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-Cluster
Ein Amazon-ECS-Cluster ist eine logische Gruppierung von Aufgaben oder Services, der die Infrastrukturkapazität für Ihre containerisierten Anwendungen bereitstellt. Bei der Erstellung eines Clusters wählen Sie aus den drei primären Infrastrukturtypen, die jeweils für unterschiedliche Anwendungsfälle und betriebliche Anforderungen optimiert sind.
Den richtigen Cluster-Typ auswählen
Amazon ECS bietet drei Infrastrukturtypen für Ihre Cluster. Wählen Sie den Typ, der Ihren Workload-Anforderungen, betrieblichen Präferenzen und Zielen zur Kostenoptimierung am besten entspricht:
- Amazon ECS Managed Instances (empfohlen)
-
Am besten für die meisten Workloads geeignet — AWS ermöglicht die vollständige Verwaltung der zugrunde liegenden EC2 Amazon-Instances, einschließlich Bereitstellung, Patching und Skalierung. Diese Option bietet das optimale Gleichgewicht zwischen Leistung, Kosteneffektivität und einfacher Bedienung.
Verwendungszwecke:
Sie möchten das AWS Infrastrukturmanagement übernehmen
Sie benötigen kostengünstige Rechenleistung mit automatischer Optimierung
Sie möchten sich eher auf Ihre Anwendungen als auf die Infrastruktur konzentrieren
Sie benötigen vorhersehbare Leistung mit flexibler Skalierung
- Fargate
-
Serverless-Datenverarbeitung – Zahlen Sie nur für die Ressourcen, die Ihre Aufgaben verbrauchen, ohne die Infrastruktur verwalten zu müssen. Ideal für variable Workloads und für einen schnellen Einstieg.
Verwendungszwecke:
Sie möchten ausschließlich einen Serverless-Betrieb
Sie haben unberechenbare oder variable Workloads
Sie möchten die Betriebskosten minimieren
Sie benötigen eine schnelle Bereitstellung und Skalierung
- EC2 Amazon-Instanzen
-
Vollständige Kontrolle — Sie verwalten die zugrunde liegenden EC2 Amazon-Instances direkt, einschließlich Instance-Auswahl, Konfiguration und Wartung.
Verwendungszwecke:
Sie benötigen bestimmte Instance-Typen oder Konfigurationen
Sie haben die bestehende EC2 Amazon-Infrastruktur, die Sie nutzen können
Sie benötigen maßgeschneiderte AMIs oder spezialisierte Software
Sie benötigen maximale Kontrolle über die zugrunde liegende Infrastruktur
Anmerkung
Amazon ECS Managed Instances ist die empfohlene Wahl für die meisten neuen Workloads, da es die beste Kombination aus Leistung, Kostenoptimierung und einfachem Betrieb bietet und gleichzeitig die AWS Bewältigung von Infrastrukturverwaltungsaufgaben ermöglicht.
Cluster-Komponenten
Zusätzlich zur Infrastrukturkapazität besteht ein Cluster aus den folgenden Ressourcen:
-
Das Netzwerk (VPC und Subnetz), in dem Ihre Aufgaben und Services ausgeführt werden
Wenn Sie Amazon ECS Managed Instances oder EC2 Amazon-Instances für die Kapazität verwenden, kann sich das Subnetz in Availability Zones, Local Zones, Wavelength Zones oder AWS Outposts befinden.
-
Ein optionaler Namespace
Ein Namespace wird für die service-to-service Kommunikation mit Service Connect verwendet.
-
Eine Überwachungsoptionen
CloudWatch Container Insights ist mit zusätzlichen Kosten verbunden und es handelt sich um einen vollständig verwalteten Service. Sammelt, aggregiert und fasst Amazon-ECS-Metriken und -Protokolle automatisch zusammen.
Cluster-Konzepte
Im Folgenden werden allgemeine Konzepte zu Amazon-ECS-Clustern vorgestellt.
-
Sie erstellen Cluster, um Ihre Ressourcen zu trennen.
-
Cluster sind AWS-Region spezifisch.
-
Cluster können einen der folgenden Zustände aufweisen.
- ACTIVE
-
Der Cluster ist bereit, Aufgaben zu akzeptieren, und Sie können gegebenenfalls Container-Instances beim Cluster registrieren.
- PROVISIONING
-
Dem Cluster sind Kapazitätsanbieter zugeordnet, und die Ressourcen, die für den Kapazitätsanbieter benötigt werden, werden erstellt.
- DEPROVISIONING
-
Dem Cluster sind Kapazitätsanbieter zugeordnet, und die Ressourcen, die für den Kapazitätsanbieter benötigt werden, werden gelöscht.
- FEHLGESCHLAGEN
-
Dem Cluster sind Kapazitätsanbieter zugeordnet, und die Ressourcen, die für den Kapazitätsanbieter benötigt werden, konnten nicht erstellt werden.
- INACTIVE
-
Der Cluster wurde gelöscht. Cluster mit dem Status
INACTIVEStatus können für einen bestimmten Zeitraum im Konto erkennbar bleiben. Dieses Verhalten kann sich jedoch in Zukunft ändern. Stellen Sie deshalb sicher, dass Sie sich nicht darauf verlassen, dass bestehendeINACTIVE-Cluster erhalten bleiben.
-
Ein Cluster kann eine Mischung aus Aufgaben enthalten, die auf Amazon ECS Managed Instances AWS Fargate, EC2 Amazon-Instances oder externen Instances gehostet werden. Aufgaben können auf Amazon ECS Managed Instances, Fargate oder EC2 Infrastruktur als Starttyp oder als Kapazitätsanbieterstrategie ausgeführt werden. Wenn Sie EC2 Kapazitätsanbieter verwenden, verfolgt und skaliert Amazon ECS die Kapazität von Amazon EC2 Auto Scaling Scaling-Gruppen nicht.
-
Ein Cluster kann eine Mischung aus Kapazitätsanbietern für Amazon ECS Managed Instances, Amazon EC2 Auto Scaling Scaling-Gruppenkapazitätsanbietern und Fargate-Kapazitätsanbietern enthalten. Eine Kapazitätsanbieterstrategie kann nur Kapazitätsanbieter von Amazon ECS Managed Instances, Kapazitätsanbieter der Amazon EC2 Auto Scaling Scaling-Gruppe oder Fargate-Kapazitätsanbieter enthalten.
-
Sie können verschiedene Instance-Typen für Amazon ECS Managed Instances und/oder Amazon EC2 Auto Scaling Scaling-Gruppenkapazitätsanbieter verwenden. EC2 Eine Instance kann jedoch nur in einem Cluster gleichzeitig registriert werden.
-
Sie können den Zugriff auf Cluster einschränken, indem Sie benutzerdefinierte IAM-Richtlinien erstellen. Weitere Informationen finden Sie im Abschnitt Beispiele für Amazon-ECS-Cluster in Beispiele für identitätsbasierte Richtlinien für Amazon Elastic Container Service.
-
Sie können Service-Auto-Scaling verwenden, um Fargate-Aufgaben zu skalieren. Weitere Informationen finden Sie unter Skalieren Sie Ihren Amazon ECS-Service automatisch.
-
Sie können einen standardmäßigen Service-Connect-Namespace für einen Cluster konfigurieren. Nachdem Sie einen standardmäßigen Service-Connect-Namespace festgelegt haben, können alle neuen Services, die im Cluster erstellt wurden, als Client-Services im Namespace hinzugefügt werden, indem Sie Service Connect aktivieren. Es ist keine zusätzliche Konfiguration erforderlich. Weitere Informationen finden Sie unter Verwenden Sie Service Connect, um Amazon ECS-Services mit Kurznamen zu verbinden.
Kapazitätsanbieter
Amazon-ECS-Kapazitätsanbieter verwalten die Skalierung der Infrastruktur für Aufgaben in Ihren Clustern. Jeder Cluster kann über einen oder mehrere Kapazitätsanbieter und eine optionale Kapazitätsanbieter-Standardstrategie verfügen. Sie können dem Cluster eine Standardstrategie für Kapazitätsanbieter zuweisen. Die Kapazitätsanbieter-Strategie legt fest, wie die Aufgaben über die Kapazitätsanbieter eines Clusters verteilt werden. Wenn Sie eine eigenständige Aufgabe ausführen oder einen Service erstellen, können Sie entweder die Kapazitätsanbieter-Standardstrategie des Clusters verwenden oder eine Strategie für Kapazitätsanbieter angeben, die die Standardstrategie überschreibt. Die standardmäßige Kapazitätsanbieter-Strategie des Clusters gilt nur, wenn Sie keinen Starttyp oder keine Kapazitätsanbieter-Strategie für Ihre Aufgabe oder Ihren Service angeben. Wenn Sie einen dieser Parameter angeben, wird die Standardstrategie nicht verwendet.
Amazon ECS bietet drei Arten von Kapazitätsanbietern für Ihre Cluster:
- Kapazitätsanbieter von Amazon ECS Managed Instances
-
AWS verwaltet die zugrunde liegenden EC2 Amazon-Instances vollständig, einschließlich Bereitstellung, Patching, Skalierung und Lebenszyklusmanagement. Dies bietet das optimale Gleichgewicht zwischen Leistung, Kosteneffektivität und einfacher Bedienung. Die Kapazitätsanbieter von Amazon ECS Managed Instances optimieren automatisch die Instance-Auswahl und Skalierung auf der Grundlage Ihrer Workload-Anforderungen.
Mit Amazon ECS Managed Instances profitieren Sie von:
Automatische Instance-Bereitstellung und Skalierung
Verwaltete Patches und Sicherheitsupdates
Kostenoptimierung durch intelligente Instance-Auswahl
Reduzierte Betriebskosten
- Fargate-Kapazitätsanbieter
-
Serverless-Datenverarbeitung, bei der Sie nur für die Ressourcen zahlen, die Ihre Aufgaben verbrauchen, ohne die Infrastruktur verwalten zu müssen. Sie müssen nur die vordefinierten Kapazitätsanbieter (Fargate und Fargate Spot) dem Cluster zuordnen.
- Kapazitätsanbieter der Amazon EC2 Auto Scaling Scaling-Gruppe
-
Wenn Sie EC2 Amazon-Instances für Ihre Kapazität verwenden, verwenden Sie die Amazon EC2 Auto Scaling Scaling-Gruppe, um die EC2 Amazon-Instances zu verwalten. Amazon EC2 Auto Scaling hilft sicherzustellen, dass Ihnen die richtige Anzahl von EC2 Amazon-Instances zur Verfügung steht, um die Anwendungslast zu bewältigen. Sie haben volle Kontrolle über die zugrunde liegende Infrastruktur.
Ein Cluster kann eine Mischung aus Aufgaben enthalten, die auf Amazon ECS Managed Instances AWS Fargate, EC2 Amazon-Instances oder externen Instances gehostet werden. Aufgaben können auf Amazon ECS Managed Instances, Fargate oder EC2 Infrastruktur als Starttyp oder als Kapazitätsanbieterstrategie ausgeführt werden. Wenn Sie EC2 als Starttyp verwenden, verfolgt und skaliert Amazon ECS die Kapazität von Amazon EC2 Auto Scaling Scaling-Gruppen nicht.
Ein Cluster kann eine Mischung aus Kapazitätsanbietern für Amazon ECS Managed Instances, Amazon EC2 Auto Scaling Scaling-Gruppenkapazitätsanbietern und Fargate-Kapazitätsanbietern enthalten. Eine Kapazitätsanbieterstrategie kann nur Kapazitätsanbieter von Amazon ECS Managed Instances, Kapazitätsanbieter der Amazon EC2 Auto Scaling Scaling-Gruppe oder Fargate-Kapazitätsanbieter enthalten.