内部传统负载均衡器
在创建负载均衡器时,您必须选择使其成为内部负载均衡器还是面向 Internet 的负载均衡器。
面向 Internet 的负载均衡器的节点具有公共 IP 地址。面向 Internet 的负载均衡器的 DNS 名称可公开解析为节点的公共 IP 地址。因此,面向 Internet 的负载均衡器可以通过 Internet 路由来自客户端的请求。有关更多信息,请参阅 面向 Internet 的经典负载均衡器。
内部负载均衡器的节点只有私有 IP 地址。内部负载均衡器的 DNS 名称可公开解析为节点的私有 IP 地址。因此,内部负载均衡器可路由的请求只能来自对负载均衡器的 VPC 具有访问权限的客户端。
如果您的应用程序具有多个层(例如,必须连接到 Internet 的 Web 服务器和只连接到 Web 服务器的数据库服务器),则您可以设计一个同时使用内部负载均衡器和面向 Internet 的负载均衡器的架构。创建一个面向 Internet 的负载均衡器并向其注册 Web 服务器。创建一个内部负载均衡器并向它注册数据库服务器。Web 服务器接收来自面向 Internet 的负载均衡器的请求,并将数据库服务器的请求发送到内部负载均衡器。数据库服务器接收来自内部负载均衡器的请求。
您的负载均衡器的公有 DNS 名称
在创建内部负载均衡器后,它将接收以下格式的公有 DNS 名称:
internal-name
-123456789
.region
.elb.amazonaws.com
DNS 服务器将负载均衡器的 DNS 名称解析为内部负载均衡器的负载均衡器节点的私有 IP 地址。每个负载均衡器节点均通过弹性网络接口连接到后端实例的私有 IP 地址。如果启用了跨区域负载均衡,则每个节点都将连接到每个后端实例,而不考虑可用区。否则,每个节点仅连接到其可用区内的实例。