

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.

# Amazon ECS-Gateway
<a name="gateway-overview"></a>

Amazon ECS Gateway vereinfacht das Ingress-Networking für containerisierte Anwendungen. Es stellt automatisch die Infrastruktur bereit und verwaltet sie, die den Datenverkehr an Ihre Amazon Elastic Container Service (Amazon ECS) -Services weiterleitet. Anstatt Application Load Balancer, Listener, Zielgruppen, Sicherheitsgruppen und Zertifikate für jeden Service zu konfigurieren, definieren Sie die Eingangseinstellungen einmal auf einem Gateway und teilen diese Infrastruktur auf viele Dienste.

Sie erstellen ein Gateway mit Ihrer gewünschten Netzwerkkonfiguration und verknüpfen es mit einem oder mehreren Amazon ECS-Clustern. Jeder Service meldet sich dann an, indem er einen Gateway-Connector-Parameter hinzufügt. Amazon ECS stellt dann die Eingangsinfrastruktur in Ihrem Unternehmen bereit und verwaltet sie AWS Konto, das jedem verbundenen Dienst einen eindeutigen HTTPS-Hostnamen gibt.

Informationen zu den ersten Schritten finden Sie unter [Erstellen und verwalten Sie ein Gateway](gateway-managing.md). Informationen zum Verbinden eines Dienstes mit einem bereits vorhandenen Gateway finden Sie unter [Dienste mit einem Gateway verbinden](gateway-connect-service.md).

## So funktioniert Amazon ECS Gateway
<a name="gateway-how-it-works"></a>

Amazon ECS Gateway trennt das Infrastrukturmanagement von der Anwendungsbereitstellung. Es unterstützt zwei primäre Personas:
+ **Plattform-Teams** besitze das Gateway. Sie erstellen und konfigurieren Gateways und verknüpfen sie mit Amazon ECS-Clustern. Die Konfiguration eines Gateways gilt für jeden Service, der mit dem Gateway verbunden ist, und umfasst Einstellungen für Netzwerk, Sicherheit und Betrieb:
  + **Netzwerke**, z. B. ob Dienste über das Internet oder nur innerhalb der VPC erreichbar sind und welche Subnetze die Load Balancer verwenden
  + **Sicherheit**, z. B. welche Sicherheitsgruppe den eingehenden Verkehr kontrolliert und welche AWS WAF Es gilt die Web-ACL
  + **Operationen**, z. B. wo Zugriffsprotokolle gespeichert werden, wie viel Load Balancer-Kapazität zugelassen werden soll und welcher Anforderungsheader den Testverkehr bei progressiven Bereitstellungen identifiziert.

  Sie können mehrere dieser Einstellungen nicht ändern, nachdem Sie das Gateway erstellt haben. Weitere Informationen finden Sie unter [Ein Gateway anpassen](gateway-managing.md#gateway-customize).
+ **Bewerbungsteams** binden ihre Dienste in ein Gateway ein, indem sie einen Gateway-Connector-Parameter hinzufügen, wenn sie einen Dienst erstellen oder aktualisieren. Der Connector benennt den Container-Port, der den Datenverkehr empfängt, und kann auch einen Zugriffstypfilter und Zustandsprüfungen einrichten.

Das Einrichten des Eingangs über ein Gateway erfolgt in drei Schritten:

1. **Erstellen Sie ein Gateway.** Das Plattformteam erstellt ein Gateway und definiert dessen Eingangskonfiguration, einschließlich der Netzwerk- und Sicherheitseinstellungen.

1. **Ordnen Sie das Gateway Clustern zu.** Das Plattformteam ordnet das Gateway einem oder mehreren Amazon ECS-Clustern zu, wodurch es für die Services in diesen Clustern verfügbar ist.

1. **Dienste verbinden.** Jeder Dienst meldet sich einzeln an. Ein Anwendungsteam fügt einen Gateway-Connector hinzu, wenn es einen Dienst erstellt oder aktualisiert, und benennt den Container-Port, der den Datenverkehr empfängt.

Amazon ECS stellt keine Infrastruktur bereit, bis der erste Service eine Verbindung herstellt. Anschließend werden die gemeinsam genutzten Ressourcen erstellt oder wiederverwendet, die Ressourcen pro Service erstellt und eine Gateway-Route erstellt, die den Datenverkehr über eine eindeutige HTTPS-URL an den Service weiterleitet.

## Vorteile von Amazon ECS Gateway
<a name="gateway-benefits"></a>

Gateways vereinfachen die Einrichtung und Verwaltung von Application Load Balancern für Ihre Anwendungen. Amazon ECS Gateway bietet die folgenden Vorteile:
+ **Zentralisierte Konfiguration.** Plattformteams definieren die Netzwerk-, Sicherheits- und Verkehrsmanagementeinstellungen einmal, und jeder Dienst, der eine Verbindung zum Gateway herstellt, erbt sie clusterübergreifend. Anwendungsteams erhalten Zugriff auf ihre Dienste, ohne selbst Ressourcen zu konfigurieren oder Netzwerkkenntnisse zu benötigen.
+ **Automatisiertes Infrastrukturmanagement.** Amazon ECS stellt Application Load Balancer, Listener, Zielgruppen, Sicherheitsgruppen, Zertifikate und DNS-Hostnamen bereit und verwaltet sie, wenn Dienste sich für ein Gateway anmelden.
+ **Kostenoptimierung** Nutzen Sie Application Load Balancer für mehrere Dienste mit derselben Netzwerkkonfiguration, um die Kosten zu senken.
+ **Transparente Infrastruktur.** Amazon ECS erstellt alle Ressourcen in Ihrem AWS Konto, wo Sie sie einsehen und verwalten können mit dem AWS-Managementkonsole und der AWS APIs.

## Die wichtigsten Konzepte
<a name="gateway-key-concepts"></a>

In der folgenden Tabelle werden die Konzepte beschrieben, mit denen Sie arbeiten, wenn Sie Amazon ECS Gateway verwenden.


| Konzept | Description | 
| --- | --- | 
| Gateway | Eine Ressource auf Kontoebene mit eigenem ARN, die die Eingangskonfiguration definiert und die zugrunde liegende Infrastruktur für die damit verbundenen Dienste verwaltet. Gateway-Namen sind innerhalb eines Kontos und einer Region eindeutig. | 
| Gateway-cluster Verband | Eine Verbindung zwischen einem Gateway und einem Cluster, die das Gateway für die Dienste in diesem Cluster verfügbar macht. Es gibt viele Zuordnungen: Ein Gateway kann mehrere Cluster bedienen, und ein Cluster kann mehrere Gateways verwenden. Weitere Informationen finden Sie unter [Grenzwerte für Gateway-Dienste](#gateway-service-quotas). | 
| Gateway-Anschluss | Ein Opt-In-Parameter für einen Dienst, der ihn mit allen kompatiblen Gateways verbindet, die seinem Cluster zugeordnet sind. Der Connector gibt den Namen des Container-Ports an, der verfügbar gemacht werden soll, und enthält optionale Einstellungen für Zugriffstyp und Integritätsprüfung. | 
| Gateway-Route | Eine Ressource mit eigenem ARN, die eine Verbindung zwischen einem Dienst und einem Gateway darstellt. Amazon ECS erstellt eine Route, wenn der Service eine Verbindung herstellt, und löscht sie, wenn der Service die Verbindung trennt. Die Route meldet den Verbindungsstatus, die URL des Dienstes und die zugrunde liegenden dienstspezifischen Ressourcen. | 

## Von Amazon ECS Gateway verwaltete Infrastruktur
<a name="gateway-managed-infrastructure"></a>

Amazon ECS stellt zwei Kategorien von Eingangsinfrastrukturen in Ihrem Konto bereit.


| Ressourcentyp | Verwaltete Ressourcen | Description | 
| --- | --- | --- | 
| Gemeinsam genutzte Infrastruktur | Application Load Balancer, Load Balancer-Listener, Load Balancer-Sicherheitsgruppe | Ressourcen, die ein Gateway verwaltet und für mehrere Amazon ECS-Services gemeinsam nutzt. | 
| Service-specific Infrastruktur | AWS Certificate Manager Zertifikat, DNS-Hostname, Listener-Regel, Zielgruppe, Service-Sicherheitsgruppe | Ressourcen, die Amazon ECS für jede Gateway-Route erstellt, um den Datenverkehr an den entsprechenden Service weiterzuleiten. | 

Amazon ECS verwendet hostbasiertes Routing, um Anfragen von einem gemeinsam genutzten Application Load Balancer an den entsprechenden Service weiterzuleiten. Jeder Service erhält einen generierten Hostnamen in der folgenden Form `https://<unique-id>.ecs.<region>.on.aws`. Die Domain variiert von AWS Partition.

Ein Gateway stellt nichts bereit, wenn Sie es erstellen oder einem Cluster zuordnen. Wenn der erste Service eine Verbindung herstellt, stellt Amazon ECS den ersten Load Balancer, seinen Listener und seine Sicherheitsgruppe bereit und fügt dann die eigenen Ressourcen dieses Dienstes hinzu. Wenn mehr Dienste eine Verbindung herstellen, verwendet Amazon ECS einen Load Balancer, der über Kapazität verfügt, erneut oder stellt einen anderen bereit. Bis zu 25 Services teilen sich einen Application Load Balancer, und jeder Service hat seinen eigenen Hostnamen, sein eigenes Zertifikat und seine eigenen Listener-Regeln.

Amazon ECS kennzeichnet die Ressourcen, mit denen es verwaltet wird `AmazonECSManaged=true` und mit dem System-Tag `aws:ecs:gateway-arn`, dessen Wert der ARN des Gateways ist. Die Zielgruppe, die Listener-Regeln und die Service-Sicherheitsgruppe, die Amazon ECS für jede Gateway-Route erstellt, enthalten ebenfalls `aws:ecs:gateway-route-arn`. Verwenden Sie diese Tags, um die Ressourcen im Elastic Load Balancing, Amazon EC2 und zu finden AWS Certificate Manager Konsolen.

## Preisgestaltung
<a name="gateway-pricing"></a>

Für die Nutzung von Amazon ECS Gateway fallen keine zusätzlichen Gebühren an. Sie zahlen nur für den Basiswert AWS Ressourcen, die in Ihrem Konto bereitgestellt werden, wenn Dienste eine Verbindung zu einem Gateway herstellen, einschließlich des entsprechenden Application Load Balancers, Amazon CloudWatch Protokolle und Metriken sowie Gebühren für Datenübertragungen.

## Verfügbarkeit
<a name="gateway-availability"></a>

Amazon ECS Gateway ist in allen kommerziellen Versionen erhältlich AWS Regionen. Es unterstützt Amazon ECS-Dienste, die das verwenden `awsvpc` Netzwerkmodus für alle Starttypen: Amazon ECS EC2, Fargate und Amazon ECS Managed Instances. Sie können Gateways mithilfe der Amazon ECS-Konsole erstellen und verwalten, AWS CLI, der AWS SDKs und CloudFormation.

## Grenzwerte für Gateway-Dienste
<a name="gateway-service-quotas"></a>

In der folgenden Tabelle sind die Servicekontingente für Amazon ECS Gateway aufgeführt.


| Limit | Wert | 
| --- | --- | 
| Max Gateway-Cluster Zuordnungen pro Cluster | 5 | 
| Max. Anzahl Cluster pro Gateway | 10.000 | 
| Maximale Anzahl Gateway-Konnektoren pro Dienst | 1 | 
| Max. Anzahl der Dienste pro Anwendung (Load Balancer) | 25 | 
| Maximale Anzahl von Anwendungs-Load-Balancern pro Gateway | 200 | 

Der zugrunde liegende AWS Die Ressourcen unterliegen ebenfalls ihren eigenen Dienstleistungsquoten. Beziehen Sie sich auf [Kontingente für Ihre Anwendungs-Load Balancer](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-limits.html).

## Überlegungen
<a name="gateway-considerations"></a>

Lesen Sie die folgenden Punkte, bevor Sie Amazon ECS Gateway einführen.

**Ein Gateway dient `HTTPS` Nur Verkehr.** Ein Gateway verwendet Application Load Balancer mit hostbasiertem Routing, sodass es Webanwendungen und APIs bedient, die über den Hostnamen adressiert sind. Der Listener verwendet nur den `HTTPS` Protokoll auf Port 443. Kein anderes Protokoll wird unterstützt.

**Ein Dienst muss das verwenden `awsvpc` Netzwerkmodus.** Ein Dienst, der das verwendet `bridge`, `host`, oder `none` Der Netzwerkmodus kann keine Verbindung zu einem Gateway herstellen.

**Ein Gateway funktioniert innerhalb eines einzigen Kontos.** Ein Gateway und seine Cluster müssen sich im selben befinden AWS Konto. Sie können ein Gateway nicht einem Cluster in einem anderen Konto zuordnen.

**Ein Gateway funktioniert nicht mit Expressmodus-Diensten.** Es dient nur Amazon ECS-Diensten.

**Ein Dienst hat einen Gateway-Connector.** Sie können einem Dienst keinen zweiten Connector hinzufügen. Ein Connector kann den Dienst immer noch mit mehreren Gateways verbinden.

**Ein Dienst kann ein Gateway nicht anhand des Namens auswählen.** Ein Connector verbindet den Dienst mit jedem kompatiblen Gateway, das seinem Cluster zugeordnet ist. Ein Gateway ist kompatibel, wenn es dem Zugriffstypfilter entspricht, wenn der Dienst einen Filter in derselben VPC wie der Dienst festlegt und jede Availability Zone abdeckt, in der der Service ausgeführt wird. Amazon ECS schließt jedes Gateway aus, das nicht übereinstimmt, und die Anforderung schlägt fehl, wenn es im Cluster kein kompatibles Gateway gibt, das alle drei Bedingungen erfüllt. Weitere Informationen finden Sie unter [Wie wählt Amazon ECS kompatible Gateways aus](gateway-connect-service.md#gateway-select-compatible).

**Einige Gateway-Einstellungen sind nach der Erstellung unveränderlich.** Sie können den Namen, den Typ, das Schema, den Listener-Port, das Listener-Protokoll, die Subnetze oder den IP-Adresstyp eines Gateways nicht ändern, nachdem Sie es erstellt haben. Um eines dieser Elemente zu ändern, erstellen Sie ein neues Gateway und verschieben Sie die Dienste dorthin. Weitere Informationen finden Sie unter [Aktualisieren Sie ein Gateway](gateway-managing.md#gateway-update).

**Amazon ECS konsolidiert keine Load Balancer.** Ein Gateway fügt Load Balancer hinzu, wenn die vorhandenen voll sind, und entfernt sie, wenn sie leer sind. Es verschiebt keine Dienste zwischen Load Balancern, sodass mehrere Load Balancer, die teilweise voll sind, auch nach dem Verlassen der Dienste übrig bleiben können.

**Amazon ECS repariert keine Änderungen, die außerhalb von Amazon ECS vorgenommen wurden.** Wenn Sie eine Ressource ändern oder löschen, die ein Gateway verwaltet, stellt Amazon ECS sie nicht wieder her. Der Datenverkehr zu den betroffenen Diensten kann unterbrochen werden, und spätere Servicebereitstellungen, Gateway-Updates und Bereinigungsvorgänge können fehlschlagen. Weitere Informationen finden Sie unter [Änderungen, die außerhalb von Amazon ECS vorgenommen wurden](gateway-troubleshooting.md#gateway-changes-outside-ecs).