Before we discuss the various deployment models that are supported by Elastic Beanstalk, it makes much more sense to understand the various environment types that are provided for you to choose from when deploying your applications on the Beanstalk platform. There are two environment types:
- Single instance environment: When you choose this option, you get one EC2 instance with one Auto Scaling Group. Though you will have selected a single instance environment, you get one Auto Scaling Group, which will allow your single instance environment to self-heal if your EC2 instance becomes unresponsive. Beanstalk does not provision a load balancer in this type of environment. One Elastic IP will be allocated and assigned to the instance.
If you are creating an environment via the AWS Console, you choose Environment type by clicking on the Capacity section of the Choose...