Virtualisation and Containerisation Flashcards
(9 cards)
Why are Virtualisation and Containerisation used?
They both enable the abstraction of resources at different levels, as well as improve a managers ability to deploy updates.
What is Virtualisation?
The creation of a software-based virtual machine that acts like a real computer with all its components.
Which specialised software are used for virtualisation?
- Hypervisor
- Virtual Machine Monitor
- Virtualiser
What is a snapshot?
The state of a virtual machine at an exact point in time. Allows for the state to be restored later, or copied and migrated to another host.
What are the drawbacks of virtualisation?
- Significant overhead
- Lots of redundancies
What is containerisation?
Containerisation enables the abstraction at the operating system level, allowing multiple applications to share binaries while remaining isolated from one another. Containers can only use the resources allocated to them.
What are the main characteristics of a container?
- Portable
- Scalable
- easier to build and deploy
- easier to manage
- isolated
What does container orchestration do
It automated the deployment, management, scaling, and networking of containers.
What is platform as a Service (PaaS)?
PaaS is an enabler for software development where a third-party service provider delivers a platform to customers so they can develop, run, and manage software applications without needing to build and maintain the underlying infrastructure themselves.