在 Elastic Load Balancing 中为 CodeDeploy Amazon EC2 部署设置负载均衡器 - Amazon CodeDeploy
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

在 Elastic Load Balancing 中为 CodeDeploy Amazon EC2 部署设置负载均衡器

在运行任何蓝绿部署或要在部署组中指定可选负载均衡器的就地部署之前,必须在 Elastic Load Balancing 中创建至少一个经典负载均衡器、应用程序负载均衡器或网络负载均衡器。对于蓝/绿部署,您使用该负载均衡器注册构成替换环境的实例。您的原始环境中的实例可选择性地注册到此同一负载均衡器。对于就地部署,负载均衡器用于取消注册正在处理的实例 CodeDeploy,并在工作完成后重新注册它们。

CodeDeploy 支持蓝/绿和就地部署到多个负载均衡器后面的 Amazon EC2 实例。例如,假设您有 200 个 Amazon EC2 实例,其中 100 个在 2 个经典负载均衡器上注册,另外 100 个在 2 个应用程序负载均衡器的 4 个目标组上注册。在这种情况下, CodeDeploy 将允许您对所有 200 个实例进行蓝/绿和就地部署,即使它们分布在 2 个经典负载均衡器、2 个应用程序负载均衡器和 4 个目标组中。

CodeDeploy 最多支持 10 个经典负载均衡器和 10 个目标组,总共支持 20 个项目。

要配置一个或多个经典负载均衡器,请按照《经典负载均衡器用户指南》中的教程:创建经典负载均衡器中的说明进行操作。请注意以下几点:

  • 步骤 2:定义负载均衡器中的创建内部负载均衡器中,选择创建实例时所选的同一 VPC。

  • 步骤 5:向负载均衡器注册 EC2 实例中,选择当前位于部署组中的实例(就地部署)或已指定位于原始环境中的实例(蓝/绿部署)。

  • 步骤 7:创建并验证您的负载均衡器中,记录负载均衡器的 DNS 地址。

    例如,如果您已将负载均衡器命名为 my-load-balancer,则 DNS 地址将以类似于 my-load-balancer-1234567890.us-east-2.elb.amazonaws.com 的格式显示。

要配置一个或多个应用程序负载均衡器,请按照以下主题之一中的说明进行操作:

要配置一个或多个网络负载均衡器,请按照以下主题之一中的说明进行操作: