在跨云和跨AZ的单一云部署之间进行权衡

我们有一个教育系统(主要在AWS EC2上运行的联合微服务,RDS MySQL和一个消息队列),这个系统已经分布在不同地区,主要用于延迟隐藏,虽然它对于故障转移很有用。 我们现在考虑在每个地区添加HA,在每个地区使用多个AZ来添加主动 – 被动的故障转移。 但是,我们从另一家大型IaaS提供商那里收到了一个有吸引力的报价,以非常有竞争力的价格承载其基础架构的故障转移。

使用多个IaaS服务提供商的部署有什么缺点? 从现实世界的部署中没有太多的文献。