Windows Azure PaaS(Web角色)的真正替代品是什么?

40

我正在寻找替代Windows Azure PaaS(平台即服务)产品的选择,需满足以下要求:

  1. 该平台应提供高可用性和可伸缩性。
  2. 该平台应为我管理/更新应用服务器和操作系统。
  3. 该平台应提供某种形式的NoSQL数据库(如Azure Table Storage或SimpleDB)。
  4. 该平台应本地支持ASP.NET MVC,也就是IIS和运行环境应自动为我管理/修补。

虽然Amazon满足1和3要求,但它只提供IaaS(基础设施即服务),这意味着我仍需要大量的管理工作。

那么问题是,除了Windows Azure之外,还有哪些替代方案提供了大致相等的功能集?欢迎任何建议!


Windows Azure Web Sites可以胜任这一切。您不需要云服务(Web Role)。如果您正在使用MVC,那么MVC 4 + .Net 4.5提供了许多优势(例如异步处理)。 - RickAndMSFT
这应该被纳入维基百科。 - balexandre
1个回答

43

你是否尝试过AppHarbor

它真是太棒了!

  • 运行在Amazon EC2之上
  • 整个平台,包括应用服务器,均由AppHarbor管理和更新。
  • 应用程序在完全更新的Windows Server 2008 R2实例的IIS中运行。
  • .NET 2.0-4.0原生支持以及ASP.NET MVC 1、2和3、ASP.NET WebPages、WCF服务。所有更新都会随着发布而安装。
  • 扩展非常容易(点击查看),需要几秒钟就可以部署。扩展到多个实例可提高可用性和冗余性。
  • 通过appharbor.com Web界面处理所有网站管理,包括回滚到先前版本和环境配置
  • 直接从GIT库(或通过BitBucket使用Mercurial)构建和测试.NET项目。
  • MySQL和MSSQL提供共享和独立选项,也可选择高可用性的可选冗余。
  • 通过add-ons支持NoSQL数据库。还提供电子邮件、索引、缓存和性能测试等附加功能。
  • 您可以通过自己的AWS帐户使用AWS SimpleDB和任何其他AWS服务。当前服务器位于US-EAST(弗吉尼亚州),因此请尽可能将您的服务放置在那里以获得更低的延迟。
  • 提供优秀的支持
  • 轻松创建后台作业

这就是.NET的Heroku :o)


AppHarbor看起来很有趣。我在哪里可以找到关于性能、成本、SLA等方面的详细信息? - Börg
就像我说的那样,它是亚马逊EC2,目前是免费的。 - balexandre
2
谢谢Rune,有AppHarbor的人在身边总是一种特权 :) - balexandre
顺便提一下,我在Appharbor上运行的是基于.Net 4.0的MVC4。 - Rangoric
1
我已经使用AppHarbor一年了。相比Heroku,使用GIT进行部署非常容易。 - Cheung

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接