Elastic Beanstalk Flashcards
the purpose of Elastic Beanstalk
is to set developers free from creating and configuring aws resources and purely allow them to focus on application development.
Elastic Beanstalk components
Application – collections of components like the environments, versions, and configurations;
Application version;
Environment;
Environment configuration setting and parameters that define the env and resources;
configuration template.
Architectural concepts
Web server environment and worker environment
at any given point of time, each environment can support either of the environment tier. any given point of time, Elastic Beanstalk can handle only one auto scaling group
WEB SERVER ENVIRONMENT TIER
key component in an application. resources includes ELB, Auto Scaling group, one or more EC2 instance. Environment has a CNAME and an alias in the amazon Route 53 pointing to the ELB.
Host Manager
aggregating events and metrics for retrieval using web console, API, or CLI;
Deploying the application;
Monitoring the application log files for critical errors;
Monitoring the application server;
Generating instance level events;
Patching instance components;
Rotating applications log files and publishing them to the S3 bucket