我刚观看了Windows Azure介绍视频,它让我觉得它是托管IIS实例的前端shell.任何知道更多的人(可能是测试版的一部分)都可以解释为什么你会使用这个与EC2相比.
它似乎很容易,但真的没有详细说明它是如何工作的,为什么它的工作原理或为什么你会使用它与传统的解决方案呢?
根据愿景(我只能谈论这里的愿景,因为产品尚未真正出现),这里有几个原因可以考虑Azure而不是EC2.
Azure包含内置的负载平衡功能.如果您想在亚马逊中这样做,您必须推出自己的解决方案或购买第三方解决方案,如www.RightScale.com.
Azure友好编码的应用程序可以在内部或Microsoft的云中提供.如果您编写的应用程序包含财务数据或医疗保健数据等机密信息,则并非所有客户都愿意将其数据放入公共云中.在这种情况下,他们可以在Windows内部部署您的应用程序.这是作为技能组合赢得的,因为你可以从公共项目到私人项目.不要误解我的意思 - 如果您掌握了Amazon EC2开发,那么您可以在数据中心内部使用Linux虚拟服务器部署应用程序,但这不是一个交钥匙工具.哈哈哈,很难将技术预览描述为交钥匙,哈哈哈.)
话虽如此,目前尚不清楚负载均衡功能是否包含在内部部署的框中.如果你必须组合Azure和ISA Server,这将是一个更艰难的部署和管理销售.
AppHarbor是一个位于Amazon EC2上的.NET云托管环境.好处是他们提供了一个免费的计划(就像Heroku一样)所以你可以用很少的摩擦来检查它.
我的公司现在正在使用亚马逊EC2,我在PDC上看着Azure的细节展开.我还没有看到任何可以说服我们离开亚马逊的事情.Azure肯定看起来很引人注目,但事实是我现在可以在亚马逊上使用Windows和SQL服务器并使用SLA.Ray Ozzie明确表示Azure将根据开发者社区的反馈改变A LOT.但是,Azure具有很大的潜力,我们将密切关注它.
此外,亚马逊将在即将推出的服务更新中添加负载平衡,自动扩展和仪表板功能(请参阅此链接:http://aws.amazon.com/contact-us/new-features-for-amazon-ec2/).永远不要低估亚马逊,因为他们在云计算方面拥有良好的领先优势,并且拥有庞大的用户群,有助于完善他们的产品.永远不要低估微软,因为他们拥有庞大的开发者社区和全球影响力.
总的来说,我不认为一家公司的云服务彼此互相排斥.最棒的是,如果我们愿意,我们可以利用所有这些.
Microsoft应该提供在其云中托管基于Linux的服务器的能力.那真的会把世界颠倒过来!