Windows Azure PaaS(Web 角色)的真正替代品? [英] Real alternatives to Windows Azure PaaS (web role)?
本文介绍了Windows Azure PaaS(Web 角色)的真正替代品?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在寻找满足以下要求的 Windows Azure PaaS(平台即服务)产品的替代方案:
I am looking for alternatives to the Windows Azure PaaS (Platform as a Service) offering, meeting the following requirements:
- 该平台应提供高可用性和可扩展性.
- 平台应该为我管理/更新应用服务器和操作系统.
- 平台应提供某种形式的NoSQL 数据库(如 Azure 表存储或 SimpleDB).
- 平台应该原生支持 ASP.NET MVC,即 IIS &运行时环境应该为我自动管理/修补.
- The platform should provide high availability and scalability.
- The platform should manage/update the application server and OS for me.
- The platform should provide some form of NoSQL database (like Azure Table Storage or SimpleDB).
- The platform should natively support ASP.NET MVC, i.e. IIS & runtime environment should be automatically managed/patched for me.
虽然亚马逊满足第 1 条和第 3 条,但它只提供 IaaS(基础设施即服务),这意味着我仍然有大量的管理开销.
While Amazon satisfies item 1 and 3, it provides only IaaS (Infrastructure as a Service), meaning that I still have a large administration overhead.
那么问题是,Windows Azure 有哪些替代品可以提供大致相同的功能集?欢迎任何建议!
So that question is, what alternatives are there to Windows Azure, that provide a roughly equivalent feature set? Any suggestions are welcome!
推荐答案
你试过 AppHarbor?
简直太棒了!
- 在 Amazon EC2 上运行
- 整个平台,包括应用服务器,都由 AppHarbor 管理和更新.
- 应用程序在完全更新的 Windows Server 2008 R2 实例上的 IIS 内运行.
- .NET 2.0-4.0 与 ASP.NET MVC 1、2 和 3、ASP.NET 网页、WCF 服务一起得到本机支持.更新在发布时安装.
- 缩放真的很容易只需几秒钟即可部署.扩展到多个实例可提高可用性和冗余.
- 所有网站管理,包括回滚到以前的版本和环境配置可以通过 appharbor.com 网络界面进行处理.
- 直接从 GIT 存储库(或通过 BitBucket 使用 Mercurial)构建和测试 .NET 项目.
- MySQL 和 MSSQL 可用作共享和专用产品以及用于实现高可用性的可选冗余.
- NoSQL 数据库通过附加组件获得支持.附加组件还可用于电子邮件、索引、缓存和性能测试.
- 您可以通过自己的 AWS 账户使用 AWS SimpleDB 和任何其他 AWS 服务.服务器目前位于美国东部(弗吉尼亚州),因此请尽可能将您的服务放在那里以降低延迟.
- 优秀支持
- 轻松创建后台作业
- Runs on top of Amazon EC2
- The entire platform, including application servers, is managed and updated by AppHarbor.
- Applications run inside IIS on fully updated Windows Server 2008 R2 instances.
- .NET 2.0-4.0 is natively supported along with ASP.NET MVC 1, 2 and 3, ASP.NET WebPages, WCF services. Updates are installed as they are released.
- Scaling is really easy and it takes seconds to deploy. Scaling to multiple instances increases availability and redundancy.
- All website administration including rollback to a previous version and environment configuration can be handled through the appharbor.com web interface.
- Builds and tests .NET projects right out of GIT Repository (or Mercurial through BitBucket).
- MySQL and MSSQL are available as shared and dedicated offerings and optional redundancy for high availability.
- NoSQL databases are supported through add-ons. Add-ons are also available for e-mail, indexing, caching and performance testing.
- You can use AWS SimpleDB and any other AWS service through your own AWS account. Servers are currently located in US-EAST (Virginia), so put your services there if possible for lower latency.
- Excellent support
- Create background jobs easily
这是Heroku for .NET :o)
这篇关于Windows Azure PaaS(Web 角色)的真正替代品?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文