我在Amazon RDS上运行了一个运行MySQL引擎的应用程序数据库。为了更好地为世界各地的用户提供数据,我正在寻找最佳解决方案。
在该应用程序的上一版本中,我们在美国和新加坡反映了我们的数据库,以便用户在速度方面获得更好的性能,在我们这方面,如果发生任何灾难,我们会备份。
现在,当我们搬到亚马逊时,Multi A-Z部署会以同样的方式为我们服务吗?我的意思是复制所有地区的数据库,但RDS仍然只在一个地区工作吗?
我做过一些研究,但仍然不确定,如果我感到困惑,请再问我一些问题。
谢谢。
答案 0 :(得分:1)
我认为您需要AWS RDS的多可用区和只读副本功能。
多可用区只会在另一个可用区创建一个不可访问的辅助数据库,如果主要数据库出现故障,AWS将切换到辅助数据库。所以你有故障转移。
如果您希望提高性能,并且您的应用程序可以在新加坡以只读模式运行(例如),则只读副本将是完美的。如果还需要写入,则需要将它们路由到主读写数据库。
AWS支持这两种方法的组合。
答案 1 :(得分:1)
RDS MySQL多可用区部署目前仅适用于Amazon EC2区域。 RDS Read副本还需要存在于同一Amazon EC2区域内。区域间复制是AWS RDS中最需要的功能,用于将数据复制到Alternative Amazon EC2区域中的另一个RDS。这是他们目前的路线图。