投稿日: Oct 3, 2022
Windows Server 向けの Amazon ECS および Amazon EKS 最適化 Amazon マシンイメージ (AMI) では、これまで Mirantis Container Runtime (以前の Docker Engine – エンタープライズ) をデフォルトのランタイムフレームワークとして使用してきました。AWS のお客様は、Amazon ECS と Amazon EKS を使用して、Microsoft Windows Server ワークロードを実行および最適化しています。AWS は、最新 (2022 年 9 月) のすべてのコンテナ最適化 Windows Server AMI において、Docker Community Edition (CE) を使用するように移行しました。この変更は、Mirantis Container Runtime のサポートを Mirantis に移行するという Microsoft の 2022 年 9 月末の発表に伴い、Mirantis Container Runtime の継続的なサポート、バグ修正、セキュリティパッチの取得に対する追加料金の支払いを避けるためのものです。
この変更により、2022 年 9 月以降の Windows コンテナ用の ECS および EKS 最適化 AMI を使用する場合、自動的に Docker CE ランタイムを使用することになります。ECS または EKS クラスターで Auto Scaling グループを使用している場合は、新しいバージョンの起動テンプレートを作成して、9 月以降のコンテナ最適化 AMI を使用し、既存のクラスター/Auto Scaling グループに追加される新しいインスタンスで Docker CE ランタイムを使用できます。2022 年 8 月以前のバージョンの AMI を使用して起動したインスタンスは、中断することなく引き続き実行されます。Amazon EKS を使用して Windows コンテナを実行している場合は、Docker CE に加え、オプションで containerd ランタイムを有効にすることができます。EKS の containerd ランタイムを有効にするには、EKS の公開ドキュメントをご確認ください。
現在、セルフマネージド型のオプションの使用に加えて、Amazon ECS (EC2 および AWS Fargate を使用)、Amazon EKS、Amazon ECS Anywhere といった AWS で管理される複数のコンテナオーケストレーションサービスで Windows コンテナを実行できます。AWS で Windows コンテナを実行するための詳細については、Amazon ECS と Amazon EKS の公開ドキュメントを参照してください。また、利用できるリージョンについては、パブリック AWS リージョンを参照してください。