CodeDeploy Amazon EC2 デプロイ用の Elastic Load Balancing でロードバランサーを設定する - AWS CodeDeploy

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

CodeDeploy Amazon EC2 デプロイ用の Elastic Load Balancing でロードバランサーを設定する

ブルー/グリーンデプロイまたはデプロイグループでオプションのロードバランサーを指定するインプレースデプロイを実行する前に、事前に Elastic Load Balancing で少なくとも 1 つの Classic Load Balancer、Application Load Balancer、Network Load Balancer を作成しておく必要があります。Blue/Green デプロイの場合は、そのロードバランサーを使用して置き換え先環境を構成するインスタンスを登録します。元の環境のインスタンスは、この同じロードバランサーにオプションで登録できます。インプレースデプロイの場合、ロードバランサーは、 によって処理されているインスタンスの登録を解除し CodeDeploy、作業が完了したときに再登録するために使用されます。

CodeDeploy は、Muliple Load Balancer の背後にある Amazon EC2 インスタンスへの Blue/Green およびインプレースデプロイをサポートします。例えば、200 個の Amazon EC2 インスタンスがあり、そのうちの 100 個が 2 つの Classic Load Balancer に登録され、さらに 100 個が 2 つの Application Load Balancer の 4 つのターゲットグループに登録されているとします。このシナリオでは、2 つの Classic Load Balancer、2 つの Application Load Balancer、および 4 つのターゲットグループに分散している場合でも、 CodeDeploy により 200 個のインスタンスすべてにブルー/グリーンデプロイとインプレースデプロイを実行できます。

CodeDeploy は、最大 10 個の Classic Load Balancer と 10 個のターゲットグループをサポートし、合計 20 個の項目をサポートします。

1 つ以上の Classic Load Balancer を設定するには、Classic Load Balancer のユーザーガイドにある「チュートリアル: Classic Load Balancer の作成」の手順に従ってください。次の点に注意してください。

  • ステップ 2: ロードバランサーの定義、[Create LB Inside] で、インスタンスを作成したときに選択したのと同じ VPC を選択します。

  • ステップ 5: ロードバランサーへの EC2 インスタンスの登録で、現在デプロイグループにあるインスタンス (インプレースデプロイ)、または元の環境に存在するように指定したインスタンス (Blue/Green デプロイ) を選択します。

  • ステップ 7: Load Balancer の作成と検証で、ロードバランサーの DNS アドレスをメモします。

    例えば、ロードバランサーの名前を my-load-balancer とした場合、DNS アドレスは my-load-balancer-1234567890.us-east-2.elb.amazonaws.com のような形式で表示されます。

1 つ以上の Application Load Balancer を設定するには、以下のトピックのいずれかの指示に従ってください。

1 つ以上の Network Load Balancer を設定するには、以下のトピックのいずれかの指示に従ってください。