数据库镜像和数据库复制有什么区别,例如Amazon RDS中的Multi A-Z部署?

时间:2012-11-26 09:34:14

标签: mysql amazon-ec2 amazon-rds mirroring

我在Amazon RDS上运行了一个运行MySQL引擎的应用程序数据库。为了更好地为世界各地的用户提供数据,我正在寻找最佳解决方案。

在该应用程序的上一版本中,我们在美国和新加坡反映了我们的数据库,以便用户在速度方面获得更好的性能,在我们这方面,如果发生任何灾难,我们会备份。

现在,当我们搬到亚马逊时,Multi A-Z部署会以同样的方式为我们服务吗?我的意思是复制所有地区的数据库,但RDS仍然只在一个地区工作吗?

我做过一些研究,但仍然不确定,如果我感到困惑,请再问我一些问题。

谢谢。

2 个答案:

答案 0 :(得分:1)

我认为您需要AWS RDS的多可用区和只读副本功能。

多可用区只会在另一个可用区创建一个不可访问的辅助数据库,如果主要数据库出现故障,AWS将切换到辅助数据库。所以你有故障转移。

如果您希望提高性能,并且您的应用程序可以在新加坡以只读模式运行(例如),则只读副本将是完美的。如果还需要写入,则需要将它们路由到主读写数据库。

AWS支持这两种方法的组合。

答案 1 :(得分:1)

RDS MySQL多可用区部署目前仅适用于Amazon EC2区域。 RDS Read副本还需要存在于同一Amazon EC2区域内。区域间复制是AWS RDS中最需要的功能,用于将数据复制到Alternative Amazon EC2区域中的另一个RDS。这是他们目前的路线图。