AWS CodeDeploy

コードデプロイを自動化してアプリケーションのアップタイムを管理する

開発、テスト、プロダクション環境全体に、一貫してアプリケーションをデプロイ、自動化します。

フリートの状態をモニタリングし、必要に応じて更新を自動的にロールバックします。

AWS マネジメントコンソール または AWS コマンドラインインターフェイス (CLI) を使用して、アプリケーションのデプロイのステータスを起動して追跡します。

既存のセットアップコードを再利用し、既存のソフトウェアリリースプロセス、または継続的デリバリーツールチェインにも統合できます。

仕組み

AWS CodeDeploy は、Amazon Elastic Compute Cloud (EC2)、Amazon Elastic Container Service (ECS)、AWS Lambda、オンプレミスサーバーなどのさまざまなコンピューティングサービスへのソフトウェアデプロイを自動化するフルマネージド型のデプロイサービスです。さらに、ソフトウェアのデプロイを自動化できるため、ミスが起こりやすい手動操作の必要がなくなります。

この図では、CodeDeploy がデベロッパーが新機能を安全かつ迅速に開発するためのコードデプロイを自動化する方法を示しています。
AWS でアプリケーションを迅速に構築、配信、スケーリングするための統合ソフトウェア開発サービスである Amazon CodeCatalyst をご覧ください。
Amazon CodeCatalyst の詳細はこちら >>

ユースケース

デプロイを自動化して手動オペレーションをなくす

ファイルおよびコマンドベースのインストールモデルを使用して、異なるグループまたはインスタンス間でアプリケーションのデプロイを繰り返します。

多くのホストにデプロイする

高度なモニタリングとトラフィックシフトにより、数千のホストへのデプロイを管理します。

高度なデプロイ手法を使用する

インプレース、canary、ブルー/グリーンデプロイなど、複数のデプロイタイプをサポートします。

正常性とロールバックをモニタリングする

ロールバックを開始するアラームを設定したり、進行中のアプリケーションのデプロイを停止したりします。

最初に行うべきこと

アカウントを作成

コンソールで構築を開始します。

製品の特徴を見る

CodeDeploy の主な機能をご確認ください。

製品統合の詳細

現在のソフトウェア配信ツールチェーンと統合する方法をご確認ください。


AWS の詳細を見る