Amazon ECS における Fargate 上の Windows コンテナに関する考慮事項
AWS Fargate で Windows コンテナを実行する場合の相違点と考慮事項は次のとおりです。
Linux と Windows のコンテナでタスクを実行する必要がある場合は、オペレーティングシステムごとに別々のタスク定義を作成する必要があります。
オペレーティングシステムのライセンス管理は、AWS が担当します。したがって、お客様は、追加の Microsoft ライセンスの必要はありません。
AWS Fargate の Windows コンテナは以下のオペレーティングシステムをサポートしています。
-
Windows Server 2019 Full
-
Windows Server 2019 Core
-
Windows Server 2022 Full
-
Windows Server 2022 Core
AWS Fargate の Windows コンテナは、awslogs ドライバをサポートしています。詳細については、「Amazon ECS ログを CloudWatch に送信する 」を参照してください。
Fargate の Windows コンテナでは、以下の機能はサポートされていません。
-
Amazon FSx
-
ENI トランキング
-
Windows コンテナ向け gMSA
-
タスク用 App Mesh サービスとプロキシの統合
-
タスク用 Firelens ログルーターの統合
-
EFS ボリューム
-
EBS ボリューム
-
以下に示すタスク定義パラメータ。
-
maxSwap
-
swappiness
-
environmentFiles
-
-
Fargate Spot キャパシティープロバイダー
-
イメージボリューム
Dockerfile
volume
オプションは無視されます。代わりに、タスクの定義でバインドマウントを使用します。詳細については、「Amazon ECS でのバインドマウントの使用」を参照してください。 -
Windows コンテナーでは、タスクレベルの CPU およびメモリパラメーターは無視されます。Windows コンテナではコンテナレベルリソースを指定することをお勧めします。
-
タスクのメモリ
-
コンテナのメモリ予約
-
コンテナのポリシーを再起動する