翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AL2023 ベースの Amazon ECS AMI を使用してコンテナ化されたワークロードをホストする
注記
AL2023 をコンテナ内で使用する方法の詳細については、を参照してください。AL2コンテナ内の 023
Amazon Elastic Container Service (Amazon ECS) は、コンテナ化されたアプリケーションを簡単にデプロイ、管理、スケーリングできる、完全マネージド型のコンテナオーケストレーションサービスです。完全マネージド型サービスとして、Amazon ECS AWS には設定と運用のベストプラクティスが組み込まれています。Amazon Elastic Container Registry (Amazon ECR) や Docker AWS などのサードパーティツールの両方と統合されています。この統合により、チームは環境ではなくアプリケーションの構築に集中しやすくなります。コントロールプレーンの複雑な管理は必要なく、クラウドの AWS リージョン間で、コンテナワークロードを実行およびスケールできます。
AL2023 ベースの Amazon ECS に最適化された AMI を使用して、コンテナ化されたワークロードを AL2023 でホストできます。詳細については、Amazon ECS に最適化された AMI を参照してください。
AL2 と比較したAmazon ECS の AL2023 の変更点
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 v2 に切り替わります。詳細については、「統合コントロールグループ階層 (cgroup v2)」を参照してください。
注記
2023.2.20230920(最初の AL2023.2 リリース)より前のバージョンの AL2023 には、cgroup 内でのメモリ不足(OOM)処理に関するバグが含まれていました。systemd
OOM Killer が一度に 1 つのプロセスを選択する代わりに、cgroup 内のすべてのプロセスが常に強制終了されました。これは意図した動作です。
これは AL2 の動作と比較するとリグレッションであり、AL2023 の 2023.2.20230920 リリースで修正されました。
Amazon ECS に最適化された AMI を構築するコードはプロジェクトで利用可能です。amazon-ecs-ami GitHub
AL2023 ベースの Amazon ECS 最適化 AMI のカスタマイズ
重要
Amazon ECS に最適化された AL2023 AMI を使用することをお勧めします。詳細については、『Amazon エラスティックコンテナサービス開発者ガイド』の「Amazon ECS に最適化された AMI」を参照してください。
Amazon ECS がカスタム AMI の作成に使用するのと同じビルドスクリプトを使用できます。詳細については、「Amazon ECS に最適化された Linux AMI ビルドスクリプト」を参照してください。