HomeSoftware EngineeringDeployment strategies in AWS Elastic Beanstalk

Deployment strategies in AWS Elastic Beanstalk


– Suddenly – Deploy the brand new model to all cases concurrently. All cases in your atmosphere are out of service for a short while whereas the deployment happens.

– Rolling – Deploy the brand new model in batches. Every batch is taken out of service in the course of the deployment part, lowering your atmosphere’s capability by the variety of cases in a batch.

– Rolling with further batch – Deploy the brand new model in batches, however first launch a brand new batch of cases to make sure full capability in the course of the deployment course of.

– Immutable – Deploy the brand new model to a recent group of cases by performing an immutable replace.

– Blue/Inexperienced – Deploy the brand new model to a separate atmosphere, after which swap CNAMEs of the 2 environments to redirect visitors to the brand new model immediately.

Technique Affect of Failed Deployment Deploy Time Zero Downtime No DNS Change Rollback Course of Code Deployed To
Suddenly Downtime 1 No Sure Handbook Redeploy Current Situations
Rolling Single batch out of service; any profitable batches earlier than failure operating new utility model 2.5 Sure Sure Handbook Redeploy Current Situations
Rolling with further batch Minimal if first batch fails; in any other case, much like Rolling 3.5 Sure Sure Handbook Redeploy New and Current Situations
Immutable Minimal 4 Sure Sure Terminate New Situations New Situations
Blue/inexperienced Minimal 4 Sure No Swap URL New Situations
RELATED ARTICLES

Most Popular

Recent Comments