翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AL2023 ベースの Amazon ECS AMI を使用したコンテナ化されたワークロードのホスト
注記
AL2023 をコンテナ内で使用する方法の詳細については、「コンテナでの AL2023」を参照してください。
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」を参照してください。
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 v2 に切り替わります。詳細については、「統合コントロールグループ階層 (cgroup v2)」を参照してください。
注記
2023.2.20230920 (最初の AL2023.2 リリース) より前の AL2023 バージョンには、cgroup グループ内でのメモリ不足 (OOM) の処理に関して systemd にバグが含まれていました。cgroup 内のすべてのプロセスは常に強制終了となり、OOM-Killer が一度に 1 つのプロセスを選択するという本来の動作ではありませんでした。
これは AL2 の動作と比較すると、リグレッションであり、AL2023 の 2023.2.20230920 リリースで修正されています。
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 のビルドスクリプト」を参照してください。