asp.net - Windows Azure PaaS(Web 角色)的真正替代品?

标签 asp.net asp.net-mvc azure nosql cloud-hosting

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

  1. 平台应提供高可用性和可扩展性。
  2. 平台应该为我管理/更新应用服务器和操作系统。
  3. 平台应提供某种形式的NoSQL 数据库(例如 Azure 表存储或 SimpleDB)。
  4. 平台应原生支持 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/

相关文章:

c# - OnCheckedChanged 事件根本没有在 GridView 中触发

c# - 是否可以调试Visual Studio查看SqlConnection事务

azure - 使用 MemoryStream 反序列化大块 blob

Azure DevOps 管道测试失败...但我如何轻松识别哪些测试?

azure - 在 Azure 门户中复制数据库的影响

c# - 在 C# 中设置属性后使用类

c# - nopCommerce 3.70 中的 bootstrap Mega Menu

asp.net - ASP.NET MVC 将来会取代 ASP.NET Web Forms 吗?

c# - 即使没有指定模型类型,MVC View 如何工作?

c# - 如何在asp.net中查找客户信息