我一直在审查Windows Azure平台,但找不到一个非常重要问题的答案。
如果我在云中部署我的应用程序,它将如何从全球不同的地方到达?
例如,如果我有一个带有数据库的Web应用程序,并希望英国,美国,中国等用户可以访问它。我能确定世界上的任何用户都会获得几乎相同的请求处理时间吗?
我这样想。 1.用户发送请求(在浏览器中导航到我的网站) 2.此请求在最近的位置(最靠近用户MS数据中心?)进入云端。 3.它由我的Web应用程序的一个实例处理(在最近的位置,请求我的集中式数据库可能很远但SQL请求通过MS内部网络,我认为应该非常快)。 4.发送给用户的响应。
如果我错了,请告诉我。
感谢。
答案 0 :(得分:4)
除非您采取措施在全球不同的数据中心运行您的应用程序,否则它通常会在单个数据中心运行。例如,如果您在美国中北部(芝加哥)运营,那么中国上海的用户将通过太平洋地区的互联网链接连接到芝加哥的服务器。这类似于传统Web服务器的过程。但是,您不需要维护Web服务器,具有令人惊讶的良好容错能力,以及与芝加哥数据中心的快速连接。 Azure中有一个内容交付网络(CDN),但目前它仅用于blob存储。因此,如果您要从Azure分发图像和视频,它们最终会缓存到更靠近用户的位置,但Azure CDN无法帮助您处理来自Web角色的HTML页面。
答案 1 :(得分:0)
注意:此时在亚洲Azure进出的数据传输速度是其他地方Azure价格的3倍。
答案 2 :(得分:-1)
我在不同的论坛上得到了答案。答案是否定的。