Question

I've just setup an elastic load balancer with a number of EC2 instances behind it running my web application.

I am currently deploying my web app using Web Deploy through Team City (to a non-load balaned environment). The package will also need to be parametrized at the time of deployment.

My problem is that running web deploy against an individual instance will obviously not update all instances behind the ELB.

Elastic Beanstalk is not an option as I need more than the Vanilla Windows Server instance to run my app.

Any help would be much appreciated.

Was it helpful?

Solution

Elastic Beanstalk allows you to use custom AMI, which you can customize to your liking: http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/using-features.customenv.html

You can also customize many of the parameters of the non-legacy containers, even on Windows: http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/customize-containers-windows-ec2.html

It is probably best to use Elastic Beanstalk, if you are already using it, as it has better integration to EC2 and other AWS resources. It is probably less likely that an MS tool will have the same level of support.

OTHER TIPS

We setup a DFS Replication for the wwwroot. We just web deploy to any one server and it gets replicated to the rest..

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top