在適用於 CodeDeploy Amazon EC2 部署的 Elastic Load Balancing 中設定負載平衡器 - AWS CodeDeploy

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

在適用於 CodeDeploy Amazon EC2 部署的 Elastic Load Balancing 中設定負載平衡器

在執行任何藍/綠部署,或您想要在部署群組中指定選用負載平衡器的就地部署之前,您必須在 Elastic Load Balancing 中建立至少一個 Classic Load Balancer、Application Load Balancer 或 Network Load Balancer。針對藍色/綠色部署,您會使用該負載平衡器註冊執行個體,組成您的取代環境。您原始環境中的執行個體可選擇性地向此相同負載平衡器註冊。對於就地部署,負載平衡器用於取消註冊 CodeDeploy 正在處理的執行個體,並在工作完成時重新註冊它們。

CodeDeploy 支援藍/綠和就地部署到 Amazon EC2 執行個體,位於鬆散負載平衡器後方。例如,假設您有 200 個 Amazon EC2 執行個體,其中 100 個已向 2 個 Classic Load Balancer 註冊,另外 100 個已向 2 個 Application Load Balancer 中的 4 個目標群組註冊。在此案例中,CodeDeploy 將允許您對全部 200 個執行個體進行藍/綠部署和就地部署,即使它們分散在 2 個 Classic Load Balancer、2 個 Application Load Balancer 和 4 個目標群組中。

CodeDeploy 最多支援 10 個 Classic Load Balancer 和 10 個目標群組,總共 20 個項目。

若要設定一或多個 Classic Load Balancer,請遵循 Classic Load Balancer 使用者指南中的教學課程:建立 Classic Load Balancer 中的指示。注意下列事項:

  • 步驟 2:定義負載平衡器中,在於內部建立 LB 內,選擇您在建立執行個體時選取的相同 VPC。

  • 步驟 5:向您的負載平衡器註冊 EC2 執行個體中,選取目前位於您部署群組 (就地部署) 中的執行個體,或是您已指定位於原始環境 (藍色/綠色部署) 中的執行個體。

  • 步驟 7:建立並確認您的負載平衡器中,記下您負載平衡器的 DNS 地址。

    例如,若您將您的負載平衡器命名為 my-load-balancer,您的 DNS 地址會以類似下列格式出現:my-load-balancer-1234567890.us-east-2.elb.amazonaws.com

若要設定一或多個 Application Load Balancer,請遵循下列其中一個主題中的指示:

若要設定一或多個 Network Load Balancer,請遵循下列其中一個主題中的指示: