AWS Elastic Beanstalk
- Most web apps have the same architecture (ALB + ASG)
- EB is a managed service
- Automatically handles capacity provisioning, load balancing, scaling, application health monitoring, instance configuration, โฆ
- Just the application code is the responsibility of the developer
- EB is free but needs to pay for the underlying instances
- AWS CloudFormation provisions components
- Lightsail, Elastic Beanstalk, EC2, On-premise ์์ผ๋ก ์ปดํจํ
์ค์ ๋ณต์ก๋๊ฐ ๋์
Components
- Application
- Collection of EB components (environments, versions, configurations, โฆ)
- Application Version
- An iteration of your application code
- Environment
- Collection of AWS resources running an application version (only one application version at a time)
- Can create multiple environments (dev, test, prod, โฆ)
- Tiers
- Web Server Environment
- Worker Environment
Web Server Tier vs Worker Tier

References