Elastic Beanstalk Flashcards
What is AWS Elastic Beanstalk?
A service that manages all the resources needed to run a web application.
How does Elastic Beanstalk work?
It abstracts the application and the infrastructure required to run it in an environment (ideal as there is no need to be concerned about the underlying infrastructure).
What does Elastic Beanstalk provide?
Platforms to run web-based applications.
What is a platform?
A platform is the setup required to provide the application. It includes an operating system, programming language runtime, the web server itself, the application, and any other components needed.
What is an Elastic Beanstalk application?
An Elastic Beanstalk application is a group of components that includes: the application code, the versioning system and the supporting environment.
What is an application version?
The labeled iteration of running code for a web application.
To create an environment, two AWS Identity and Access Management roles are required; what are they?
A service role and an instance profile.
What is the service role?
The service role is assumed by Elastic Beanstalk to call other AWS services on the customers behalf.
What is the instance profile?
The instance profile is applied to the instances in the environment to allow perform tasks on other AWS services.
What is an environment?
A collection of AWS resources running an application version (only one at a time).