如何创建托管在不同数据中心的Windows Azure应用程序

时间:2013-03-14 23:55:09

标签: windows azure storage scalability

我正在试图找出如何扩展Windows Azure应用程序,其中有一些Web角色和一些工作者角色。

目标是在美国数据中心和欧洲数据中心的其他一些实例中,为美国和欧洲的不同用户提供更好的响应时间。我的问题是复制我的所有存储空间(对于前往美国和反之旅行的欧洲用户),甚至复制一个数据中心的问题。

到目前为止,我了解可以使用Traffic Manager让Azure知道哪个数据中心更靠近用户。

我知道我可以使用SQL Data Sync在数据库之间复制数据。

也可以使用Copy Blob API复制blob存储。

我理解队列不能自动复制,但我没有太多问题。

我的问题是我无法找到复制表存储的方法。

事实上,我真的不知道这是否是解决我问题的最佳策略......

谢谢。

1 个答案:

答案 0 :(得分:1)

DX - 您正好使用流量管理器和数据同步。这些是角色和角色的最佳选择。 SQL。但是,BLOB更容易 - 启用CDN,您的BLOB将自动复制到24个数据中心。有关如何从主存储帐户设置CDN,请阅读Using CDN for Windows Azure

对于表存储,我会以编程方式处理它,保留表连接的列表,然后使用并行foreach插入到不同的数据中心。

我们为每个数据中心维护一个不同的服务配置文件,以简化部署。