Amazon ECS に最適化された AMI
Amazon ECS は、Amazon ECS Linux インスタンスにコンテナワークロードを実行する要件と推奨事項で事前設定した Amazon ECS に最適化された AMI を提供します。アプリケーションが特定のオペレーティングシステムやその AMI でまだ使用できない Docker バージョンを必要とする場合を除き、Amazon EC2 インスタンスには Amazon ECS に最適化された Amazon Linux 2 AMI の使用をお勧めします。
Amazon ECS で一元化されたワークロードを実行するために必要な基本的な仕様を満たす独自の Amazon EC2 インスタンス AMI を作成することはできますが、Amazon ECS に最適化された AMI は事前設定され、AWS エンジニアにより Amazon ECS でテストされています。これは最も簡単に開始できる方法であり、AWS でコンピューティングリソースをすばやく実行できます。
Amazon ECS に最適化された AMI メタデータ (各バリアントの AMI 名、Amazon ECS コンテナエージェントバージョン、Docker バージョンを含む Amazon ECS ランタイムバージョンなど) は、プログラムで取得できます。詳細については、「Amazon ECS に最適化された AMI メタデータを取得する」を参照してください。
Amazon EC2 インスタンスでは、Amazon ECS に最適化された AMI の次のバリアントを使用できます。
オペレーティングシステム | AMI | 説明 |
---|---|---|
Amazon Linux 2 |
Amazon ECS に最適化された Amazon Linux 2 AMI |
ほとんどの場合、Amazon ECS ワークロードのために Amazon EC2 インスタンスを起動するためにお勧めします。Amazon ECS に最適化された Amazon Linux 2 AMI には、AWS CLI はプリインストールされていません。 |
Amazon ECS に最適化された Amazon Linux 2 カーネル 5.10 AMI |
この AMI は Amazon Linux 2 に基づいており、Linux カーネル 4.14 ではなく Linux カーネル 5.10 を使用して、Amazon ECS ワークロードのために Amazon EC2 インスタンスを起動する場合に使用することが推奨されています。Amazon ECS に最適化された Amazon Linux 2 カーネル 5.10 AMI では、AWS CLI は事前インストールされていません。 | |
Amazon Linux 2 (arm64) |
Amazon ECS に最適化された Amazon Linux 2 (arm64) AMI |
この AMI は Amazon Linux 2 に基づいており、ARM ベースの AWS Graviton/Graviton 2 プロセッサを搭載した Amazon EC2 インスタンスを、Amazon ECS ワークロードのために起動する場合に使用することが推奨されています。詳細については、「Linux インスタンス用の Amazon EC2 ユーザーガイド」の「汎用インスタンス」を参照してください。 Amazon ECS に最適化された Amazon Linux 2 (arm64) AMI には、AWS CLI はプリインストールされていません。 |
Amazon ECS に最適化された Amazon Linux 2 カーネル 5.10 (arm64) AMI |
この AMI は Amazon Linux 2 に基づいており、ARM ベースの AWS Graviton/Graviton 2 プロセッサを搭載した Amazon EC2 インスタンスを、Linux カーネル 4.14 ではなく Linux 5.10 カーネル5.10を使用して、Amazon EC2 S ワークロード用に起動する場合に使用することが推奨されています。Amazon ECS GPU に最適化された AMI には、AWS CLI はプリインストールされていません。 |
|
Amazon Linux 2 (GPU) |
Amazon ECS GPU に最適化された AMI |
この AMI は Amazon Linux 2 に基づいており、Amazon EC2 GPU ベースのインスタンスを、Amazon ECS ワークロードのために起動する場合に使用することが推奨されています。NVIDIA カーネルドライバーと Docker GPU ランタイムが事前に構成されており、Amazon ECS で GPU を利用する実行中のワークロードになります。詳細については、「Amazon ECS での GPU の使用」を参照してください。 |
Amazon Linux (Inferentia) |
Amazon ECS に最適化された Amazon Linux 2 (Inferentia) AMI |
この AMI は Amazon Linux 2 に基づいており、Amazon EC2 Inf1 インスタンスを起動する場合に使用することが推奨されています。AWS Inferentia ドライバーと Docker 用の AWS Neuron ランタイムが事前設定されており、Amazon ECS での機械学習推論ワークロードの実行が容易になります。詳しくは、「Amazon ECS で Amazon Linux 2 の Trn1 および Inf1 インスタンスを使用する」を参照してください。Amazon ECS 最適化 Amazon Linux 2 (Inferentia) AMI には、AWS CLI がプリインストールされていません。 |
Amazon Linux 2022 |
Amazon ECS に最適化された Amazon Linux 2022 AMI |
Amazon Linux 2022は、AWS の次世代 Amazon Linux です。ほとんどの場合、Amazon ECS ワークロードのために Amazon EC2 インスタンスを起動するためにお勧めします。詳細については、Amazon Linux 2022 ユーザーガイドの「Amazon Linux 2022 とは」を参照してください。 Amazon ECS に最適化された Amazon Linux 2022 AMI はプレビュー中のため、変更される場合があります。 |
Amazon Linux |
Amazon ECS に最適化された Amazon Linux AMI |
この AMI は Amazon Linux に基づいています。ワークロードを Amazon ECS に最適化された Amazon Linux 2 AMI に移行することをお勧めします。Amazon ECS に最適化された Amazon Linux AMI のサポートは、Amazon Linux AMI と同じです。詳細については、Amazon Linux AMI を参照してください。 2021年4月15日、Amazon ECSに最適化された Amazon Linux AMI は標準サポートフェーズを終了し、メンテナンスサポートフェーズに入りました。メンテナンスサポートフェーズでは、Amazon ECS はパッケージのリストを減らすために、重要なセキュリティアップデートを引き続き提供します。この期間中、Amazon ECS は新しい EC2 インスタンスタイプ、新しいサービスと機能、新しいパッケージのサポートを追加しなくなります。代わりに、Amazon ECS は、パッケージの限定セットに適用される重要なセキュリティ修正についてのみ更新を提供します。メンテナンスサポート期間は、2023年6月30日をもって終了します。 |
Amazon ECS に最適化された AMI 変更ログ
Amazon ECS は、GitHub で Amazon ECS を使用して最適化した AMI の Linux バリアントの変更ログを提供します。詳細については、「Changelog
Amazon ECS に最適化された AMI の Linux バリアントは、Amazon Linux 2 AMI をベースとして使用しています。各バリアントの Amazon Linux 2 ソース AMI 名を取得するには、Systems Manager Parameter Store API をクエリします。詳細については、「Amazon ECS に最適化された AMI メタデータを取得する」を参照してください。Amazon Linux 2 AMI リリースノートも公開されています。詳細については、「Amazon Linux 2 リリースノート