Search⌘ K
AI Features

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:

All-at-once deployment
All-at-once deployment
  • If our application uses a load balancer, ensure all the instances are deregistered. ...