

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# CodeDeploy でのデプロイグループの使用
<a name="deployments"></a>

CodeDeploy では、デプロイはプロセスであり、プロセスには 1 つ以上のインスタンスのコンテンツをインストールするコンポーネントが含まれます。このコンテンツはコード、ウェブ、設定ファイル、実行可能ファイル、パッケージ、スクリプトなどによって構成できます。CodeDeploy は、指定した設定ルールに従って、ソースリポジトリに格納されたコンテンツをデプロイします。

 EC2 オンプレミスコンピューティングプラットフォームを使用する場合、インスタンスの同じセットへの2 つのデプロイは同時に実行できます。

CodeDeploy は、2 つのデプロイタイプのオプション、インプレースデプロイおよび Blue/Green デプロイを提供します。
+ **インプレイスデプロイ**: デプロイグループの各インスタンス上のアプリケーションが停止され、最新のアプリケーションリビジョンがインストールされて、新バージョンのアプリケーションが開始され検証されます。ロードバランサーを使用し、デプロイ中はインスタンスが登録解除され、デプロイ完了後にサービスに復元されるようにできます。EC2 オンプレミスコンピューティングプラットフォームを使用するデプロイのみが、インプレイスデプロイを使用できます。インプレイスデプロイの詳細については、「[インプレースデプロイの概要](welcome.md#welcome-deployment-overview-in-place)」を参照してください。
+ **Blue/Green デプロイ**: デプロイの動作は、使用するコンピューティングプラットフォームにより異なります。
  + **EC2 オンプレミスコンピューティングプラットフォームの Blue/Green**: 以下のステップを使用して、デプロイグループのインスタンス (元の環境) がインスタンスの別のセット (置き換え先環境) に置き換えられます。
    + 置き換え先の環境のインスタンスがプロビジョニングされます。
    + 最新のアプリケーションリビジョンは、置き換え先インスタンスにインストールされます。
    + オプションの待機時間は、アプリケーションのテストやシステム検証などのアクティビティに対して発生します。
    + 置き換え先環境のインスタンスは、1 つまたは複数の Elastic Load Balancing ロードバランサーに登録され、トラフィックは、それらに再ルーティングされます。元の環境のインスタンスは、登録が解除され、終了するか、他の使用のために実行することができます。
**注記**  
EC2/オンプレミスのコンピューティングプラットフォームを使用する場合は、blue/green デプロイが Amazon EC2 インスタンスでのみ機能することに注意してください。
  + ** AWS Lambda または Amazon ECS コンピューティングプラットフォームの Blue/Green**: トラフィックは**、Canary**、**線形**、または **all-at-once**デプロイ設定に従って増分でシフトされます。
  + **経由のブルー/グリーンデプロイ CloudFormation**: CloudFormation スタックの更新の一環として、トラフィックは現在のリソースから更新されたリソースに移行されます。現時点では、ECS blue/green デプロイのみがサポートされています。

  ブルー/グリーンデプロイの詳細については、「[Blue/Green デプロイの概要](welcome.md#welcome-deployment-overview-blue-green)」を参照してください。

Amazon S3 からの自動的なデプロイの詳細については、「[CodeDeployを使用して Amazon S3 から自動的にデプロイする](https://aws.amazon.com/blogs/devops/automatically-deploy-from-amazon-s3-using-aws-codedeploy/)」を参照してください。

**Topics**
+ [デプロイを作成する](deployments-create.md)
+ [デプロイの詳細の表示](deployments-view-details.md)
+ [デプロイのログデータの表示](deployments-view-logs.md)
+ [デプロイの停止](deployments-stop.md)
+ [デプロイを使用した再デプロイおよびロールバック](deployments-rollback-and-redeploy.md)
+ [別の AWS アカウントにアプリケーションをデプロイする](deployments-cross-account.md)
+ [ローカルマシンのデプロイパッケージの検証](deployments-local.md)