AWS:我的EC2和RDS实例应该在同一个可用区域中吗?

我刚刚注意到,我们所有的EC2实例在us-west-2b区域 ,但是我们的多可用区RDS实例在us-west-2a

性能明智的一切似乎都没有问题,将实例“移动”到一个地方是一件麻烦事,因为你必须停下来重新创build它们。 然而,如果两个区域中的任何一个停机,我们将会有一些停机时间。 如果一切都在一个区域,那么至less我们有更高的机会不在停机的区域。

这是值得修复的吗?还是我过度思考?

(我正要购买一些EC2预留实例,这些实例与特定的AZ相关,所以我想在确定之前先确定它们)

谢谢!

RDS的多可用区属性意味着它可能并不总是在AZ中 – 它们可以四处移动。 如果当前主AZ的故障,它会自动故障转移到另一个。 因此,当EC2实例可以独立移动时,移动EC2实例并没有什么意义。

但是,您应该考虑将您的某些EC2实例移动到另一个AZ(也许从us-west-2bus-west-2a ),以便如果AZ崩溃,您将同时拥有RDS和一些EC2实例还在运行。