AWS 中的内部和外部负载均衡器有什么区别?

What is the difference between the internal and External load balancer in AWS?

内部和外部负载平衡器有什么区别?

假设我在 VPC 中创建了一个内部负载均衡器。是否可以访问 VPC 外部的内部负载均衡器?

假设我有两个 AWS 账户 A 和 B。我在账户 A 中创建了一个内部负载均衡器。是否可以将内部负载均衡器附加到账户 B 中的 Route 53?

An internal load balancer is assigned to a private subnet and does not have a public IP。不在 VPC 上的客户端无法访问它(即使您创建指向它的 Route53 记录)。如果您希望不在 VPC 上的客户端能够连接到您的负载均衡器,则需要设置面向 Internet 的负载均衡器。

An internal load balancer routes traffic to your EC2 instances in private subnets. The clients must have access to the private subnets.

Internet-facing 负载平衡器的节点有 public 个 IP 地址。 Internet-facing 负载均衡器的 DNS 名称 public 只能解析为节点的 public IP 地址。因此,Internet-facing 负载平衡器可以通过 Internet 路由来自客户端的请求。

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

参考:https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-internal-load-balancers.html