AWS のコンテナ
コンテナ管理ツールは、レジストリ、オーケストレーション、コンピューティングの 3 つのカテゴリに分類されます。AWS は、コンテナイメージを保存し管理するための安全な場所、コンテナの実行時期と場所を管理するオーケストレーション、およびコンテナを起動する柔軟なコンピューティングエンジンを与えるサービスを提供しています。AWS は、コンテナとそのデプロイを管理するのを支援できるため、基盤となるインフラストラクチャについて心配する必要はありません。何を構築するにしても、AWS を使うと、コンテナを使用して構築するのが簡単かつ効率的になります。
レジストリ
Amazon Elastic Container Registry (ECR) は、フルマネージドのコンテナレジストリです。このレジストリを使うと、デベロッパーはコンテナイメージを簡単かつ迅速に保存、管理、デプロイできます。
オーケストレーション
Amazon Elastic Container Service (Amazon ECS) はフルマネージドのコンテナオーケストレーションサービスで、コンテナ化されたアプリケーションを実行するための最も安全で信頼性の高い、スケーラブルな方法を提供します。
Amazon Elastic Kubernetes Service (Amazon EKS) はフルマネージドの Kubernetes サービスで、Kubernetes を使用してコンテナ化されたアプリケーションを実行するための最も安全で信頼性の高い、スケーラブルな方法を提供します。
AWS での Red Hat OpenShift サービス (ROSA) は、ターンキー IDE、ランタイム、ビルドツール、 CI/CD、サービスメッシュなどを備えたフルマネージドのアプリケーションプラットフォームです。
コンピューティング
AWS Fargate は、コンテナ向けのサーバーレスコンピューティングエンジンです。Fargate を使用すると、アプリケーションの構築に簡単に集中することができます。
設定とスケーリングを完全に制御して、仮想マシンインフラストラクチャでコンテナを実行します。
AWS App Runner は、デベロッパーによるコンテナ化されたウェブアプリケーションや API の迅速なデプロイを簡単にするフルマネージドサービスです。大規模に、しかも事前のインフラ経験を必要とせずにデプロイすることができます。