AWS でのコンテナ

最も安全で信頼性が高く、スケーラブルな環境でコンテナを実行します。

概要

AWS のコンテナサービスは、オンプレミスでもクラウドでも、基盤となるインフラストラクチャの管理を容易にし、イノベーションやビジネスニーズに集中できるようにします。現在、クラウドの全コンテナの約 80% が AWS で稼働しています。Samsung、Expedia、GoDaddy、および Snap などのお客様は、セキュリティ、信頼性、およびスケーラビリティの観点から、AWS でコンテナを実行することを選択します。

コンテナイラスト

特徴

コンテナ間の強力なセキュリティ分離を確保します。AWS は最新のセキュリティアップデートを提供し、コンテナごとにきめ細かいアクセス許可を設定することができます。AWS は 210 以上のセキュリティ、コンプライアンス、ガバナンスのサービスに加えて、ニーズに最適な主要機能を提供します。

AWS Copilot または AWS App Runner を使用して素早く開始し、運用のオーバーヘッドと管理を削減します。AWS は、あなたのチームがアプリケーションを迅速にリリースし、フィードバックを効率化し、アイデアを迅速に反復し、市場投入までの時間を短縮するのに役立ちます。

コンテナを実行するためのサービスを最も幅の広い選択肢の中から選びます。コンテナ用のサーバーレスコンピューティングには AWS Fargate を選択し、インフラストラクチャのプロビジョニングを AWS が管理します。 コンピューティング環境を完全にコントロールしたい場合は、Amazon Elastic Compute Cloud (EC2) でコンテナを実行することを選択します。コンテナオーケストレーターについては、Amazon Elastic Container Service (ECS) または Amazon Elastic Kubernetes Service (EKS) のいずれかを選択することができます。

コンテナの俊敏性とクラウドの伸縮性とセキュリティを組み合わせます。AWS コンテナサービスは、設計上、他の AWS のサービスと深く統合されているため、コンテナアプリケーションは、ネットワークやセキュリティからモニタリングまで、AWS の広さと深さを活用することができます。AWS コンテナサービスは、25 のリージョンで 80 以上のアベイラビリティーゾーン (AZ) を備えた広範なグローバルインフラストラクチャで実行されます。コンテナサービスの SLA についての詳細はこちらをご覧ください: Amazon ECSAmazon EKSAWS Fargate

AWS コンテナサービス

サブカテゴリー ユースケース AWS のサービス
コンテナオーケストレーション コンテナ化されたアプリケーションを実行するか、マイクロサービスを構築する  Amazon Elastic Container Service (ECS)
Kubernetes でコンテナを管理する Amazon Elastic Kubernetes Service (EKS)
コンピューティングオプション サーバーの管理が不要なコンテナの使用

AWS Fargate
サーバーレベルの制御でコンテナを実行する

Amazon Elastic Compute Cloud (EC2)
耐障害性を備えたワークロードを最大 90% の割引料金で実行 Amazon EC2 スポットインスタンス
コンテナをサポートするツールとサービス コンテナ化されたアプリケーションをすばやく起動して管理する
AWS Copilot
コンテナソフトウェアを公開または私的に共有して、デプロイする Amazon Elastic Container Registry (ECR)
すべてのサービスのためのアプリケーションレベルのネットワーキング AWS App Mesh
クラウドリソース検出サービス AWS Cloud Map
Lambda 関数をコンテナイメージとしてパッケージ化およびデプロイ AWS Lambda
コンテナ化されたアプリケーションを完全マネージド型サービスで構築・実行する
AWS App Runner
シンプルなコンテナ化されたアプリケーションを月額固定料金で実行する Amazon Lightsail
既存のアプリケーションのコンテナ化と移行 AWS App2Container
ガイド付きエクスペリエンスでアプリケーションを Amazon ECS にリプラットフォームする AWS Migration Hub Orchestrator
オンプレミス 顧客が管理するインフラでコンテナを実行 Amazon ECS Anywhere
独自のインフラストラクチャで Kubernetes クラスターを作成して運用する Amazon EKS Anywhere
エンタープライズ規模のコンテナ管理 コンテナおよびサーバーレスデプロイメント向けの管理の自動化
AWS Proton
フルマネージドなターンキーアプリケーションプラットフォーム AWS での Red Hat OpenShift サービス (ROSA)
オープンソース Amazon EKS を強化する Kubernetes ディストリビューションを実行する Amazon EKS Distro
既存のアプリケーションをコンテナ化して移行する AWS App2Container

ユースケース

アプリケーションを分解して、マイクロサービスと呼ばれる独立したコンポーネントとして実行し、コンテナを使用してプロセスを分離します。

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

コンテナを使ってトレーニングや推論の機械学習 (ML) モデルを迅速にスケールし、あらゆるプラットフォームのデータソースと連携動作します。

アプリケーションのワークフローをコンテナで構築し、オンプレミス環境とクラウド環境の間で実行することで、コードのデプロイ方法を標準化します。

アプリケーション全体をパッケージ化し、コードを変更する必要なしに、クラウドに移動させます。