Elastic Beanstalk Flashcards
What is Elastic Beanstalk?
-Allows you to quickly deploy and manage applications in the AWS Cloud without worrying about the infrastructure that runs those applications.
-Elastic Beanstalk automatically handles the details of capacity provisioning, load balancing, scaling, and application health monitoring for your applications.
-It is a Platform-as-a-Service
What languages are supported by EB?
Go
Java
.NET
Node.js
PHP
Python
Ruby
What web containers are supported by EB?
Tomcat
Passenger
Puma
True/False. Elastic Beanstalk does not support Docker containers.
False. Elastic Beanstalk supports Docker containers.
What is the workflow for EB?
Create Application -> Upload version -> Launch Environment -> Manage Environment
Additional flow between Management and Upload version.
What is the formation of your applications domain name?
subdomain.region.elasticbeanstalk.com
What is the Configuration page?
The Configuration page shows the resources provisioned for this environment. This page also lets you configure some of the provisioned resources.
What is the Health page?
The Health page shows the status and detailed health information about the EC2 instances running your application.
What is the Monitoring page?
The Monitoring page shows the statistics for the environment, such as average latency and CPU utilization. You also use this page to create alarms for the metrics that you are monitoring.
What is the Events page?
The Events page shows any informational or error messages from services that this environment is using.
What is the Tags page?
The Tags page shows tags — key-value pairs that are applied to resources in the environment. You use this page to manage your environment’s tags.
EB Concepts: Application
A logical collection of Elastic Beanstalk components, including environments, versions, and environment configurations. It is conceptually similar to a folder.
EB Concepts: Application Version
Refers to a specific, labeled iteration of deployable code for a web application. An application version points to an Amazon S3 object that contains the deployable code. Applications can have many versions and each application version is unique.
EB Concepts: Environment
A version that is deployed on to AWS resources. Each environment runs only a single application version at a time, however, you can run the same version or different versions in many environments at the same time.
EB Concepts: Environment Tier
determines whether Elastic Beanstalk provisions resources to support an application that handles HTTP requests or an application that pulls tasks from a queue. An application that serves HTTP requests runs in a web server environment. An environment that pulls tasks from an Amazon SQS queue runs in a worker
EB Concepts: Web Server Environment
An application that serves HTTP requests.
EB Concepts: Worker Environment
An environment that pulls tasks from an Amazon SQS queue