Does Elastic Beanstalk run all the deployment commands every time an EC2 instance is booted?
I have a Python project that requires the installation and compilation of quite a few dependencies that can easily take 10-15 minutes. If I were to use Elastic Beanstalk and auto scaling would that mean that each EC2 instance would take 10-15 minutes to boot, or does EB do more intelligent snapshotting/cloning? Would I see much better boot up times by pre-baking AMIs?
Yes, it is a good idea to have fast boot up times. Elastic Beanstalk will work with custom AMIs. Its also a good idea because if your dependencies are out of service, you won't be able to start new servers. Happened to me before :(.
AWS beanstalk deployment error
Time-based Scaling Does Nothing - Elastic Beanstalk
ElasticBeanstalk not pinging worker HTTP path
elastic beanstalk Enhanced Health Overview : memory is in use
AWS Elastic Beanstalk - Source code in inner folder
Does anyone deploy meanio project to AWS Elasticbeanstalk?
Elastic Beanstalk randomly goes offline
How to enable parse server rest api
How to deploy config.json on elastic beanstalk
Error in AWS ElasticBeanStalk python 27 application that was running fine
Using elastic ip for amazon's ElasticBeanstalk instance
Creating custom scaling trigger for elastic beanstalk
Failing to deploy flask app on AWS Elastic Beanstalk environment
Elastic Beanstalk IAM developer permissions
Elastic beanstalk not using reserved instance