In-Place Deployment
Explore the concept of in-place deployment, a traditional deployment strategy where new software versions replace existing ones on the same infrastructure. Understand its all-at-once and rolling update approaches, advantages such as simplicity and cost-saving, and challenges including application availability and rollback difficulty. Learn how AWS CodeDeploy facilitates this process on EC2 instances, enabling efficient deployments without extra infrastructure.
A deployment strategy is a deployment style followed by an enterprise to install the latest version of its software to production. An in-place deployment is a legacy model commonly used in the pre-cloud era. In this model, the operations team prepares a new application version and initiates the deployment process typically during nonbusiness hours. There are two kinds of in-place deployment:
All-at-once deployment
Rolling update deployment
All-at-once deployment
An all-at-once deployment typically follows the steps below:
If our application uses a load balancer, ensure all the instances are deregistered. ...