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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is a configuration template in Elastic Beanstalk?

A
  • A configuration template provides the baseline for creating a unique environment configuration.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly