AWS Copilot

コンテナ化されたアプリケーション用のコマンドラインインターフェイス

利点

スケーラブルでプロダクション環境に対応しており、安全な Infrastructure-as-code (IaC) テンプレートにより、共通のアプリケーションアーキテクチャを迅速に構築します。

1 つのコマンドでデプロイを自動化し、コードリポジトリからアプリケーションの環境へのデリバリーパイプラインを構成します。

エンドツーエンドのワークフローを活用し、1 つのツールを使用してすべてのマイクロサービスを構築、リリース、運用します。

仕組み

AWS Copilot は、AWS でコンテナ化されたアプリケーションを素早く起動し、管理することを可能にするコマンドラインインターフェイス (CLI) です。これにより、Amazon Elastic Container Service (ECS)、AWS Fargate、および AWS App Runner でのアプリケーションの実行が簡素化されます。

この図では、AWS Copilot を使用して、AWS のサービスを使用するコンテナ化されたアプリケーションをデプロイする方法を示しています。

ユースケース

コンテナ化されたアプリケーションを開発する

1 つのコマンドを使用して、Amazon Elastic Container Service (ECS) と AWS Fargate で本番稼働環境対応のコンテナ化されたアプリケーションとサービスを作成、リリース、運用します。

安定した安全な基盤でより迅速に対応する

コンテナ化されたアプリケーション用に必要なインフラストラクチャを設定し、異なる AWS アカウントとリージョンで複数のデプロイ環境を確立します。

拡大するビジネスニーズをサポートする

AWS CloudFormation などの IaC ツールを使用して AWS Copilot をカスタマイズすることで、ビジネスがスケールするのに合わせてインフラストラクチャのニーズを満たします。

サービスをモニタリングおよびトラブルシューティングする

日常的なワークフローで AWS Copilot を使用します。1 つのコマンドを使用してログ、ヘルスステータス、インフラストラクチャの詳細を確認することで、サービスをトラブルシューティングします。

AWS の詳細を見る