本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2012/05/aws-net-paas
近日,Amazon宣布在AWS Elastic Beanstalk上提供对.NET的支持以及新的针对于SQL Server的RDS服务,为托管在AWS上的.NET应用提供更好的管理。
Amazon.com的CTO Werner Vogels为此发布了一篇内容详尽的文章,其要点如下所示:
AWS Elastic Beanstalk上的.NET支持:
- 可以在Visual Studio或是AWS Console中直接上传Microsoft Web Deploy .zip文件形式的.NET应用
- 应用会自动部署到运行着Server 2008 R2与IIS 7.5的负载均衡服务器
RDS For SQL Server
- 针对SQL Server 2008 R2的托管数据库服务——预计于今年提供对SQL Server 2012的支持
- 带有“License Included”的“Bring Your Own License”选项
- 自动的托管替换(在硬件失败的情况下),每日完整的备份与每隔5分钟的事务日志备份
- 针对新RDS客户的免费使用(1年期)——微实例、速成版、20GB的实例存储、每个月1千万的I/O请求
你还可以阅读这篇关于AWS的博文以快速了解如何发布.NET应用。
但值得注意的是,到目前为止诸如Read Replicas与Multi-AZ Deployments这样的复制特性并没有对SQL Server提供。Amazon还提到一旦提供,那么就不会再支持对现有的SQL Server DB实例增加存储。然而,你可以在任何时刻通过改变实例来修改计算机与内存。
WS Beanstalk并没有额外代价,只是底层所消费的资源是收费的;另一方面,Amazon RDS(Relational Database Service)是托管服务,其花费要比底层所消费的资源高。AWS Elastic Beanstalk已经支持Java与PHP应用,而RDS服务还支持MySQL与Oracle数据库。