我正在寻找 Windows Azure PaaS(平台即服务)产品的替代方案,满足以下要求:
- 平台应提供高可用性和可扩展性。
- 平台应该为我管理/更新应用服务器和操作系统。
- 平台应提供某种形式的NoSQL 数据库(例如 Azure 表存储或 SimpleDB)。
- 平台应原生支持 ASP.NET MVC,即 IIS 和运行时环境应自动为我管理/修补。
虽然 Amazon 满足第 1 条和第 3 条,但它仅提供 IaaS(基础设施即服务),这意味着我仍然有很大的管理开销。
问题是,Windows Azure 有哪些替代方案可以提供大致相同的功能集?欢迎任何建议!
最佳答案
你试过吗AppHarbor ?
这真是太神奇了!
- 在 Amazon EC2 之上运行
- 整个平台(包括应用服务器)均由 AppHarbor 管理和更新。
- 应用程序在完全更新的 Windows Server 2008 R2 实例上的 IIS 内运行。
- 原生支持 .NET 2.0-4.0 以及 ASP.NET MVC 1、2 和 3、ASP.NET 网页、WCF 服务。更新在发布时安装。
- 缩放比例为 really easy部署需要几秒钟的时间。扩展到多个实例可以提高可用性和冗余性。
- 所有网站管理,包括回滚到以前的版本和 environment configuration可以通过 appharbor.com 网络界面进行处理。
- 直接从 GIT 存储库(或通过 BitBucket 的 Mercurial)构建和测试 .NET 项目。
- MySQL 和 MSSQL 可作为共享和专用产品以及可选冗余来实现高可用性。
- NoSQL 数据库通过 add-ons 支持。附加组件还可用于电子邮件、索引、缓存和性能测试。
- 您可以通过自己的 AWS 账户使用 AWS SimpleDB 和任何其他 AWS 服务。服务器目前位于美国东部(弗吉尼亚州),因此请尽可能将您的服务放在那里,以降低延迟。
- Excellent support
- Create background jobs easily
这是 Heroku for .NET :o)
关于asp.net - Windows Azure PaaS(Web 角色)的真正替代品?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7244038/