本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在 Elastic Load Balancing 中為 CodeDeploy Amazon EC2 部署設定負載平衡器
在執行任何藍/綠部署或要在部署群組中指定選用性負載平衡器的就地部署之前,您必須在 Elastic Load Balancing 中至少建立一個 Classic Load Balancer、Application Load Balancer 載平衡器或 Network Load Balancer。針對藍色/綠色部署,您會使用該負載平衡器註冊執行個體,組成您的取代環境。您原始環境中的執行個體可選擇性地向此相同負載平衡器註冊。對於就地部署,負載平衡器可用來取消註冊正在處理的執行個體 CodeDeploy,並在工作完成時重新註冊這些執行個體。
CodeDeploy 支援藍/綠和就地部署到多個負載平衡器後方的 Amazon EC2 執行個體。例如,假設您有 200 個 Amazon EC2 執行個體,其中 100 個執行個體向 2 個傳統負載平衡器註冊,而另外 100 個執行個體則向 2 個應用程式負載平衡器中的 4 個目標群組註冊。在此案例中,可讓 CodeDeploy 您對所有 200 個執行個體進行藍/綠和就地部署,即使這些執行個體分散在 2 個傳統負載平衡器、2 個應用程式負載平衡器和 4 個目標群組。
CodeDeploy 最多支援 10 個傳統負載平衡器和 10 個目標群組,總共 20 個項目。
若要設定一或多個 Classic Load Balancer,請遵循傳統負載平衡器使用者指南中的教學課程:建立傳統負載平衡器中的指示。注意下列事項:
-
在步驟 2:定義負載平衡器中,在於內部建立 LB 內,選擇您在建立執行個體時選取的相同 VPC。
-
在步驟 5:向您的負載平衡器註冊 EC2 執行個體中,選取目前位於您部署群組 (就地部署) 中的執行個體,或是您已指定位於原始環境 (藍色/綠色部署) 中的執行個體。
-
在步驟 7:建立並確認您的負載平衡器中,記下您負載平衡器的 DNS 地址。
例如,若您將您的負載平衡器命名為
my-load-balancer
,您的 DNS 地址會以類似下列格式出現:my-load-balancer-1234567890.us-east-2.elb.amazonaws.com
。
若要設定一或多個應用程式負載平衡器,請遵循下列其中一個主題中的指示:
若要設定一或多個網路負載平衡器,請遵循下列其中一個主題中的指示: