Erstellen eines Amazon-ECS-Clusters für Fargate-Workloads
Sie erstellen einen Cluster, um die Infrastruktur zu definieren, auf der Ihre Aufgaben und Services ausgeführt werden.
Bevor Sie beginnen, vergewissern Sie sich, dass Sie die Schritte in Einrichtung für die Verwendung von Amazon ECS ausgeführt haben, und weisen Sie die entsprechende IAM-Berechtigung zu. Weitere Informationen finden Sie unter Beispiele für Amazon-ECS-Cluster. Die Amazon-ECS-Konsole erstellt die Ressourcen, die von einem Amazon-ECS-Cluster benötigt werden, indem ein CloudFormation-Stack erstellt wird.
Die Konsole ordnet die Fargate- und Fargate-Spot-Kapazitätsanbieter dem Cluster automatisch zu.
Sie können die folgenden Optionen ändern:
-
Fügen Sie dem Cluster einen Namespace hinzu.
Über einen Namespace können Services, die Sie im Cluster erstellen, ohne zusätzliche Konfiguration eine Verbindung zu den anderen Services im Namespace herstellen. Weitere Informationen finden Sie unter Amazon-ECS-Services verbinden.
-
Aktivieren Sie Container Insights mit verbesserter Beobachtbarkeit oder Container Insights.
CloudWatch Container Insights sammelt, aggregiert und fasst Metriken und Protokolle von Ihren containerisierten Anwendungen und Microservices zusammen. Container Insights bietet auch Diagnoseinformationen, wie z. B. Fehler beim Container-Neustart, damit Sie Probleme schnell isolieren und beheben können. Weitere Informationen finden Sie unter Amazon-ECS-Container mithilfe von Container Insights mit verbesserter Beobachtbarkeit überwachen.
Nachdem Sie Container Insights mit verbesserter Beobachtbarkeit in Amazon ECS konfiguriert haben, erfasst Container Insights automatisch detaillierte Infrastruktur-Telemetriedaten von der Cluster-Ebene bis hinunter zur Container-Ebene in Ihrer Umgebung und zeigt Ihre Daten in Dashboards mit einer Vielzahl von Metriken und Dimensionen an. Sie können nun diese sofort einsatzbereiten Dashboards in der Container-Insights-Konsole verwenden, um den Zustand und die Leistung Ihrer Container besser zu verstehen und Probleme schneller zu beheben, indem Sie Anomalien identifizieren.
Wir empfehlen, Container Insights mit verbesserter Beobachtbarkeit anstelle von Container Insights zu verwenden, da es detaillierte Einblicke in Ihre Container-Umgebung bietet und so die durchschnittliche Zeit bis zur Problembehebung verkürzt.
-
Fügen Sie Tags hinzu, die Ihnen helfen, Ihren Cluster zu identifizieren.
-
Weisen Sie einen AWS KMS-Schlüssel für Ihren verwalteten Speicher zu. Weitere Informationen zur Erstellung eines Schlüssels finden Sie unter Einen KMS-Schlüssel erstellen im Benutzerhandbuch für AWS Key Management Service.
-
Weisen Sie einen AWS KMS-Schlüssel für Ihren flüchtigen Fargate-Speicher zu. Weitere Informationen zur Erstellung eines Schlüssels finden Sie unter Einen KMS-Schlüssel erstellen im Benutzerhandbuch für AWS Key Management Service.
-
Konfigurieren Sie den AWS KMS-Schlüssel und die Protokollierung für ECS Exec.
Verfahren
So erstellen Sie einen neuen Cluster (Amazon ECS-Konsole)
Öffnen Sie die Konsole unter https://console.aws.amazon.com/ecs/v2
. -
Wählen Sie die zu verwendende Region in der Navigationsleiste aus.
-
Klicken Sie im Navigationsbereich auf Cluster.
-
Wählen Sie auf der Seite Clusters die Option Create cluster (Cluster erstellen) aus.
-
Konfigurieren Sie unter Clusterkonfiguration Folgendes:
-
Geben Sie für Cluster-Name einen eindeutigen Namen ein.
Der Name kann bis zu 255 Buchstaben (Groß- und Kleinbuchstaben), Ziffern und Bindestriche enthalten.
-
(Optional) Wenn der für Service Connect verwendete Namespace nicht mit dem Cluster-Namen identisch sein soll, geben Sie unter Service-Connect-Standardeinstellungen für Standard-Namespace einen eindeutigen Namen ein. Um einen gemeinsam genutzten Namespace zu verwenden, wählen Sie einen Namespace-ARN aus oder geben Sie ihn ein. Weitere Informationen zur Verwendung von geteilten Namespaces finden Sie unter Amazon ECS Service Connect mit gemeinsam genutzten AWS Cloud Map-Namespaces.
-
-
(Optional) Verwenden Sie Container Insights, erweitern Sie Überwachung und wählen Sie dann eine der folgenden Optionen:
-
Um das empfohlene Container Insights mit verbesserter Beobachtbarkeit zu verwenden, wählen Sie Container Insights mit verbesserter Beobachtbarkeit.
-
Um Container Insights zu verwenden, wählen Sie Container Insights.
-
-
(Optional) Um ECS Exec zum Debuggen von Aufgaben im Cluster zu verwenden, erweitern Sie Konfiguration zur Fehlerbehebung und konfigurieren Sie dann Folgendes:
-
(Optional) Geben Sie unter AWS KMS-Schlüssel für ECS Exec den ARN des AWS KMS-Schlüssels ein, den Sie zur Verschlüsselung der ECS-Exec-Sitzungsdaten verwenden möchten.
-
(Optional) Wählen Sie für die ECS-Exec-Protokollierung das Protokollziel aus:
-
Um Protokolle an CloudWatch Logs zu senden, wählen Sie Amazon CloudWatch.
-
Um Protokolle an Amazon S3 zu senden, wählen Sie Amazon S3.
-
Um die Protokollierung zu deaktivieren, wählen Sie Keine.
-
-
-
(Optional) Unter Verschlüsselung können Sie Folgendes konfigurieren:
-
Verschlüsseln Sie Ihre Daten auf dem flüchtigen Speicher von Fargate. Geben Sie unter Verschlüsselung für Flüchtiger Fargate-Speicher den ARN des AWS KMS-Schlüssels ein, den Sie zum Verschlüsseln der Speicherdaten im flüchtigen Fargate-Speicher verwenden möchten.
-
Verschlüsseln Sie die Daten im verwalteten Speicher. Geben Sie unter Verschlüsselung für verwalteten Speicher den ARN des AWS KMS-Schlüssels ein, den Sie zum Verschlüsseln der verwalteten Speicherdaten verwenden möchten.
-
-
(Optional) Um Ihren Cluster leichter identifizieren zu können, erweitern Sie den Bereich Tags, und konfigurieren Sie dann Ihre Tags.
[Markierung hinzufügen] Wählen Sie Add tag (Markierung hinzufügen), und führen Sie die folgenden Schritte aus:
-
Geben Sie bei Key (Schlüssel) den Schlüsselnamen ein.
-
Geben Sie bei Value (Wert) den Wert des Schlüssels ein.
[Markierung entfernen] Wählen Sie Remove (Entfernen) rechts neben dem Schlüssel und dem Wert der Markierung.
-
-
Wählen Sie Erstellen aus.
Nächste Schritte
Nachdem Sie den Cluster erstellt haben, können Sie Aufgabendefinitionen für Ihre Anwendungen erstellen und diese dann als eigenständige Aufgaben oder als Teil eines Services ausführen. Weitere Informationen finden Sie hier: