View a markdown version of this page

ECS-optimized Amazon-Windows-AMIs - Amazon Elastic Container Service

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.

ECS-optimized Amazon-Windows-AMIs

Die ECS-optimized Amazon-AMIs sind mit den erforderlichen Komponenten vorkonfiguriert, die Sie für die Ausführung von Amazon ECS-Workloads benötigen. Sie können zwar Ihr eigenes Container-Instance-AMI erstellen, das die grundlegenden Spezifikationen erfüllt, die für die Ausführung Ihrer containerisierten Workloads auf Amazon ECS erforderlich sind, aber die ECS-optimized Amazon-AMIs werden von Technikern auf Amazon ECS vorkonfiguriert und getestet. AWS Dies ist die einfachste Methode für den Einstieg, mit dem Ihre Container in AWS schnell einsatzbereit werden.

Die Amazon ECS-optimized AMI-Metadaten, einschließlich des AMI-Namens, der Amazon ECS-Container-Agent-Version und der Amazon ECS-Laufzeitversion, die die Docker-Version enthält, für jede Variante können programmgesteuert abgerufen werden. Weitere Informationen finden Sie unter Amazon ECS-optimized Windows AMI-Metadaten abrufen.

Wichtig

Alle nach August 2022 produzierten ECS-optimized AMI-Varianten werden von Docker EE (Mirantis) auf Docker CE (Moby-Projekt) migriert.

Um sicherzustellen, dass Kunden standardmäßig über die neuesten Sicherheitsupdates verfügen, verwaltet Amazon ECS mindestens die letzten drei ECS-optimized Windows-Amazon-AMIs. Nach der Veröffentlichung neuer Windows ECS-optimized Amazon-AMIs macht Amazon ECS die älteren Windows ECS-optimized Amazon-AMIs privat. Wenn es ein privates AMI gibt, auf das Sie zugreifen müssen, lassen Sie es uns wissen, indem Sie ein Ticket beim Cloud Support einreichen.

Amazon ECS-optimized AMI-Varianten

Die folgenden Windows Server-Varianten des Amazon ECS-optimized AMI sind für Ihre Amazon EC2 EC2-Instances verfügbar.

Wichtig

Alle nach August produzierten ECS-optimized AMI-Varianten werden von Docker EE (Mirantis) auf Docker CE (Moby-Projekt) migriert.

  • Vollständiges AMI für Amazon ECS-optimized Windows Server 2025

  • Kern-AMI für Amazon ECS-optimized Windows Server 2025

  • Vollständiges AMI für Amazon ECS-optimized Windows Server 2022

  • Kern-AMI für Amazon ECS-optimized Windows Server 2022

  • Vollständiges AMI für Amazon ECS-optimized Windows Server 2019

  • Kern-AMI für Amazon ECS-optimized Windows Server 2019

  • Vollständiges AMI für Amazon ECS-optimized Windows Server 2016

Wichtig

Windows Server 2016 unterstützt nicht die neueste Docker-Version, zum Beispiel 25.x.x. Daher erhalten die Windows Server 2016 Full AMIs keine Sicherheits- oder Bug-Patches für die Docker-Laufzeit. Es wird empfohlen, dass Sie auf eine der folgenden Windows-Plattformen wechseln:

  • Windows Server 2022 Voll

  • Windows Server 2022 Kern

  • Windows Server 2019 Voll

  • Windows Server 2019 Kern

Am 9. August 2022 erreichte das Amazon ECS-optimized Windows Server 20H2 Core AMI das Ende des Supports. Es werden keine neuen Versionen dieses AMI veröffentlicht. Weitere Informationen finden Sie unter Windows Server-Versionsinformationen.

Windows Server 2025, Windows Server 2022, Windows Server 2019 und Windows Server 2016 sind LTSC-Versionen ( Long-Term Servicing Channel). Windows Server 20H2 ist eine Semi-Annual Channel-Version (SAC). Weitere Informationen finden Sie unter Windows Server-Versionsinformationen.

Überlegungen

Hier sind einige Dinge, die Sie über Amazon-EC2-Windows-Container und Amazon ECS wissen sollten.

  • Windows-Container können nicht auf Linux-Container-Instances ausgeführt werden, und ebenso anders herum. Um sicherzustellen, dass die Aufgaben für Windows und Linux richtig platziert werden, bringen Sie Windows- und Linux-Container-Instances in separaten Clustern unter. Windows-Aufgaben sollten nur in Windows-Clustern platziert werden. Sie können sicherstellen, dass Windows-Aufgabendefinitionen nur auf Windows-Instances platziert werden, indem Sie die folgende Platzierungsbedingung einrichten: memberOf(ecs.os-type=='windows').

  • Windows-Container werden für Aufgaben unterstützt, die EC2 und Fargate verwenden.

  • Windows-Container und Windows-Container-Instances unterstützen nicht alle Parameter für Aufgabendefinitionen, die für Linux-Container und Linux-Container-Instances verfügbar sind. Einige Parameter werden gar nicht unterstützt, andere verhalten sich auf Windows und Linux unterschiedlich. Weitere Informationen finden Sie unter Unterschiede bei der Amazon-ECS-Aufgabendefinition für EC2-Instances, auf denen Windows ausgeführt wird.

  • Sie müssen für das Feature „IAM-Rollen für Aufgaben“ Ihre Windows-Container-Instances so konfigurieren, dass das Feature beim Starten zugelassen wird. Ihre Container müssen den bereitgestellten PowerShell Code ausführen, wenn sie die Funktion verwenden. Weitere Informationen finden Sie unter Zusätzliche Konfiguration der Amazon-EC2-Windows-Instances.

  • Das Feature „IAM-Rollen für Aufgaben“ verwendet einen speziellen Proxy, um Anmeldeinformationen für die Container bereitzustellen. Dieser Proxy für Anmeldeinformationen belegt Port 80 auf der Container-Instance. Wenn Sie also „IAM-Rollen für Aufgaben“ verwenden, ist Port 80 für Aufgaben nicht verfügbar. Für Webservice-Container können Sie einen Application Load Balancer und die dynamische Port-Zuweisung verwenden, um Ihren Containern standardmäßige HTTP-Verbindungen über Port 80 bereitzustellen. Weitere Informationen finden Sie unter Verwenden von Load Balancing für die Verteilung des Service-Datenverkehrs in Amazon ECS.

  • Die Docker-Images des Windows-Servers sind groß (9 GiB). Also benötigen Ihre Windows-Container-Instances mehr Speicherplatz als Linux-Container-Instances.

  • Um einen Windows-Container auf einem Windows-Server ausführen zu können, muss die Betriebssystemversion des Basis-Image des Containers mit der des Hosts übereinstimmen. Weitere Informationen finden Sie unter Kompatibilität mit Windows-Containern auf der Microsoft-Dokumentations-Website. Wenn auf Ihrem Cluster mehrere Windows-Versionen ausgeführt werden, können Sie mithilfe der Platzierungsbeschränkung memberOf(attribute:ecs.os-family == WINDOWS_SERVER_<OS_Release>_<FULL or CORE>) sicherstellen, dass eine Aufgabe auf einer EC2-Instance platziert wird, die auf derselben Version ausgeführt wird. Weitere Informationen finden Sie unter Amazon ECS-optimized Windows AMI-Metadaten abrufen.