我有一个基于澳大利亚的应用程序,该应用程序在澳大利亚,亚洲和美国的运行速度足够快。但是,在欧洲/英国,它的运行速度令人难以置信。
所发送的数据可以忽略不计,因此我假设与数据库通信的延迟时间很大。我从未尝试过水平扩展数据库,所以我不确定从哪里开始。
在此用例中是否可以使用AWS Multi-AZ RDS?
答案 0 :(得分:0)
在这种情况下,AWS Multi-AZ RDS将不起作用,因为Multi-AZ的目的是fault tolerance/high availability,而不是性能:
Amazon RDS使用多可用区部署为数据库实例提供高可用性和故障转移支持。
除了这个简单的答案,这是一个体系结构问题,将高度取决于您的应用程序以及消除此延迟的成本/收益。从技术角度来看,要消除区域延迟,您应该考虑使用多区域体系结构。根据您的应用程序和成本考虑,这可能是在数据库级别,缓存级别,或者需要完整的双活多区域体系结构。例如: