我正在为我的公司研究AWS和Azure之间的差异。我们将制作一个基于Web的应用程序。这将涉及3个地区,每个地区都需要有一个 MS SQL 数据库。
但我无法想象如何使用AWS执行以下操作:数据库需要在每个区域之间同步(2路)。因此,每个数据库的数据都保持不变。
为什么我们想要这个?例如,来自Eu的客户*将记录添加到数据库中。现在这个数据库需要与其他区域同步。导致客户组成美国地区可以看到添加的记录。 (*客户可以将产品添加到数据库中)
你们有什么想法我们怎么能做到这一点?
要求使用Ms SQL。
答案 0 :(得分:0)
如果您在EC2实例上使用SQL,那么为MS SQL Server实现多区域,多主机的唯一方法是使用点对点事务复制,但它不能防止单个行冲突。
https://technet.microsoft.com/en-us/library/ms151196.aspx
这不是AWS RDS for MS SQL的一项功能,但AWS市场上还有另一种可用于多区域复制的产品,但它仅适用于只读副本。
答案 1 :(得分:-1)
当前,AWS不支持SQL Server RDS数据库的只读副本。 但是,可以使用DMS(数据库迁移服务)完成AWS RDS sql服务器数据库之间的复制。请参阅下面的链接以获取更多详细信息