2010-05-10 60 views
3

我一直在评论Windows Azure平台一段时间,并且找不到一个非常重要的问题的答案。Windows Azure全球可用性

如果我在云中部署我的应用程序,它将如何从全球不同的地方到达?

例如,如果我有一个带有数据库的Web应用程序,并希望它可供英国,美国,中国等用户访问,我可以确定世界上的任何用户都将获得几乎相同的请求处理时间?

我这样想。 1.用户发送请求(在浏览器中导航到我的网站) 2.此请求在最近的位置(距离用户MS数据中心最近?)处于云端3. 3.它由我的Web应用程序实例处理(在最近的位置,向我的集中式数据库请求可能很远,但SQL请求通过MS内部网络,我相信应该是非常快的)。 4.发送给用户的响应。

如果我错了,请让我知道。

谢谢。

回答

4

除非您采取措施在世界各地的不同数据中心运行应用程序,否则它通常会在单个数据中心中运行。因此,如果您在美国北部中心(芝加哥)运营,那么中国上海的用户将通过太平洋地区的互联网连接,然后打到芝加哥的服务器。这与传统Web服务器的过程类似。但是,您不需要维护Web服务器,具有惊人的容错能力,并且能够快速连接到芝加哥数据中心。 Azure中有一个内容交付网络(CDN),但目前它仅用于blob存储。因此,如果您从Azure发布图像和视频,它们最终会缓存到用户附近,但Azure CDN无法帮助您从Web角色获取HTML页面。

0

我在不同的论坛上有答案。答案是不。