AWS Deployment Strategies
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
- Blue/Green Deployments
- Canary Deployments
- Linear Deployments
- All-at-once Deployments
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.