Azure Traffic Manager for Cloud Services - 存储访问如何?

时间:2014-01-09 23:39:40

标签: azure cloud azure-storage

我终于有时间开始关注Azure了。它看起来很好,很容易缩放。

Azure SQL,表存储和博客存储应涵盖我的大部分内容。快速访问数据,自动复制和故障转移到其他数据中心。

如果需要快速全局访问的应用程序的想法,流量管理器就在那里,人们可以路由用户“故障转移”或“性能”。

“性能”非常适合云服务和“Web角色/工作者角色”......但是......如何从SQL Azure /表存储/博客存储中访问数据。

我尝试过搜索网页(关于如何处理此需求),但是没有找到任何有关如何在这种情况下访问数据的流量管理器。

我错过了什么吗?

人们是否访问原始数据中心的存储(如果失败则使用地理复制功能)?这够快吗? MS网络上的内部流量是否可以跨数据中心免费使用?

这看起来很简单......

3 个答案:

答案 0 :(得分:1)

请查看Microsoft的指导:Replicating, Distributing, and Synchronizing Data。您可以使用服务总线使数据中心保持同步。这可以涵盖SQL数据库,存储,SolR,ElasticSearch等搜索索引......与SQL Data Sync等解决方案相比,它的独特之处在于它可以保持几乎所有数据同步:

enter image description here

答案 1 :(得分:1)

this episode of Channel 9中,他们声明流量管理器仅适用于云服务(截至2014年1月),但支持Azure网站和其他服务。我同意您应该能够使用单个全局URL请求Blob,并期望从最近的数据中心提供内容。

答案 2 :(得分:0)

此问题没有一键式易于实施的解决方案。解决方法取决于数据所在的位置(即SQL Azure,Blob存储等)和访问模式。

  • 您的代码中是否有少量不在性能关键路径上的数据请求?考虑使用主数据中心。
  • 您是否有大量只读类型的请求?考虑将数据复制到另一个数据中心。
  • 您是否进行了大量读取操作并且只进行了少量写入操作?考虑在所有数据中心之间复制数据,每次写入将同时写入所有数据中心(产生性能损失)并对本地数据中心进行所有读取(快速读取)。
  • 您的数据是否在SQL Azure中?请考虑使用SQL数据同步来保持多个数据中心同步。