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