Verwendung von AL2023-basierten Amazon ECS-AMIs zum Hosten containerisierter Workloads - Amazon Linux 2023

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.

Verwendung von AL2023-basierten Amazon ECS-AMIs zum Hosten containerisierter Workloads

Anmerkung

Weitere Informationen zur Verwendung von AL2023 in einem Container finden Sie unter. AL2023 in Behältern

Amazon Elastic Container Service (Amazon ECS) ist ein vollständig verwalteter Container-Orchestrierungsservice, mit dem Sie containerisierte Anwendungen einfach bereitstellen, verwalten und skalieren können. Als vollständig verwalteter Service bietet Amazon ECS integrierte Best Practices für AWS Konfiguration und Betrieb. Es ist AWS sowohl in Tools von Drittanbietern als auch in Tools von Drittanbietern wie Amazon Elastic Container Registry (Amazon ECR) und Docker integriert. Diese Integration erleichtert es Teams, sich auf die Erstellung der Anwendungen zu konzentrieren, nicht auf die Umgebung. Sie können Ihre Container-Workloads ohne die Komplexität der Verwaltung einer Steuerebene über AWS -Regionen hinweg in der Cloud und On-Premises ausführen und skalieren.

Sie können containerisierte Workloads auf AL2023 mithilfe des auf Amazon ECS optimierten AMI auf AL2023 hosten. Weitere Informationen finden Sie unter Amazon ECS-optimiertes AMI

Änderungen in AL2023 für Amazon ECS im Vergleich zu AL2

Wie AL2 stellt AL2023 die Basispakete bereit, die für die Ausführung als Amazon ECS-Linux-Instance erforderlich sind. In AL2 waren die ecs-init Pakete containerddocker, und verfügbar überamazon-linux-extras, wohingegen AL2023 diese Pakete in den Core-Repositorys beinhaltet.

Mit der Funktion „Deterministische Upgrades durch versionierte Repositorys“ ist jedes AL203-AMI standardmäßig an eine bestimmte Repository-Version gebunden. Dies gilt auch für das für Amazon ECS optimierte AMI AL2023. Alle Updates für Ihre Umgebung können vor der Bereitstellung sorgfältig verwaltet und getestet werden. Außerdem bieten sie eine einfache Möglichkeit, im Falle eines Problems zum Inhalt eines früheren AMI zurückzukehren. Weitere Informationen über dieses AL2023-Feature finden Sie unter Deterministische Upgrades durch versionierte Repositorys auf 023 AL2.

AL2023 wechselt über die in AL2 unterstützte cgroup v1-Schnittstelle zu cgroup v2. Weitere Informationen finden Sie unter Vereinheitlichte Kontrollgruppenhierarchie (cgroup v2).

Anmerkung

AL2023-Versionen vor 2023.2.20230920 (die erste Version von AL2023.2) enthielten einen Fehler bei der Handhabung von Out-of-Memory (OOM) innerhalb einer Cgroup. systemd Alle Prozesse in der Cgroup wurden immer beendet, anstatt dass der OOM-Killer einen Prozess nach dem anderen auswählte, was das beabsichtigte Verhalten ist.

Dies war im Vergleich zum AL2-Verhalten eine Regression und wurde in der Version 2023.2.20230920 von AL2023 behoben.

Der Code zum Erstellen des Amazon ECS-optimierten AMI ist im amazon-ecs-ami GitHub Projekt verfügbar. In den Versionshinweisen wird beschrieben, welche AL2023-Version welcher Amazon ECS AMI-Version zugeordnet ist.

Anpassen des AL2023-basierten, Amazon-ECS-optimierten AMI

Wichtig

Wir empfehlen Ihnen, das für Amazon ECS optimierte AL2023 AMI zu verwenden. Weitere Informationen finden Sie unter Amazon ECS-Optimized AMI im Amazon Elastic Container Service Developer Guide.

Sie können dieselben Build-Skripts verwenden, die Amazon ECS zur Erstellung benutzerdefinierter AMIs verwendet. Weitere Informationen finden Sie unter Amazon ECS-optimiertes Linux-AMI-Build-Skript.