经典负载均衡器的已注册实例
我们即将停用 EC2-Classic 网络。我们建议您将经典负载均衡器从 EC2-Classic 网络迁移到 VPC。有关更多信息,请参阅 Amazon EC2 用户指南中的从 EC2-Classic 迁移到 VPC 和博客 EC2-Classic Networking 即将停用 – 以下是准备方法 |
在您创建经典负载均衡器之后,必须向负载均衡器注册您的 EC2 实例。您可在负载均衡器所在的区域内的单个或多个可用区中选择 EC2 实例。Elastic Load Balancing 会定期对已注册的 EC2 实例执行运行状况检查,并在运行正常的已注册 EC2 实例中自动将传入请求分配到负载均衡器的 DNS 名称。
目录
实例的最佳实践
-
在计划向负载均衡器注册的所有实例上安装 Web 服务器 (如 Apache 或 Internet Information Services (IIS))。
-
对于 HTTP 和 HTTPS 侦听器,建议您在 EC2 实例中启用保持活动状态选项,这将使负载均衡器能够针对多个客户端请求重用与实例的连接。这样可减少 Web 服务器上的负载并提高负载均衡器吞吐量。保持活动超时应至少为 60 秒,以确保由负载均衡器负责关闭实例连接。
-
Elastic Load Balancing 支持路径最大传输单元 (MTU) 发现。要确保路径 MTU 发现可以正常运行,您必须确保实例的安全组允许使用需要 ICMP 分片 (类型 3,代码 4) 的消息。有关更多信息,请参阅适用于 Linux 实例的 Amazon EC2 用户指南中的路径 MTU 发现。
准备 VPC 和 EC2 实例
我们建议您在 Virtual Private Cloud (VPC) 中启动实例和创建负载均衡器。如果您有新的 Amazon 账户或计划使用以前未使用过的区域,则您将具有默认 VPC。您可以使用默认 VPC (如果有) 或创建自己的 VPC。
VPC 中的负载均衡器
Amazon Virtual Private Cloud (Amazon VPC) 允许您在 Amazon 云的私有、隔离部分定义虚拟网络环境。在此 Virtual Private Cloud (VPC) 中,您可以启动 Amazon 资源,例如负载均衡器和 EC2 实例。有关更多信息,请参阅 Amazon VPC 用户指南。
您的负载均衡器的子网
要确保您的负载均衡器可以正确扩展,请验证您的负载均衡器的每个子网都具有一个带有至少一个 /27
位掩码 (例如 10.0.0.0/27
) 的 CIDR 块和至少 8 个空闲 IP 地址。您的负载均衡器将使用这些 IP 地址与实例建立连接。
在要启动实例的每个可用区中创建子网。根据您的应用程序,您可以在公有子网、私有子网或这两者的组合中启动实例。公有子网有一条指向互联网网关的路由。请注意,默认情况下,默认 VPC 的每个可用区有一个公有子网。
当您创建负载均衡器时,必须将一个或多个公有子网添加到负载均衡器。如果实例在私有子网中,请在包含实例的子网所在的可用区中创建公有子网;您会将这些公有子网添加到负载均衡器。
安全组
您必须确保负载均衡器可同时在侦听器端口和运行状况检查端口上与实例进行通信。有关更多信息,请参阅 VPC 中的负载均衡器的安全组。您实例的安全组必须为负载均衡器的每个子网允许两个端口上的双向流量。有关更多信息,请参阅 VPC 中的实例的安全组。
网络 ACL
VPC 的网络 ACL 必须在侦听器端口和运行状况检查端口上允许双向流量。有关更多信息,请参阅 VPC 中的负载均衡器的网络 ACL。
ClassicLink
利用 ClassicLink,您的 EC2-Classic 实例可以使用私有 IP 地址与 VPC 实例进行通信,前提是 VPC 安全组允许这样做。如果您计划将链接的 EC2-Classic 实例注册到负载均衡器,您必须为您的 VPC 启用 ClassicLink,然后在启用了 ClassicLink 的 VPC 中创建负载均衡器。有关更多信息,请参阅 适用于 Linux 实例的 Amazon EC2 用户指南中的 ClassicLink 基本知识和使用 ClassicLink。