From the course: Complete Guide to AWS Software Deployment

Unlock the full course today

Join today to access over 24,400 courses taught by industry experts.

AWS Elastic Beanstalk deployment options

AWS Elastic Beanstalk deployment options

- [Instructor] Now that we've created an Elastic Beanstalk app and environment, our infrastructure is waiting for us to deploy a code. Let's take a look at the options Beanstalk makes available to us. We can deploy from the command line with the AWS Beanstalk command line tool, which also gives us commands to build, monitor, and configure EB environments. We can also upload applications via the Elastic Beanstalk web console. No matter which method we choose, each time we deploy a new application version, Beanstalk stores it in S3. So we always have a history of what we've deployed. Beanstalk also gives us flexibility on how we deploy. In a single instance environment, deployments will be instantaneous. Our app will be unavailable to users while the new code is being deployed. In a rolling deployment, individual instances are removed from the load balancer. While they're disconnected and not serving requests to users, Beanstalk deploys the new application revision to them. After the…

Contents