为什么一个子网在AWS中不能跨越可用性区?

问题描述 投票:1回答:1

在AWS中,一个VPC子网只能驻扎在一个可用性区。我很好奇这个限制背后的原因是什么?

我不知道AWS下面是如何实现VPC的。但通常VPC的实现是基于覆盖网络的,比如VXLAN。以VXLAN为例,从技术上讲,一个虚拟子网中的两个端点,只要承载端点的两个物理主机能够通信,就可以进行通信。这两台主机是否在一个可用区,应该是无所谓的。

所以我想知道这个限制的原因是什么? 是由于性能还是其他网络限制? 先谢谢你了。

amazon-web-services networking amazon-ec2 amazon-vpc subnet
1个回答
2
投票

这是设计上的,子网关联是你的资源位于哪个可用性区的指标。

对于规划提高弹性和高可用性来说,用户保证自己的是资源之间的隔离是关键。如果一个子网可以跨越几个可用性区,那么你就不能保证他们的基础设施会因为断电等原因而全部瘫痪。

另一方面,有些人希望保证VPC环境中资源之间的最低延迟。通过将它们全部部署到同一个子网,他们可以保证流量保持在同一个逻辑数据中心内,这将为他们提供服务之间的最佳延迟。

© www.soinside.com 2019 - 2024. All rights reserved.