【发布时间】:2020-08-08 19:59:58
【问题描述】:
我有一个关于 CLB 和可用区配置的问题。
当我们创建负载均衡器时,我们必须指定将在其中创建 ELB 节点的可用区。
我的问题是我们能否在 AZ A 中创建 CLB,并在 AZ B 中创建 EC2 实例,而不在 CLB 配置中指定 AZ B 并使用路由表或任何其他配置路由流量
【问题讨论】:
标签: amazon-web-services aws-load-balancer
我有一个关于 CLB 和可用区配置的问题。
当我们创建负载均衡器时,我们必须指定将在其中创建 ELB 节点的可用区。
我的问题是我们能否在 AZ A 中创建 CLB,并在 AZ B 中创建 EC2 实例,而不在 CLB 配置中指定 AZ B 并使用路由表或任何其他配置路由流量
【问题讨论】:
标签: amazon-web-services aws-load-balancer
我的问题是我们能否在 AZ A 中创建 CLB,并在 AZ B 中创建 EC2 实例,而不在 CLB 配置中指定 AZ B 并使用路由表或任何其他配置路由流量
很遗憾,您不能这样做。负载均衡器只会将流量分配到启用它的 AZ 中的实例。
因此,如果您在 AZ A 中有 CLB,并且您的实例在 AZ B 中,则 实例 不会获得任何流量。
Cross-zone balancing 也将无济于事。用途不同,不会将流量分配给AZ中不包含在CLB中的实例。
借助跨区域负载均衡,您的 Classic Load Balancer 的每个负载均衡器节点会在所有启用的可用区中的已注册实例之间平均分配请求。
因此,您的实例必须位于与用于 CLB 的实例相同的可用区中
【讨论】: