内部传统负载均衡器 - Elastic Load Balancing

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

内部传统负载均衡器

在创建负载均衡器时,您必须选择使其成为内部负载均衡器还是面向 Internet 的负载均衡器。

面向 Internet 的负载均衡器的节点具有公共 IP 地址。面向 Internet 的负载均衡器的DNS名称可以公开解析为节点的公有 IP 地址。因此,面向 Internet 的负载均衡器可以通过 Internet 路由来自客户端的请求。有关更多信息,请参阅 面向 Internet 的经典负载均衡器

内部负载均衡器的节点只有私有 IP 地址。内部负载均衡器的DNS名称可以公开解析为节点的私有 IP 地址。因此,内部负载均衡器只能路由来自有权访问负载均衡器的客户端的请求。VPC

如果您的应用程序具有多个层(例如,必须连接到 Internet 的 Web 服务器和只连接到 Web 服务器的数据库服务器),则您可以设计一个同时使用内部负载均衡器和面向 Internet 的负载均衡器的架构。创建一个面向 Internet 的负载均衡器并向其注册 Web 服务器。创建一个内部负载均衡器并向它注册数据库服务器。Web 服务器接收来自面向 Internet 的负载均衡器的请求,并将数据库服务器的请求发送到内部负载均衡器。数据库服务器接收来自内部负载均衡器的请求。

内部负载均衡器将流量路由到私有子网中的EC2实例。

您的负载均衡器的公共DNS名称

创建内部负载均衡器时,它会收到一个具有以下格式的公共DNS名称:

internal-name-123456789.region.elb.amazonaws.com

DNS服务器会将您的负载均衡器的DNS名称解析为内部负载均衡器的负载均衡器节点的私有 IP 地址。每个负载均衡器节点均通过弹性网络接口连接到后端实例的私有 IP 地址。如果启用了跨区域负载均衡,则每个节点都将连接到每个后端实例,而不考虑可用区。否则,每个节点仅连接到其可用区内的实例。