Compute - AWS Elastic Beanstalk Flashcards
1
Q
What is AWS Elastic Beanstalk?
A
- AWS Elastic Beanstalk is a managed service for deploying web applications.
- It automatically provisions and deploys the necessary AWS resources.
- It simplifies the deployment, provisioning, monitoring, and scaling of web applications.
2
Q
What resources can be provisioned by AWS Elastic Beanstalk?
A
- EC2 instances
- Auto Scaling
- Application health monitoring
- Elastic Load Balancing
- Other AWS services and features
3
Q
What is an application version in Elastic Beanstalk?
A
- An application version refers to a specific deployable code.
- It typically points to the code stored in an S3 bucket.
4
Q
What is an environment in Elastic Beanstalk?
A
- An environment is an application version deployed on AWS resources.
- It includes all the resources provisioned by Elastic Beanstalk, not just an EC2 instance.
5
Q
What is an environment configuration in Elastic Beanstalk?
A
- An environment configuration consists of parameters and settings for resource provisioning and behavior.
- It defines how the environment’s resources will be provisioned by Elastic Beanstalk.
6
Q
What is the difference between the web server and worker environments in Elastic Beanstalk?
A
- The web server environment serves HTTP requests and uses features like Route 53, Elastic Load Balancing, and Auto Scaling.
- The worker environment performs backend processing tasks and interacts with AWS SQS.
7
Q
What is a configuration template in Elastic Beanstalk?
A
- A configuration template provides the baseline for creating a unique environment configuration.
8
Q
What is a platform in Elastic Beanstalk?
A
- A platform is a combination of components used to build applications in Elastic Beanstalk.
- It includes the operating system, programming language, server type, and Elastic Beanstalk components.
9
Q
What is the workflow for deploying and managing applications in Elastic Beanstalk?
A
- Create an application.
- Upload the application version and provide additional configuration information.
- Elastic Beanstalk creates the environment with the necessary resources.
- Manage the application, deploy new versions, and update the environment configuration as needed.
10
Q
Is Elastic Beanstalk free to use?
A
- Elastic Beanstalk itself is free to use.
- However, resources created on behalf of the application, such as EC2 instances, are billed according to standard AWS pricing policies.