有哪些方法可以将ASP.NET应用程序部署到多个EC2实例?

时间:2012-05-21 11:29:36

标签: asp.net-mvc amazon-ec2 amazon-web-services

我创建了一个EC2实例(称为A),并希望在其上测试开源NerdDinner。

在为我的数据库创建了RDS实例并创建了数据库之后,如何将我的NerdDinner部署到A实例?

之后,我想创建另外两个可以使用相同数据库运行相同应用程序的EC2实例(B,C)。这是负载均衡正在做什么?

如果我更新应用程序,是否每次都要在三个实例(A,B,C)上部署应用程序?

3 个答案:

答案 0 :(得分:3)

Amazon Elastic Beanstalk将为您完成所有这些工作。甚至还有使用Nerd Dinner应用程序作为示例的示例文档!

Elastic Beanstalk .NET

答案 1 :(得分:3)

您可以尝试新的云部署工具Appveyor。它将编写数据库脚本并将其部署到即时创建的EC2实例。您可以使用Appveyor为Web创建新的EC2实例,并使用相同的数据库实例。

免责声明:我是Appveyor开发人员。

答案 2 :(得分:3)

如果您不想处理负载均衡器配置和手动部署,您应该查看AppHarbor,为您自动完成所有这些。

(披露:我是AppHarbor

的共同创始人