翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AL2023 ベースの Amazon ECS AMIsを使用してコンテナ化されたワークロードをホストする
注記
コンテナ内で AL2023 を使用する方法の詳細については、「」を参照してくださいコンテナでの AL2023。
Amazon Elastic Container Service (Amazon ECS) は、コンテナ化されたアプリケーションを簡単にデプロイ、管理、スケーリングできる、完全マネージド型のコンテナオーケストレーションサービスです。フルマネージドサービスである Amazon ECS には、 AWS 設定と運用のベストプラクティスが組み込まれています。Amazon Elastic Container Registry (Amazon ECR) AWS や Docker などの とサードパーティーツールの両方と統合されています。この統合により、チームは環境ではなくアプリケーションの構築に集中しやすくなります。コントロールプレーンの複雑な管理は必要なく、クラウドの AWS リージョン間で、コンテナワークロードを実行およびスケールできます。
AL2023 ベースの Amazon ECS 最適化 AMI を使用して、AL2023 でコンテナ化されたワークロードをホストできます。詳細については、「Amazon ECS 最適化 AMI」を参照してください。
AL2 と比較した Amazon ECS の AL2023 の変更点 AL2
AL2, AL2023は Amazon ECS Linux インスタンスとして実行するために必要なベースパッケージを提供します。AL2 では、containerd
、、docker
および ecs-init
パッケージは を通じて利用可能でしたがamazon-linux-extras
、AL2023 ではコアリポジトリにこれらのパッケージが含まれています。
バージョニングされたリポジトリによる確定的なアップグレード機能では、すべての AL2023 AMI はデフォルトで特定のリポジトリバージョンにロックされます。これは、AL2023 Amazon ECS 最適化 AMI にも当てはまります。環境に対するすべての更新は、デプロイ前に慎重に管理およびテストでき、問題が発生した場合に以前の AMI のコンテンツに簡単に戻ることができます。AL2023 でのこの機能の詳細については、「AL2023 のバージョニングされたリポジトリによる確定的なアップグレード」を参照してください。
AL2023 は、AL2 でサポートされている cgroup v1 インターフェイスを介して cgroup vAL2 に切り替えます。詳細については、「統合コントロールグループ階層 (cgroup v2)」を参照してください。
注記
2AL20232023 バージョン。20230920「」(最初の AL2023.2 リリース) には、cgroup Out-of-Memory (OOM) を処理するsystemd
ためのバグが に含まれていました。cgroup 内のすべてのプロセスは、OOM-Killer が一度に 1 つのプロセスを選択するのではなく、常に強制終了されていました。これは意図した動作です。
これは AL2 の動作と比較した場合の回帰であり、AL2023 の 2023.2.20230920AL2023「」リリース時点で修正されています。
Amazon ECS に最適化された AMI を構築するためのコードは、amazon-ecs-ami GitHub プロジェクト
AL2023 ベースの Amazon ECS 最適化 AMI のカスタマイズ
重要
Amazon ECS 最適化 AL2023 AMI を使用することをお勧めします。詳細については、「Amazon Elastic Container Service デベロッパーガイド」の「Amazon ECS 最適化 AMI」を参照してください。
Amazon ECS がカスタム AMI の作成に使用するのと同じビルドスクリプトを使用できます。詳細については、「Amazon ECS 最適化 Linux AMI ビルドスクリプト」を参照してください。