Konfigurieren Sie Subnetze für Ihren Classic Load Balancer - ELB

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Konfigurieren Sie Subnetze für Ihren Classic Load Balancer

Wenn Sie Ihrem Load Balancer ein Subnetz hinzufügen, erstellt ELB einen Load Balancer-Knoten in der Availability Zone. Load Balancer-Knoten akzeptieren Datenverkehr von Clients und leiten Anfragen an die fehlerfreien registrierten Instances in einer oder mehreren Availability Zones weiter. Wir empfehlen, dass Sie ein Subnetz pro Availability Zone für mindestens zwei Availability Zones hinzufügen. Auf diese Weise wird die Verfügbarkeit Ihres Load Balancer verbessert. Beachten Sie, dass Sie die Subnetze für Ihren Load Balancer jederzeit ändern können.

Wählen Sie Subnetze aus denselben Availability Zones wie Ihre Instances aus. Wenn es sich bei Ihrem Load Balancer um einen mit dem Internet verbundenen Load Balancer handelt, müssen Sie öffentliche Subnetze auswählen, damit Ihre Backend-Instances Datenverkehr vom Load Balancer erhalten (auch wenn sich die Backend-Instances in privaten Subnetzen befinden). Wenn es sich bei Ihrem Load Balancer um einen internen Load Balancer handelt, empfehlen wir, private Subnetze auszuwählen. Weitere Informationen zu Subnetzen für den Load Balancer finden Sie unter Empfehlungen für Ihre VPC.

Um ein Subnetz hinzuzufügen, registrieren Sie die Instances in der Availability Zone beim Load Balancer und fügen Sie dann ein Subnetz aus dieser Availability Zone mit dem Load Balancer hinzu. Weitere Informationen finden Sie unter Registrieren Sie Instances mit Ihrem Classic Load Balancer.

Nachdem Sie ein Subnetz hinzugefügt haben, beginnt der Load Balancer mit der Weiterleitung von Anfragen an die registrierten Instances in der entsprechenden Availability Zone. Der Load Balancer leitet Anfragen standardmäßig gleichmäßig an die Availability Zones für deren Subnetze weiter. Um Anforderungen gleichmäßig an die registrierten Instances in den Availability Zones weiterzuleiten, aktivieren Sie für deren Subnetze zonenübergreifendes Load Balancing. Weitere Informationen finden Sie unter Konfigurieren des zonenübergreifenden Load Balancing für Ihren Classic Load Balancer.

Sie können ein Subnetz aus Ihrem Load Balancer vorübergehend entfernen, wenn die entsprechende Availability Zone keine fehlerfreien registrierten Instances enthält oder wenn Sie Fehler bei den registrierten Instances beheben oder diese aktualisieren möchten. Nachdem Sie ein Subnetz entfernt haben, leitet der Load Balancer keine Anfragen mehr an die registrierten Instances in der entsprechenden Availability Zone weiter. Anfragen werden aber weiterhin an die registrierten Instances in den Availability Zones für die verbleibenden Subnetze weitergeleitet. Beachten Sie, dass nach dem Entfernen eines Subnetzes die Instances in diesem Subnetz weiterhin beim Load Balancer registriert sind. Sie können sie aber auch abmelden, wenn Sie möchten. Weitere Informationen finden Sie unter Registrieren Sie Instances mit Ihrem Classic Load Balancer.

Voraussetzungen

Wenn Sie die Subnetze für Ihren Load Balancer aktualisieren, müssen Sie die folgenden Anforderungen erfüllen:

  • Der Load Balancer muss ständig über mindestens ein Subnetz verfügen.

  • Sie können je Availability Zone höchstens ein Subnetz hinzufügen.

  • Sie können kein lokales Zonen-Subnetz hinzufügen.

Da es separate Subnetze gibt APIs , die einem Load Balancer hinzugefügt und daraus entfernt werden können, müssen Sie die Reihenfolge der Vorgänge sorgfältig abwägen, wenn Sie die aktuellen Subnetze gegen neue Subnetze austauschen, um diese Anforderungen zu erfüllen. Außerdem müssen Sie vorübergehend ein Subnetz aus einer anderen Availability Zone hinzufügen, wenn Sie alle Subnetze für Ihren Load Balancer austauschen müssen. Beispiel: Wenn Ihr Load Balancer eine einzige Availability Zone hat und Sie das Subnetz gegen ein anderes Subnetz austauschen müssen, müssen Sie zuerst ein Subnetz aus einer zweiten Availability Zone hinzufügen. Anschließend können Sie das Subnetz aus der ursprünglichen Availability Zone entfernen (ohne die Anforderung von einem Subnetz zu unterschreiten), neues Subnetz aus der ursprünglichen Availability Zone hinzufügen (ohne die Anforderung von einem Subnetz zu überschreiten), und dann das Subnetz aus der zweiten Availability Zone entfernen (wenn es benötigt wird, um den Tausch vorzunehmen).

Konfigurieren Sie Subnetze mithilfe der Konsole

Gehen Sie wie folgt vor, um Subnetze mithilfe der Konsole hinzuzufügen oder zu entfernen.

So konfigurieren Sie Subnetze mit der Konsole
  1. Öffnen Sie die EC2 Amazon-Konsole unter https://console.aws.amazon.com/ec2/.

  2. Wählen Sie im Navigationsbereich unter LOAD BALANCING die Option Load Balancers aus.

  3. Wählen Sie den Namen des Load Balancers aus, um die Detailseite zu öffnen.

  4. Wählen Sie auf der Registerkarte Network mapping (Netzwerkzuordnung) die Option Edit subnets (Subnetze bearbeiten) aus.

  5. Fügen Sie auf der Seite Subnetze bearbeiten im Abschnitt Netzwerkzuordnung nach Bedarf Subnetze hinzu und entfernen Sie sie.

  6. Klicken Sie auf Save changes (Änderungen speichern), wenn Sie fertig sind.

Subnetze mit der CLI konfigurieren

Verwenden Sie die folgenden Beispiele, um Subnetze mithilfe von hinzuzufügen oder zu entfernen. AWS CLI

Hinzufügen eines Subnetzes zu Ihrem Load Balancer mithilfe der CLI

Verwenden Sie den folgenden Befehl attach-load-balancer-to-subnets, um Ihrem Load Balancer zwei Subnetze hinzuzufügen:

aws elb attach-load-balancer-to-subnets --load-balancer-name my-load-balancer --subnets subnet-dea770a9 subnet-fb14f6a2

In der Antwort werden alle Subnetze für den Load Balancer aufgelistet. Beispiel:

{ "Subnets": [ "subnet-5c11033e", "subnet-dea770a9", "subnet-fb14f6a2" ] }
Um ein Subnetz zu entfernen, verwenden Sie AWS CLI

Verwenden Sie den folgenden Befehl detach-load-balancer-from-subnets, um die angegebenen Subnetze aus dem angegebenen Load Balancer zu entfernen:

aws elb detach-load-balancer-from-subnets --load-balancer-name my-loadbalancer --subnets subnet-450f5127

In der Antwort werden die verbleibenden Subnetze für den Load Balancer aufgelistet. Beispiel:

{ "Subnets": [ "subnet-15aaab61" ] }