1

我试图弄清楚如何扩展 Windows Azure 应用程序,其中有一些 Web 角色和一些工作角色。

目标是在美国数据中心拥有一些实例,在欧洲数据中心拥有一些实例,以便美国和欧洲的不同用户有更好的响应时间。我的问题是复制我所有的存储(针对前往美国的欧洲用户,反之亦然),甚至针对一个数据中心的问题。

到目前为止,我知道可以使用流量管理器让 Azure 知道哪个数据中心离用户更近。

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

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

我知道队列无法自动复制,但我对此没有太大问题。

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

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

谢谢你。

4

1 回答 1

1

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

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

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

于 2013-03-15T01:38:10.800 回答