Multi-AZ RDS是解决海外数据库速度缓慢的解决方案吗?

时间:2018-09-19 02:04:20

标签: mysql amazon-rds

我有一个基于澳大利亚的应用程序,该应用程序在澳大利亚,亚洲和美国的运行速度足够快。但是,在欧洲/英国,它的运行速度令人难以置信。

所发送的数据可以忽略不计,因此我假设与数据库通信的延迟时间很大。我从未尝试过水平扩展数据库,所以我不确定从哪里开始。

在此用例中是否可以使用AWS Multi-AZ RDS?

1 个答案:

答案 0 :(得分:0)

在这种情况下,AWS Multi-AZ RDS将不起作用,因为Multi-AZ的目的是fault tolerance/high availability,而不是性能:

  

Amazon RDS使用多可用区部署为数据库实例提供高可用性和故障转移支持。

除了这个简单的答案,这是一个体系结构问题,将高度取决于您的应用程序以及消除此延迟的成本/收益。从技术角度来看,要消除区域延迟,您应该考虑使用多区域体系结构。根据您的应用程序和成本考虑,这可能是在数据库级别,缓存级别,或者需要完整的双活多区域体系结构。例如:

  1. AWS Re:invent multi-region architecture
  2. Multi-region active-active讨论
  3. Cross-region read replicas