An auto-scaling group is a collection of EC2 instances that Elastic Beanstalk adjusts automatically as application utilization changes. It helps a deployed app respond to changing workload without manually managing each instance. section 12.3.6
During an Elastic Beanstalk deployment, the auto-scaling group works alongside:
- A load balancer, which distributes traffic. section 12.3.6
- A security group, which controls traffic to and from EC2 instances. section 12.3.6
- CloudWatch, which monitors the application. section 12.3.6
Launching a Streamlit application
Running eb create for a Docker-based Elastic Beanstalk environment packages the application, uploads it to S3, creates EC2 instances, configures the load balancer and security group, creates the auto-scaling group, and launches the application. section 12.3.6
Creating application version archive "app-250323_164015228511". Uploading fact-frenzy/app-250323_164015228511.zip to S3. This may take a while. Upload Complete. ... Printing Status: 2025-03-23 23:40:17 INFO createEnvironment is starting. ... Application available at fact-frenzy.us-east-2.elasticbeanstalk.com Successfully launched environment: fact-frenzy-prod
Inspect the deployment output showing environment creation, application availability, and successful launch. section 12.3.6

