Aws Elastic beanstalk
ebextention example folder
As we can see we have a .ebextentions and config file that is a yaml file
beanstalk and single docker 3
This setup only uses docker on ec2 and not ecs behind the scenes
deployment traffic splitting 3
Traffic splitting is fully automated
Elastic Beanstalk and cloudformation example
We can see in cloudformation that we have stacks that got created automatically when we created our elastic beanstalk
deployment blue green
Blue/green is a manual process currently and not automated
beanstalk ebextention 3
Point of using ebextention is to use configuration that we do in UI for elastic beanstalk in a file You can add resources that you cannot using elastic beanstalk concole For example anything created in .ebextention folder will go away such as elasticache if you get rid of elastic beanstalk
elastic beanstalk lifecycle
With beanstalk lifecycle, it will just remove them from the interface but you can keep the code still in s3
web server vs worker tier
a worker enviroment does not have direct access by web, instead only sqs that sends messages
Elastic Beanstalk and cloudformation
the UI only allows limited resources to be deployed but cloudformation