AL2023 ベースの Amazon ECS AMI を使用してコンテナ化されたワークロードをホストする - Amazon Linux 2023

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

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 を参照してください。

AL2 と比較したAmazon ECS の AL2023 の変更点

AL2 と同様に、AL2023 には Amazon ECS Linux インスタンスとして実行するために必要な基本パッケージが用意されています。AL2 ではcontainerddockerecs-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)処理に関するバグが含まれていました。systemdOOM Killer が一度に 1 つのプロセスを選択する代わりに、cgroup 内のすべてのプロセスが常に強制終了されました。これは意図した動作です。

これは AL2 の動作と比較するとリグレッションであり、AL2023 の 2023.2.20230920 リリースで修正されました。

Amazon ECS に最適化された AMI を構築するコードはプロジェクトで利用可能です。amazon-ecs-ami GitHub リリースノートには、どの AL2023 バージョンがどの Amazon ECS AMI バージョンに対応しているかが記載されています。

AL2023 ベースの Amazon ECS 最適化 AMI のカスタマイズ

重要

Amazon ECS に最適化された AL2023 AMI を使用することをお勧めします。詳細については、『Amazon エラスティックコンテナサービス開発者ガイド』の「Amazon ECS に最適化された AMI」を参照してください。

Amazon ECS がカスタム AMI の作成に使用するのと同じビルドスクリプトを使用できます。詳細については、「Amazon ECS に最適化された Linux AMI ビルドスクリプト」を参照してください。