我开始学习如何管理云基础设施,现在正在阅读 AWS 文档。如果我的问题还不够明显,那么我完全是这方面的初学者。创建 ELB(弹性负载均衡器)时,我可以选择希望负载均衡器服务的可用区域。
我的问题是:为什么我不总是选择所有实例?最坏的情况似乎是负载均衡器为没有实例的区域提供服务,据我所知这不是问题。此外,由于我将使用具有多个区域的 Spot Fleet 来启动我的实例,因此我不知道将在哪些区域启动实例,因此我最好将它们全部选中。
我错了吗?谢谢。
答案1
将 ELB 放置在与实例不同的可用区中有两个缺点:
- 延迟稍高
- 跨可用区流量(成本为 0.02 美元/GB)
ELB/ALB 为您提供以下选择启用/禁用跨可用区访问对于小型部署,您应该保持它处于启用状态,以便 ELB 可以与任何 AZ 中的任何可用主机通信(特别是当您只有一个 AZ 时)以提高可用性。
另一方面,当您拥有跨多个可用区的足够大的工作节点群时,您应该禁用 ELB 中的跨可用区访问,以节省跨可用区数据传输成本并改善延迟。
考虑到以上因素,您现在可以决定是否在所有 AZ 中创建 ELB。
希望这能解释清楚:)