AWS Deployment Strategies

Jorge Freitas
3 min readMar 20, 2021

There are some strategies that you can adopt to deploy your application, the deployment strategies depend on the business model and organization goal.

Well, first of all, when you are choosing your deployment strategy, you should take into consideration the following topics:

  • Deployment time;
  • Zero Downtime (Yes/No);
  • Rollback;
  • Extra costs;
  • Reduction in current capacity;

Deployment strategies

In-Place Deployments

Updates the application version without replacing any infrastructure components. Basically, all the instances are stopped, and then the latest version is installed.

Disadvantages

  • Application availability is affected;
  • Rollback (You need to install again the old version);

Advantages

  • Do not need new infrastructure;
  • Minimizes infrastructure costs and management overhead;

More details can be found here.

Blue/Green Deployments

--

--