Azure compute : containers Flashcards
What is a container?
Containers are packages of software that contain all the necessary elements to run in any environment.
What is the importance of a container?
Containers make it easy to share CPU, memory, storage, and network resources at the level of the operating system and offer a logical packaging mechanism in which applications can be abstracted from the environment in which they run.
Why do we use containers?
The same package is deployed from the dev machine to the test to production.
Containers go up in seconds vs minutes in VM
One server can run thousands of containers vs dozens of VMs
What is a virtual machine?
The virtualization/emulation of a computer system
What is the main difference between a virtual machine and a container?
A virtual machine virtualizes an entire machine down to the hardware layers whereas containers only virtualize software above the operating system level.
what is a Hypervisor?
AKA virtual machine monitor or VMM is software that creates and runs virtual machines A hypervisor allows one host computer to support multiple guest VMs by virtually sharing its resources, such as memory and processing.