在两个区域之间进行地理复制

时间:2012-10-15 14:27:31

标签: azure azure-table-storage

我知道默认情况下,天蓝色服务会启用geo-replicate。但是它只在同一地区的两个地方之间这样做。例如。如果我选择北欧,那么地理复制将位于西欧。是否有可能让我在美国进行复制?

我想提供服务,使我的数据库可以位于两个或多个区域,这样访问数据库时的响应时间将是最小的。对于美国用户,他将访问美国的数据库副本,而欧洲用户则将访问欧洲的副本。

2 个答案:

答案 0 :(得分:7)

首先,您应该知道Azure STORAGE服务已启用地理复制,而不是任何其他Azure服务。然后,您还应该知道此地理复制主要用于灾难恢复(并且仅限于今天)。

如果必须复制数据库(Windows Azure SQL数据库,即WASD),则可以使用SQL Data Sync - 目前唯一已知的方式来同步Azure数据库(在不同的地理区域之间或Azure之间)和内部部署)。

不支持Windows Azure Cloud Service地理复制。如果您需要在地理位置上分发应用程序,则必须自行管理跨不同数据中心的云服务部署。 如果是这种情况,对于Azure存储,我建议使用单个存储服务进行WRITE操作,但使用Azure CDN进行READ操作。否则可能会变得太复杂。当然,所选择的架构方法将取决于应用程序的要求(和预期的负载)。

然后,您必须将Azure Traffic Manager的不同部署与“性能”算法设置相结合。

编辑(2014年11月)

截至2014年第3季度,Azure SQL Database also support Geo Replication。 Azure Data Sync被删除并删除了服务。 Azure存储复制继续提供3种不同的版本:Zone redundantGeo redundant, Geo redundant with Read Access。 仍然没有选择在地理区域之间复制(即从欧盟到美国)。 Replication is still only an option between Geo Zone pairs (same geography)

答案 1 :(得分:0)

我相信今天不可能开箱即用。您需要使用数据同步(对于SQL Azure)和类似技术(对于Windows Azure存储)自行执行此操作。