AWS のコンテナ

コンテナを実行するための最もセキュアで信頼性があり、スケーラブルな方法
AWS はコンテナを実行する #1 の場所であり、クラウドの全コンテナの 80% が AWS で実行されます。Samsung、Expedia、KPMG、GoDaddy、および Snap などのお客様は、セキュリティ、信頼性、およびスケーラビリティのために、AWS でコンテナを実行することを選択します。
セキュア
AWS では、セキュリティ、コンプライアンス、ガバナンスに関する 210 のサービスおよび主要機能をご用意しています。次の大きさのクラウドプロバイダーを数で約 40 上回っています。AWS は、コンテナ間の強力なセキュリティ分離を提供し、最新のセキュリティ更新プログラムを実行していることを保証し、すべてのコンテナにきめ細かいアクセス許可を設定する機能を提供します。
信頼性

AWS コンテナサービスは、22 のリージョンで 69 のアベイラビリティーゾーン (AZ) を備えた最高のグローバルインフラストラクチャで実行されます。AWS は 2 番目に大きいクラウドプロバイダーよりも 2 倍以上のリージョンに複数のアベイラビリティーゾーンを提供します (22 対8)。すべてのコンテナサービス(ECSEKS、および Fargate)には SLA があり、安心できます。

選択肢
AWS コンテナサービスは、コンテナを実行するための最も幅の広いサービスの選択肢を提供します。コンテナに対するサーバーレスコンピューティングを希望する場合は AWS Fargate を選択し、コンピューティング環境のインストール、構成、および管理に対するコントロールが必要な場合は Amazon EC2 コンテナ を選択します。使用するコンテナオーケストレータを選択することもできます。Amazon Elastic Container Service (ECS) またはAmazon Elastic Kubernetes Service (EKS)。
AWS との統合
AWS コンテナサービスは、設計により AWS と深く統合されています。これにより、コンテナアプリケーションは、ネットワーキング、セキュリティからモニタリングまで、AWS クラウドの幅と奥行きを活用できます。AWS は、コンテナの俊敏性とクラウドの伸縮性とセキュリティを組み合わせています。
8-column-square@1x-Opt-1
コンテナで構築を開始する
AWS でコンテナの開始方法を学ぶ »

80%

AWS で実行されているクラウドのすべてのコンテナ化された実行中のアプリケーションに対する割合*

150%

AWS コンテナサービスの前年比の成長

10 倍

1 年間の EKS 使用量の増加

3 倍

Fargate の使用量は 1 年間で増加を遂げ、毎週 1 億のタスクが実行されています

2B 以上の

ECR を使用した毎週の画像プル
*https://nucleusresearch.com/research/single/guidebook-containers-and-kubernetes-on-aws/

AWS コンテナサービス

ユースケース
AWS の製品
コンテナイメージの保存、暗号化、管理

Amazon Elastic Container Registry (ECR)

コンテナイメージを圧縮して暗号化するため、イメージをすばやく起動してどこからでも実行できるようになります。

コンテナ化されたアプリケーションを実行するか、マイクロサービスを構築する

Amazon Elastic Container Service (ECS)

完全マネージド型のコンテナオーケストレーションサービスで、コンテナ化されたアプリケーションを実行するための最も安全で信頼性の高い、スケーラブルな方法を提供します。

Kubernetes でコンテナを管理する

Amazon Elastic Kubernetes Service (EKS)

完全マネージド型の Kubernetes サービスで、Kubernetes を使用してコンテナ化されたアプリケーションを実行するための最も安全で信頼性の高い、スケーラブルな方法を提供します。

サーバーの管理が不要なコンテナの使用

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)
Kubernetes でコンテナを管理する Amazon Elastic Kubernetes Service (EKS)
サーバーの管理が不要なコンテナの使用 AWS Fargate
サーバーレベルの制御でコンテナを実行する Amazon Elastic Compute Cloud (EC2)
既存のアプリケーションをコンテナ化して移行 AWS App2Container
コンテナ化されたアプリケーションをすばやく起動して管理する AWS Copilot

ユースケース

Page-Illos_Containers_Microservices_3-column
マイクロサービス

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

Page-Illos_Containers_Batch-Processing_3-column
バッチ処理

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

Page-Illos_Containers_Machine-Learning_3-column
機械学習

コンテナを使用することで、トレーニングや推論の機械学習モデルをすばやくスケールし、あらゆるプラットフォームのデータソースと連携動作が可能です。

ハイブリッドアプリケーション

コンテナを使用すると、コードのデプロイ方法を標準化できるため、オンプレミス環境とクラウド環境の間で稼働するアプリケーションのワークフローを簡単に作成できます。

クラウドへのアプリケーション移行

コンテナを使用することにより、アプリケーション全体をパッケージ化し、コード変更することなく簡単にクラウドに移動することができます。

Platform as a Service

コンテナを使用しプラットフォームを構築をすることで、デベロッパーはインフラストラクチャを管理したり、アプリケーションのデプロイや管理を標準化したりする必要がなくなります。

アナリスト調査

パブリッククラウドエンタープライズコンテナプラットフォームの新しい波

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 サービスを使用して最新のアプリケーションを構築する方法も共有しています。