适用于Web开发人员的Windows Azure与Amazon EC2

时间:2008-10-27 17:26:11

标签: comparison amazon-ec2 cloud azure

我刚观看了Windows Azure介绍视频,它让我觉得它是托管IIS实例的前端shell。任何知道更多的人(可能是测试版的一部分)都可以解释为什么你会使用这个而不是EC2。

它似乎很容易,但真的没有详细说明它是如何工作的,为什么它有效或为什么你会使用它与传统的解决方案呢?

8 个答案:

答案 0 :(得分:29)

根据愿景(我现在只能讨论这个愿景,因为产品尚未真正出现),这里有几个原因可以考虑Azure而不是EC2。

Azure包含内置的负载平衡功能。如果您想在亚马逊上这样做,您必须推出自己的解决方案或购买第三方解决方案,如www.RightScale.com。

Azure友好编码的应用程序可以在内部或Microsoft的云中提供。如果您编写的应用程序包含财务数据或医疗保健数据等机密信息,则并非所有客户都愿意将其数据放入公共云中。在这种情况下,他们可以在Windows内部部署您的应用程序。这是作为技能组合赢得的,因为你可以从公共项目到私人项目。不要误解我的意思 - 如果您掌握了Amazon EC2开发,那么您可以在数据中心内部使用Linux虚拟服务器部署应用程序,但这不是交钥匙工程。 (当它尚未获得许可时,很难将技术预览描述为交钥匙,哈哈哈。)

话虽如此,目前尚不清楚负载均衡功能是否包含在内部部署的框中。如果你必须组合Azure和ISA Server,这将是一个更难以部署和管理销售。

答案 1 :(得分:11)

AppHarbor是位于Amazon EC2上的.NET云托管环境。好处是他们提供了一个免费的计划(就像Heroku一样),所以你可以用很少的摩擦来检查它。

答案 2 :(得分:5)

我的公司现在正在使用亚马逊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的服务器的能力。这真的会让世界颠倒过来!

答案 3 :(得分:3)

这不仅仅是网络服务。它还允许您托管其他类型的连接应用程序。此外,它还提供对云上其他MS软件的集成访问;即SharePoint,Exchange,CRM,SQL数据服务,并允许您完全自定义和扩展这些产品,就像它们在本地托管时能够自定义和扩展它们一样。

答案 4 :(得分:3)

去年在Archtect Insight大会上,他们提到他们已经开始改变核心服务器产品,以应对大规模的故障转移环境,这对我来说至少非常有趣。

它的一堆东西正在进入云端。我认为这更像是云中的平台。

  • Sql Server
  • CRM
  • MOSS
  • 交流
  • 的BizTalk
  • 日内瓦(身份)

这里提到的术语是“STORE”和“COMPUTE”

对我来说,这真的是围绕互联网服务总线的IDEA。

它也是关于转向开发工作流程的过程。

  • OSLO DSL和Qudrant - 转向模型驱动视图
  • 实体框架 - 只需点击按钮
  • ,即可在代码中为开发人员提供强类型模型
  • 使用MVC的ADO数据服务和数据动态Webtemplate
  • 然后使用Azure模板和新的“WebRoles”将应用程序部署到云端。
  • 然后,对于管理员,只需单击一下服务器就可以了。

关于数据隐私规则......这是房间里的一头大象并且已被提及......通常每个国家都有关于信息安全的裁决。

英国RIPA

美国爱国者法案

这些真的有什么不同吗?这两个国家确实共享信息......恕我直言(从法律上讲,它们是不同的,但对于客户而言,两种法律都只能提供客户数据的访问权限)

答案 5 :(得分:2)

此时,Windows Azure上的信息非常少。我在公告期间的主题演讲中,我最好的猜测是他们试图提供比简单托管的IIS实例更广泛的虚拟化环境。

但是,在这一点上,我不能说更多。

答案 6 :(得分:2)

我们非常成功地使用S3进行存储,并且我一直关注EC2 for Windows和SQL Server支持。所以现在我可以进一步挖掘这些。

当我读到这篇文章时,我非常担心: http://www.brentozar.com/archive/2008/11/bad-storage-performance-on-amazon-ec2-windows-servers/

也许,随着我们正在开发有望成为非常受欢迎的网站,我们应该考虑新的数据存储模型 - Azure或亚马逊的SimpleDB。嗯 - 完全重写!

答案 7 :(得分:2)

未来的主要区别在于亚马逊EC2从今天11月1日起免费,请查看此内容。

http://www.buzzingup.com/2010/10/amazon-announces-free-cloud-services-for-new-developers/