5 minutes
A Typical Web Application (3-tier) has an ELB and a ASG & a Database (+Cache). This is a standard design. This Application can be made using 3 ways!
- Manually setting up resources (HARDEST!) - Using CloudFormation or
Amazon CDK (Mid Complexity but better to maintain) - Using Amazon Beanstalk
(Simplest!)
Elastic Beanstalk is a sdeveloper centric view of deploying an application on AWS. It uses all the components we’ve seen before. (EC2, ASG, ELB, ROS). But its all in 1 view, that’s easy to make sense of. We still have full control of the configuration!!
There are 3 architecture models: - Single Instance Deployment: Good for DEV env.
Elastic Beanstalk suppports many platforms: Go, Java SE, Java with Tomcat, .NET with windows server, Node JS, PHP, Python, Ruby, Packer Builder If not supported you can write custom platforms as well!