我经历了General availability of Virtual Machine on Windows Azure的正式公告。所以我想移动一个客户端的生产应用程序。要求在2个不同的区域设置此应用程序,如下所示
基本上我们有来自澳大利亚和土耳其的两个人口统计数据,人们将访问服务器,因此我们需要两个来自澳大利亚和另一个来自欧洲的网络服务器
- 2台使用Window server 2008 r2的Web服务器
- 使用SQL Server分离数据库服务器
- 一个负载均衡器
查询
1)哪些数据中心最适合上述地区?
2)我们不关心正常运行时间,而是关注当地的表现
基于这样在1个VM上运行应用程序是好的吗?
3)应该托管哪个区域数据库,以便两个Web服务器都可以顺利访问
无论性能问题如何。应该是什么区域?
4)我们可以设置负载均衡这种方式来传输请求的网址
澳大利亚服务器和其他转移请求到欧洲服务器?
5)我用
除此之外我还需要考虑其他定价吗?
答案 0 :(得分:1)
至于最适合的数据中心,我建议使用 1.澳大利亚 - 东南亚 2.土耳其 - 西欧/北欧
现在换另一个问题...... 1.如果您正在查看本地化的性能...那么您应该寻找设置Windows Azure流量管理器(基于性能)...这将为您提供基于最近的托管服务的最佳性能.... 2. Windows Azure流量管理器(基于循环法)将满足一个请求到澳大利亚和第二个到欧洲的期望。 注意:您可以设置上述两种中的任何一种,但不能同时设置两者它与在区域内工作的负载平衡不同(阅读更多... Azure VM load balancing vs Traffic Manager)
还有其他成本,如交易成本,存储成本等....我建议您阅读Microsoft Azure成本模型了解详情。 (阅读更多...... http://blogs.msdn.com/b/windowsazurestorage/archive/2010/07/09/understanding-windows-azure-storage-billing-bandwidth-transactions-and-capacity.aspx)
请记住,虚拟机可以回收...您还可以根据需要探索云服务(Web角色)。
答案 1 :(得分:0)
我怀疑,通过让一台SQL数据库服务器和一台Web服务器位于同一数据中心,您可以获得更多性能提升,而不是让两台靠近客户的Web服务器都访问同一个数据库。 Web服务器和数据库之间的通信将比客户端和Web服务器之间的通信更多。然后,您可以选择最希望保持满意的客户群,然后选择靠近他们的数据中心。如果您想让您的澳大利亚客户满意,那么您还有另一种选择,因为对于新南威尔士州的城市,可以使用南十字电缆,从美国数据中心获得的响应时间比从亚洲数据中心获得的响应时间要长。