AWS のコンテナ
80%
150%
10 倍
3 倍
2B 以上の
AWS コンテナサービス
Amazon Elastic Container Registry (ECR)
完全マネージド型のコンテナレジストリです。このレジストリを使うと、コンテナイメージとアーティファクトをどこにでも簡単に保存、管理、共有、デプロイできます。
Amazon Elastic Container Service (ECS)
完全マネージド型のコンテナオーケストレーションサービスで、コンテナ化されたアプリケーションを実行するための最も安全で信頼性の高い、スケーラブルな方法を提供します。
Amazon ECS Anywhere
独自の仮想マシン (VM) やベアメタルサーバーなど、お客様が管理するインフラストラクチャでコンテナを簡単に実行できるようにする Amazon ECS のデプロイオプション。
Amazon Elastic Kubernetes Service (EKS)
完全マネージド型の Kubernetes サービスで、Kubernetes を使用してコンテナ化されたアプリケーションを実行するための最も安全で信頼性の高い、スケーラブルな方法を提供します。
Amazon EKS Anywhere
独自の仮想マシン (VM) やベアメタルサーバーなど、オンプレミスで Kubernetes クラスターを簡単に作成して運用できるようにする Amazon EKS のデプロイオプション。
Amazon EKS Distro
信頼性が高く安全なクラスターの作成を支援する Kubernetes ディストリビューション (Amazon EKS で使用されるのと同一のもの)。
AWS Proton
AWS Proton は、コンテナおよびサーバーレスアプリケーションのための初の完全マネージド型アプリケーションデプロイサービスです。Proton を使用すれば、プラットフォームエンジニアリングチームは、インフラストラクチャのプロビジョニング、コードデプロイ、モニタリング、更新の際に必要になるさまざまなツールをすべて接続し、協調させることできます。
AWS Fargate
Amazon Elastic Container Service (ECS) と Amazon Elastic Kubernetes Service (EKS) の両方で動作するサーバーレスコンピューティングエンジンです。Fargate ではサーバーのプロビジョニングと管理が不要となり、アプリケーションごとにリソースを指定して支払うことができ、アプリケーション分離の仕様によりセキュリティが強化されます。
Amazon Elastic Compute Cloud (EC2)
EC2 仮想マシンは、サーバークラスターを制御し、幅広いカスタマイズオプションを提供します。
AWS App2Container (A2C)
AWS App2Container (A2C) は、.NET および Java アプリケーションをコンテナ化されたアプリケーションに最新化するためのソフトウェアツールです。
AWS Copilot
AWS Copilot は、デベロッパーが Amazon ECS および AWS Fargate で本番環境対応のコンテナ化アプリケーションを構築、リリース、および操作できるようにする CLI ツールです。
AWS コンテナサービス
ユースケース | AWS のサービス |
---|---|
コンテナイメージの保存、暗号化、管理 | Amazon Elastic Container Registry (ECR) |
コンテナ化されたアプリケーションを実行するか、マイクロサービスを構築する | Amazon Elastic Container Service (ECS) |
独自のデータセンターで Amazon ECS を実行する | Amazon ECS Anywhere |
Kubernetes でコンテナを管理する | Amazon Elastic Kubernetes Service (EKS) |
独自のインフラストラクチャで Kubernetes クラスターを作成して運用する | Amazon EKS Anywhere |
Amazon EKS を強化する Kubernetes ディストリビューションを実行する | Amazon EKS Distro |
コンテナおよびサーバーレスデプロイメント向けの管理の自動化 | AWS Proton |
サーバーの管理が不要なコンテナの使用 | AWS Fargate |
サーバーレベルの制御でコンテナを実行する | Amazon Elastic Compute Cloud (EC2) |
既存のアプリケーションをコンテナ化して移行 | AWS App2Container |
コンテナ化されたアプリケーションをすばやく起動して管理する | AWS Copilot |
ユースケース

コンテナを使い、プロセスを分離します。これにより容易にアプリケーションを分離し、マイクロサービスと呼ばれる独立したコンポーネントとして動作できます。

バッチ処理と ETL ジョブをコンテナにパッケージ化することで、ジョブを迅速に開始し、要求に応じて同時にスケーリングできます。

コンテナを使用することで、トレーニングや推論の機械学習モデルをすばやくスケールし、あらゆるプラットフォームのデータソースと連携動作が可能です。
コンテナを使用すると、コードのデプロイ方法を標準化できるため、オンプレミス環境とクラウド環境の間で稼働するアプリケーションのワークフローを簡単に作成できます。
コンテナを使用することにより、アプリケーション全体をパッケージ化し、コード変更することなく簡単にクラウドに移動することができます。
コンテナを使用しプラットフォームを構築をすることで、デベロッパーはインフラストラクチャを管理したり、アプリケーションのデプロイや管理を標準化したりする必要がなくなります。
導入事例
アナリスト調査
パブリッククラウドエンタープライズコンテナプラットフォームの新しい波
Forrester は、「パブリッククラウドエンタープライズコンテナープラットフォームの新しい波」レポートを公開しました。このレポートでは、このカテゴリの最も重要な 7 つのベンダーを評価しています。AWS は、Microsoft と Google を先導するリーダーとして位置付けられています。「New Wave」では、ベンダーは差別化されているか、同等であると評価されるか、10 の基準のセットで改善が必要です。AWSは、10 の基準のうち 8 つで「差別化」、2 つで「同等」、7 つの評価されたベンダーのいずれかで最高のパフォーマンスを記録しました。さらに、当社の市場での存在感は、競合他社よりもはるかに大きいものとして表されています。
ガイドブック:AWS のコンテナと Kubernetes
Nucleus の研究は、AWS 上のコンテナと Kubernetes に関するガイドブックを公開しました。企業がコンテナをどのように使用しているかを理解するために、Nucleus は、資金調達後のスタートアップからグローバル企業まで、規模の異なる 710 のコンテナ化されたワークロードを含む 21 社の開発者に詳細なインタビューを実施しました。コンテナの 81% がクラウドにデプロイされており、AWS クラウドが最も一般的な選択肢であることがわかりました。クラウドでホストされるコンテナーの 80% は AWS で実行されます。クラウドでホストされる Kubernetes ワークロードのうち、82% が AWS で実行されます。
パブリッククラウドのコンテナを使用したアプリケーションの最新化
コンテナは、次世代のコンピューティングの継承者です。コンテナは、アプリケーションアーキテクチャ、ソフトウェア開発方法論、および運用原則の変革と密接に結びついています。最終的に、これらの変更の組み合わせにより、ソフトウェアのより迅速な配信と、より現代的でスケーラブルで俊敏なアプリケーションが可能になります。このレポートでは、IDCは、エンタープライズコンテナインスタンスを 5 年間 79% の CAGR であると予測し、2021 年までに 18 億を超えるエンタープライズコンテナを予測しています。IDC は、AWS Container サービスを使用して最新のアプリケーションを構築する方法も共有しています。