View a markdown version of this page

Amazon Windows-AMIs ECS-optimized - 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.

Amazon Windows-AMIs ECS-optimized

Die Amazon ECS-optimized AMIs sind mit den notwendigen 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 sind auf Amazon ECS von Ingenieuren 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, können für jede Variante programmgesteuert abgerufen werden. Weitere Informationen finden Sie unter Amazon ECS-optimized Windows AMI-Metadaten werden abgerufen.

Wichtig

Alle ECS-optimized AMI-Varianten, die nach August 2022 produziert wurden, 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 Windows-Amazon-AMIs. ECS-optimized Nach der Veröffentlichung neuer ECS-optimized Windows-Amazon-AMIs macht Amazon ECS die älteren ECS-optimized Windows-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-Instances verfügbar.

Wichtig

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

  • Amazon Windows Server 2025 — Vollständiges AMI ECS-optimized

  • Amazon ECS-optimized Windows Server 2025 Core AMI

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

  • Amazon ECS-optimized Windows Server 2022-Kern-AMI

  • 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 Versionen des Long-Term Servicing Channel (LTSC). 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 werden abgerufen.