開発、テスト、プロダクション環境全体に、一貫してアプリケーションをデプロイ、自動化します。
フリートの状態をモニタリングし、必要に応じて更新を自動的にロールバックします。
AWS マネジメントコンソール または AWS コマンドラインインターフェイス (CLI) を使用して、アプリケーションのデプロイのステータスを起動して追跡します。
既存のセットアップコードを再利用し、既存のソフトウェアリリースプロセス、または継続的デリバリーツールチェインにも統合できます。
仕組み
AWS CodeDeploy は、Amazon Elastic Compute Cloud (EC2)、Amazon Elastic Container Service (ECS)、AWS Lambda、オンプレミスサーバーなどのさまざまなコンピューティングサービスへのソフトウェアデプロイを自動化するフルマネージド型のデプロイサービスです。さらに、ソフトウェアのデプロイを自動化できるため、ミスが起こりやすい手動操作の必要がなくなります。
![この図では、CodeDeploy がデベロッパーが新機能を安全かつ迅速に開発するためのコードデプロイを自動化する方法を示しています。](https://d1.awsstatic.com/products/CodeDeploy/Product-Page-Diagram_AWS-CodeDeploy.13cf5eb5c113ea98cc659974b52896f8f0adfb43.png)
AWS でアプリケーションを迅速に構築、配信、スケーリングするための統合ソフトウェア開発サービスである Amazon CodeCatalyst をご覧ください。
Amazon CodeCatalyst の詳細はこちら >>
ユースケース
デプロイを自動化して手動オペレーションをなくす
ファイルおよびコマンドベースのインストールモデルを使用して、異なるグループまたはインスタンス間でアプリケーションのデプロイを繰り返します。
多くのホストにデプロイする
高度なモニタリングとトラフィックシフトにより、数千のホストへのデプロイを管理します。
高度なデプロイ手法を使用する
インプレース、canary、ブルー/グリーンデプロイなど、複数のデプロイタイプをサポートします。
正常性とロールバックをモニタリングする
ロールバックを開始するアラームを設定したり、進行中のアプリケーションのデプロイを停止したりします。
最初に行うべきこと
アカウントを作成
コンソールで構築を開始します。
製品の特徴を見る
CodeDeploy の主な機能をご確認ください。
製品統合の詳細
現在のソフトウェア配信ツールチェーンと統合する方法をご確認ください。