Real alternatives to Windows Azure PaaS (web role)?(Windows Azure PaaS(网络角色)的真正替代品?)
问题描述
我正在寻找满足以下要求的 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 WebPages、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(网络角色)的真正替代品?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:Windows Azure PaaS(网络角色)的真正替代品?
基础教程推荐
- 将 XML 转换为通用列表 2022-01-01
- c# Math.Sqrt 实现 2022-01-01
- 为什么Flurl.Http DownloadFileAsync/Http客户端GetAsync需要 2022-09-30
- 有没有办法忽略 2GB 文件上传的 maxRequestLength 限制? 2022-01-01
- MS Visual Studio .NET 的替代品 2022-01-01
- 如何在 IDE 中获取 Xamarin Studio C# 输出? 2022-01-01
- 将 Office 安装到 Windows 容器 (servercore:ltsc2019) 失败,错误代码为 17002 2022-01-01
- 如何激活MC67中的红灯 2022-01-01
- SSE 浮点算术是否可重现? 2022-01-01
- rabbitmq 的 REST API 2022-01-01