Deployment types with Elastic Beanstalk
Elastic Beanstalk allows for multiple deployment types for your application. Let's take a look at each one in detail.
All-at-once deployments
Using an all-at-once deployment strategy, Elastic Beanstalk will take the specified version of the application that has been marked for deployment and then simultaneously deploy this version to all instances in your environment.
This deployment type takes the least amount of time to implement and has the lowest associated cost; however, it also comes with the most risk. If something were to go awry during the deployment, then you would be facing downtime with your application. This is a deployment strategy that is best served for development and test environments but it should seldom or never be used in a production environment.
Rolling deployments
A rolling deployment will push out a newer version of your application to your existing EC2 instances, but instead of pushing out...