在ec2中使用两个可用区域会引入网络分区吗?

时间:2014-10-15 16:18:20

标签: networking amazon-web-services amazon-ec2 celery django-celery

目前我在ec2启动配置中使用了一个可用区域。重要的是我没有在我的应用程序中获得网络分区,因为当使用群集和HA(我正在使用)时,rabbitmq无法很好地处理网络分区。

我对网络分区的概念非常模糊。使用两个可用区是否安全?

1 个答案:

答案 0 :(得分:4)

不同的Amazon EC2可用区位于不同的物理位置。虽然可用区域之间的连接非常好,但它仍然是WAN连接。

来自RabbitMQ文档

  

RabbitMQ群集不能很好地容忍网络分区。 如果您考虑通过WAN进行群集,请不要。您应该使用联盟或铲子

(强调我的)

https://www.rabbitmq.com/partitions.html

简而言之,连接中断1分钟左右会导致创建网络分区。虽然这对EC2来说是一个不寻常的事件,但它有时会发生。