Wie richte ich eine dynamische Anschlusszuordnung für Amazon ECS ein?

Lesedauer: 3 Minute
0

Ich möchte eine dynamische Anschlusszuordnung für meine Container-Instance in Amazon Elastic Container Service (Amazon ECS) einrichten.

Kurzbeschreibung

Mit dem Classic Load Balancer können Sie nicht mehrere Kopien einer Aufgabe auf derselben Instance ausführen. Wenn Sie den Classic Load Balancer verwenden, müssen Sie stattdessen die Anschlussnummern einer Container-Instance statisch zuordnen. Ein Application Load Balancer verwendet jedoch eine dynamische Anschlusszuordnung, sodass Sie mehrere Aufgaben von einem einzigen Dienst aus auf derselben Container-Instance ausführen können.

**Hinweis:**Network Load Balancer können auch für die dynamische Anschlusszuordnung verwendet werden. Siehe Network Load Balancer und Network Load Balancer erstellen.

Behebung

Gehen Sie folgendermaßen vor, um eine dynamische Anschlusszuordnung einzurichten:

  1. Erstellen Sie einen Application Load Balancer und eine Zielgruppe.
    **Wichtig:**Um den Datenverkehr aus der Zustandsprüfung korrekt weiterzuleiten, wenn Sie eine Zielgruppe erstellen, erweitern Sie die Einstellungen für Erweiterte Zustandsprüfungen. Wählen Sie für Anschluss die Option Datenverkehr-Anschluss aus.
  2. Öffnen Sie die Amazon ECS-Konsole und setzen Sie dann den Host-Anschluss auf 0 für die Aufgabendefinition, die Sie erstellen oder aktualisieren. Stellen Sie sicher, dass Sie die Container-Anschlusszuordnungen für Ihre Anwendung festlegen.
    **Wichtig:**Die Netzwerkmodi Host und awsvpc unterstützen keine dynamische Hostanschlusszuordnung.
  3. Fügen Sie eine Regel hinzu, um eingehenden Datenverkehr von Ihrem Load Balancer zu Ihren Container-Instances zuzulassen. Die Sicherheitsgruppe und die Network Access Control List (Netzwerk-ACL) müssen den Datenverkehr vom Load Balancer zu den Instances über den temporären Anschlussbereich zulassen.
    **Hinweis:**Weitere Informationen zu temporären Anschlussbereichen finden Sie unter PortMapping.
  4. Öffnen Sie die Amazon ECS-Konsole und konfigurieren Sie dann Ihren Dienst so, dass er den Application Load Balancer verwendet, den Sie erstellt haben.
    **Wichtig:**Sie können einen Load Balancer nur während der Erstellung des Dienstes hinzufügen. Nach der Erstellung des Dienstes können Sie den Amazon-Ressourcennamen (ARN), den Containernamen oder den in der Dienstdefinition angegebenen Container-Anschluss der Zielgruppe nicht ändern. Sie können die Load Balancer-Konfiguration eines vorhandenen Dienstes nicht hinzufügen, entfernen oder ändern. Wenn Sie die Service-Aufgabendefinition aktualisieren, müssen der Containername und der Container-Anschluss, die bei der Diensterstellung angegeben wurden, in der Aufgabendefinition verbleiben. Weitere Informationen finden Sie unter Dienst-Lastausgleich.
  5. Öffnen Sie die Amazon Elastic Compute Cloud (Amazon EC2)-Konsole und wählen Sie dann im Navigationsbereich Zielgruppen aus. Wählen Sie den Hyperlinknamen für Ihre Zielgruppe. Auf der Registerkarte Ziele können Sie sehen, welcher Anschluss für die Aufgabe in dem Dienst verwendet wird, den Sie erstellt haben.

Wenn die dynamische Anschlusszuordnung korrekt eingerichtet ist, werden die registrierten Ziele in der Zielgruppe und der zugewiesene Anschluss für die Aufgabe angezeigt. Sie sehen die Aufgabe auch in den registrierten Zielen für die folgenden temporären Anschlussbereiche: 49153–65535 und 32768–61000.

Ähnliche Informationen

Was ist Elastic Load Balancing?

Was ist ein Application Load Balancer?

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 2 Jahren