Amazon ECS の一般的なユースケース - Amazon Elastic Container Service

Amazon ECS の一般的なユースケース

Fargate は、次のワークロードに適しています:

  • 低いオーバーヘッドのために最適化する必要がある大規模なワークロード

  • 時折バーストが発生する小さなワークロード

  • 小さなワークロード

  • バッチワークロード

EC2 は、次のワークロードに適しています:

  • 一貫して高 CPU コアとメモリ使用量を必要とするワークロード

  • 料金のために最適化する必要がある大規模なワークロード

  • アプリケーションは永続的ストレージにアクセスする必要があります

  • インフラストラクチャを直接管理する必要があります

その他のリソース

Amazon ECS は、一貫した構築およびデプロイ環境の作成、バッチおよび抽出、変換、ロード (ETL、Extract-Transform-Load) ワークロードの管理とスケーリング、マイクロサービスモデルでの洗練されたアプリケーションアーキテクチャの構築に使用できます。Amazon ECS のユースケースおよびシナリオの詳細については、コンテナのユースケースを参照してください。

GitHub のマイクロサービスリファレンスアーキテクチャを参照できます。詳細については、Amazon ECS を使用したマイクロサービスのデプロイAWS CloudFormation、Application Load Balancerを参照してください。

以下のリソースでは、継続的インテグレーションとデプロイ (CI/CD、continuous integration and deployment) の実装方法について説明しています:

タスクのパラメータストアと IAM ロールを使用して Amazon ECS アプリケーションのシークレットを管理する」の投稿では、Amazon ECS のタスクの IAM ロール機能とAWS Systems Managerパラメータストアを統合する方法を中心に説明しています。パラメータストアは、データベース文字列などのプレーンテキストデータか、 AWS Key Management Serviceにより暗号化されたパスワードのような機密情報か、設定データを管理する一元化されたストアを提供します。

以下のリソースでは、サービスを検出可能にする方法について説明しています: