Section 17: ECS, ECR & Fargate - Docker in AWS Flashcards
What is a hypervisor?
A computer software, firmware or hardware that creates and runs virtual machines
What other name is given to a hypervisor?
Virtual Machine Monitor (VMM)
What is a host machine?
A computer on which a hypervisor runs one or more virtual machines
What is a guest machine?
A virtual machine
What is Docker?
Docker is a software development platform to deploy apps that are packaged in containers that can run on any OS
What are the benefits of using Docker?
Run on any machine No compatibility issues Predictable behavior Less work Easier to maintain and deploy Works with any language, OS and technology
Can a machine run many Docker containers at the same time?
Yes
What is the difference between a Docker image vs Docker container?
A Docker container is an actual instanciation of a Docker image
What does a Docker image packs?
The application and environment required by the application to run
Where are Docker images stored?
In Docker Repositories
What is the main public Docker Repository?
Docker Hub
What AWS service allows you to create your own private Docker repository?
AWS ECR
What does ECR stand for?
Elastic Container Registry
What does VM stand for?
Virtual Machine
How does Docker Containers differ from VMs?
VMs are sitting on an hypervisor and all have their own guest OS
Docker containers are managed by the Docker Daemon, which itself is controlled by the Docker client (CLI, AWS Console, etc.)
What is the file that allows you to create Docker images?
Dockerfile
What are the three container management platforms offered by AWS?
ECS
EKS
Fargate
What does ECS stand for?
Elastic Container Service