翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon Elastic Container Service
Amazon Elastic Container Service (Amazon ECS) は、フルマネージド型のコンテナオーケストレーションサービスで、Docker コンテナをサポートし、マネージドクラスターでアプリケーションを簡単に実行できます。Amazon ECS は、コンテナ管理インフラストラクチャをインストール、運用、スケーリングする必要をなくし、Security Groups、Elastic Load Balancing
Amazon ECS でアプリケーションを実行する場合、Amazon EC2 インスタンスを使用するか、コンテナ用のサーバーレスコンピューティングエンジンである を使用してAWS Fargate
Amazon ECS を使用すると、デベロッパーはすべてのインフラストラクチャコンポーネントをきめ細かく直接制御できるため、カスタムアプリケーションアーキテクチャを作成できます。さらに、Amazon ECS は、アプリケーションコンテナイメージを更新するためのさまざまなデプロイ戦略をサポートしています。
表 4: Amazon ECS デプロイ機能
機能 | 説明 |
---|---|
プロビジョニング |
Amazon ECS は、スケーリングポリシーと Amazon ECS 設定に基づいて、新しいアプリケーションコンテナインスタンスとコンピューティングリソースをプロビジョニングします。Load Balancer などのインフラストラクチャリソースは、Amazon ECS の外部で作成する必要があります。 Amazon ECS で作成できるリソースのタイプの詳細については、「Amazon ECS の開始方法」を参照してください。 |
構成する |
Amazon ECS は、コンテナ化されたアプリケーションを実行するために作成されたコンピューティングリソースのカスタマイズと、アプリケーションコンテナのランタイム条件 (環境変数、公開ポート、予約メモリ/CPU など) をサポートしています。基盤となるコンピューティングリソースのカスタマイズは、Amazon EC2 インスタンスを使用する場合にのみ使用できます。 コンテナ化されたアプリケーションを実行するように Amazon ECS クラスターをカスタマイズする方法の詳細については、「クラスターの作成」を参照してください。 |
デプロイ |
Amazon ECS は、コンテナ化されたアプリケーションに対していくつかのデプロイ戦略をサポートしています。 サポートされるデプロイプロセスのタイプの詳細については、「Amazon ECS デプロイタイプ」を参照してください。 |
スケール |
Amazon ECS を自動スケーリングポリシーで使用して、Amazon ECS クラスターで実行されているコンテナの数を自動的に調整できます。 Amazon ECS でコンテナ化されたアプリケーションの自動スケーリングの設定の詳細については、「Service Auto Scaling」を参照してください。 |
モニタリング |
Amazon ECS は、CloudWatch によるコンピューティングリソースとアプリケーションコンテナのモニタリングをサポートしています。 Amazon ECS が提供するモニタリング機能のタイプの詳細については、「Amazon ECS のモニタリング」を参照してください。 |
次の図は、シンプルなコンテナ化されたアプリケーションの管理に使用されている Amazon ECS を示しています。この例では、インフラストラクチャコンポーネントは Amazon ECS の外部に作成され、Amazon ECS はクラスター上のアプリケーションコンテナのデプロイとオペレーションを管理するために使用されます。

Amazon ECS のユースケース
注記
-
アプリケーションインフラストラクチャ (Amazon Elastic Container Registry (Amazon ECR) リポジトリ、Amazon ECS 設定、ロードバランサーを含む) は、Amazon ECS デプロイの外部でプロビジョニングおよび管理されます。
-
Amazon ECS は、Amazon ECS サービス内で実行されているアプリケーションコンテナのデプロイを、Amazon ECR などのコンテナレジストリから取得されるタスクとして管理します。
Amazon ECS は、Linux や Windows などの複数のコンテナインスタンスタイプと、Amazon ECS Anywhere を使用したオンプレミス仮想マシン (VM) などの外部インスタンスタイプをサポートしています。
Amazon ECS Anywhere
Amazon ECS Anywhere
Amazon ECS Anywhere は Amazon ECS エージェントを使用してコンテナのデプロイとライフサイクルを管理し、 で使用しているのと同じ Amazon ECS タスク定義と設定ファイルを使用できます AWS クラウド。これにより、ハイブリッドインフラストラクチャ全体にコンテナをデプロイして管理するプロセスを簡素化し、手動の設定と管理に必要な時間と労力を削減できます。
Amazon ECS Anywhere では、IAM、 AWS CloudFormation、Amazon ECR などの他の AWS のサービスを活用して、コンテナ化されたアプリケーションを管理することもできます。これにより、アプリケーションの安全性、コンプライアンス、および他の AWS サービスとの統合を確保できます。

での Amazon Elastic Container Service AWS Outposts
の Amazon ECS AWS Outposts は、 で使用しているのと同じ APIsとツールを使用して、オンプレミスで Amazon ECS タスクを実行できるようにするフルマネージド AWS サービスです AWS クラウド。Amazon ECS on を使用すると AWS Outposts、オンプレミスでもクラウドでも、コンテナ化されたアプリケーションを一貫性のある使い慣れた方法でデプロイおよび管理できます。 AWS Outposts は、AWS インフラストラクチャ、サービス、APIs、ツールをオンプレミス環境に拡張するフルマネージドサービスです。Amazon ECS をオンにすると AWS Outposts、基盤となるインフラストラクチャについて心配することなく、組織専用のハードウェアで Amazon ECS タスクを実行できます。これにより、アプリケーションを安全かつ準拠した方法でデプロイできると同時に、クラウドの柔軟性とスケーラビリティを活用できます。
の Amazon ECS AWS Outposts は、一連の AWS サービスと APIs をオンプレミス環境にデプロイすることで機能します。これにより、専用のハードウェアで Amazon ECS タスクを実行できます。これには、コンテナのデプロイとライフサイクルを管理する Amazon ECS エージェントと、コンテナ化されたアプリケーションを実行するための安全で準拠した環境を提供する AWS Outposts インフラストラクチャが含まれます。Amazon ECS をオンにすると AWS Outposts、 で使用するのと同じ Amazon ECS APIs とツールを使用できるため AWS クラウド、コンテナ化されたアプリケーションを一貫性のある使い慣れた方法で簡単にデプロイおよび管理できます。これにより、手動の設定と管理に必要な時間と労力が削減され、ハイブリッドインフラストラクチャ全体の一貫性と信頼性が向上します。の Amazon ECS は、IAM、 AWS CloudFormation、Amazon ECR などの他の AWS サービスと AWS Outposts 統合して、コンテナ化されたアプリケーションを管理します。これにより、アプリケーションの安全性、コンプライアンス、および他の AWS サービスとの統合を確保できます。