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.
Erstellen eines Kapazitätsanbieters für Amazon ECS Managed Instances
Amazon ECS Managed Instances verwendet Kapazitätsanbieter, um die Rechenkapazität für Ihre Workloads zu verwalten. Standardmäßig bietet Amazon ECS einen Standardkapazitätsanbieter, der automatisch die kostenoptimiertesten Allzweck-Instance-Typen auswählt. Sie können jedoch benutzerdefinierte Kapazitätsanbieter erstellen, um Instance-Attribute wie Instance-Typen, CPU-Hersteller, Accelerator-Typen und andere Anforderungen anzugeben.
Benutzerdefinierte Kapazitätsanbieter verwenden eine attributbasierte Auswahl des Instance-Typs, mit der Sie Instance-Anforderungen als eine Reihe von Attributen ausdrücken können. Diese Anforderungen werden automatisch in alle passenden EC2 Amazon-Instance-Typen übersetzt, was die Erstellung und Wartung von Instance-Typkonfigurationen vereinfacht. Weitere Informationen zu den Instance-Anforderungen und der attributbasierten Auswahl finden Sie in der Dokumentation zur Auswahl des attributbasierten Instance-Typs von Amazon EC2 Fleet im Amazon-Benutzerhandbuch. EC2
Voraussetzungen
Überprüfen Sie zu Beginn, ob Sie die folgenden Schritte ausgeführt haben:
-
Ermitteln Sie, welche Art von Überwachung verwendet werden soll. Weitere Informationen finden Sie unter Detaillierte Überwachung für Amazon ECS Managed Instances.
-
Verwenden Sie einen vorhandenen Cluster oder planen Sie, einen zu erstellen. Weitere Informationen finden Sie unter Erstellen eines Clusters für Amazon ECS Managed Instances.
-
Sie haben die erforderlichen IAM-Rollen für Amazon ECS Managed Instances. Dies umfasst:
-
Rolle „Infrastruktur“ — Ermöglicht Amazon ECS, in Ihrem Namen AWS Dienste zur Verwaltung der Infrastruktur von Amazon ECS Managed Instances zu kontaktieren.
Weitere Informationen finden Sie unter IAM-Rolle für die Amazon-ECS-Infrastruktur.
-
Instance-Profil – Stellt Berechtigungen für den Amazon-ECS-Container-Agent und den Docker-Daemon bereit, die auf verwalteten Instances ausgeführt werden.
Weitere Informationen finden Sie unter Instance-Profil von Amazon ECS Managed Instances.
-
Erfahren Sie, wie Sie Ihre Instances auswählen. Weitere Informationen finden Sie unter Bewährte Methoden zur Instance-Auswahl für Amazon ECS Managed Instances.
Konsolenverfahren
So erstellen Sie einen Kapazitätsanbieter für Amazon ECS Managed Instances (Amazon-ECS-Konsole)
Öffnen Sie die Konsole auf https://console.aws.amazon.com/ecs/Version
2. -
Wählen Sie die zu verwendende Region in der Navigationsleiste aus.
-
Klicken Sie im Navigationsbereich auf Cluster.
-
Wählen Sie auf der Clusters-Seite den Cluster-Namen aus.
-
Wählen Sie auf der Cluster-Seite die Registerkarte Infrastruktur.
-
Wählen Sie im Abschnitt Kapazitätsanbieter die Option Kapazitätsanbieter erstellen aus.
-
Konfigurieren Sie unter Konfiguration des Kapazitätsanbieters Folgendes:
-
Geben Sie unter Name des Kapazitätsanbieters, einen eindeutigen Namen für den Kapazitätsanbieter ein.
-
Wählen Sie für Kapazitätsanbietertyp Amazon ECS Managed Instances aus.
-
-
Konfigurieren Sie unter Instance-Konfiguration Folgendes:
-
Wählen Sie für Instance-Profil die Instance-Profilrolle aus, die für Amazon ECS Managed Instances erstellt wurde.
-
Wählen Sie für Infrastrukturrolle die Infrastrukturrolle aus, die für Amazon ECS Managed Instances erstellt wurde.
-
-
Geben Sie unter Instance-Anforderungen die Attribute für Ihre Instances an. Sie können eine beliebige Kombination der folgenden Elemente konfigurieren:
-
vCPU-Anzahl — Geben Sie die Anzahl von v an CPUs (z. B.
4oder8-16für einen Bereich). -
Arbeitsspeicher (MiB) – Geben Sie die Menge an Arbeitsspeicher in MiB an (z. B.
8192oder16384-32768für einen Bereich). -
Instance-Typen – Geben Sie bestimmte Instance-Typen an (z. B.
m5.large,m5.xlarge,c5.large). -
CPU-Hersteller – Wählen Sie aus
intel,amdoderamazon-web-services. -
Accelerator-Typen – Geben Sie Accelerator-Typen wie
gpu,fpgaoderinferencean. -
Anzahl der Accelerators – Geben Sie die Anzahl der Accelerators an (z. B.
1oder2-4für einen Bereich).
-
-
Wählen Sie unter Erweiterte Konfiguration eine der folgenden Überwachungsoptionen aus:
-
Um Metriken zur Statusüberprüfung CloudWatch senden zu lassen, wählen Sie Basic.
-
Um alle Metriken CloudWatch gesendet zu haben, wählen Sie Detailliert.
-
-
(Optional) Um Ihren Kapazitätsanbieter leichter identifizieren zu können, erweitern Sie Tags und konfigurieren Sie dann Ihre Tags.
Um die Tag-Weitergabe vom Kapazitätsanbieter an verwaltete Ressourcen wie Instances zu aktivieren, die vom Kapazitätsanbieter gestartet wurden, wählen Sie unter Tags weitergeben von die Option Kapazitätsanbieter aus.
[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.
-
-
Wählen Sie Erstellen aus.
AWS CLI Verfahren
Sie können einen Kapazitätsanbieter für Amazon ECS Managed Instances mit der AWS CLI erstellen. Verwenden Sie die neuesten Version der AWS CLI. Weitere Informationen zur Aktualisierung auf die neueste Version finden Sie unter Installieren oder Aktualisieren auf die neueste Version der AWS CLI.
So erstellen Sie einen Kapazitätsanbieter für Amazon ECS Managed Instances (AWS CLI)
-
Führen Sie den folgenden Befehl aus:
aws ecs create-capacity-provider --cli-input-json file://capacity-provider-definition.jsonDas folgendes
capacity-provider-definition.jsonkann verwendet werden, um grundlegende Instance-Anforderungen und die Instance-Speichergröße festzulegen, und die Tag-Propagierung zu aktivieren:{ "name": "my-managed-instances-provider", "cluster": "my-cluster", "tags": [ { "key": "version", "value": "test" } ], "managedInstancesProvider": { "infrastructureRoleArn": "arn:aws:iam::123456789012:role/ecsInfrastructureRole", "instanceLaunchTemplate": { "ec2InstanceProfileArn": "arn:aws:iam::123456789012:instance-profile/ecsInstanceRole", "instanceRequirements": { "vCpuCount": { "min": 4, "max": 8 }, "memoryMiB": { "min": 8192, "max": 16384 } }, "networkConfiguration": { "subnets": [ "subnet-abcdef01234567", "subnet-bcdefa98765432" ], "securityGroups": [ "sg-0123456789abcdef" ] }, "storageConfiguration": { "storageSizeGiB": 100 }, "monitoring": "basic" }, "propagateTags": "CAPACITY_PROVIDER" } } -
Stellen Sie sicher, dass Ihr Kapazitätsanbieter erfolgreich erstellt wurde:
aws ecs describe-capacity-providers \ --capacity-providersmy-managed-instances-provider
Nächste Schritte
Nachdem Sie Ihren Kapazitätsanbieter erstellt haben, können Sie ihn verwenden, um Services zu erstellen oder Aufgaben auszuführen:
-
Informationen zur Verwendung des Kapazitätsanbieters mit einem Service finden Sie unter Erstellung einer Amazon-ECS-Bereitstellung mit fortlaufender Aktualisierung.
-
Informationen zur Verwendung des Kapazitätsanbieters für eigenständige Aufgaben finden Sie unter Ausführen einer Anwendung als Amazon-ECS-Aufgabe.