What is a hypervisor?
Software that manages the interaction between virtual machines and the physical hardware they run on. Also called a Virtual Machine Manager (VMM)
What does a hypervisor allocate to each virtual machine?
CPU cycles, memory, networking and storage. Keeping all resources separated between the different VMs running on the same physical hardware
What is a Type 1 hypervisor?
A hypervisor that runs directly on top of physical hardware with no underlying operating system. Also called a bare metal hypervisor
What are two examples of Type 1 hypervisors?
VMware ESXi and Microsoft Hyper-V
Why is a Type 1 hypervisor called a bare metal hypervisor?
Because it runs directly on the hardware with no OS beneath it. The hypervisor itself effectively serves as the primary operating system
What is a Type 2 hypervisor?
A hypervisor that runs on top of an existing host operating system. Also called a hosted hypervisor
What are three examples of Type 2 hypervisors?
VMware Workstation, Oracle VirtualBox and Parallels Desktop
What is the key difference between a Type 1 and Type 2 hypervisor?
Type 1 runs directly on bare metal hardware with no OS underneath. Type 2 runs on top of an existing host OS. The VMs themselves are identical in both cases
What is Intel’s CPU virtualization technology called?
Virtualization Technology, abbreviated as VT
What is AMD’s CPU virtualization technology called?
AMD-V
Why do VMs require significant hardware resources?
Each VM contains a complete installed OS, applications and data. All VMs share the physical CPU, RAM and storage so sufficient resources must be available for all VMs running simultaneously
What are the three main virtual network configuration options for VMs?
What is a bridge network address in virtualization?
A configuration where the VM acts as a regular device on the local network. No NAT, same IP subnet as the physical network and full network access
What is a shared network address in virtualization?
The hypervisor assigns VMs their own internal subnet and performs network address translation when those VMs need to communicate with the external physical network
What is a private network address in virtualization?
A configuration that isolates the VM completely. It can only communicate with itself and any devices specifically configured to communicate with it
What is a VM escape?
A security vulnerability where malware on one VM exploits a flaw in the hypervisor to break out of isolation and communicate with or access data on other VMs on the same host
Why is downloading VMs from the internet a security risk?
Malware authors can embed malware inside a published VM. When you run that VM you are running an already-infected operating system on your own system
What is Virtual Desktop Infrastructure (VDI)?
A technology where the entire desktop OS runs as a VM on a remote server or in the cloud. The local device only needs a keyboard, mouse and display
What is another name for VDI when delivered as a cloud service?
Desktop as a Service (DaaS)
What are the hardware advantages of VDI for the local device?
The local device requires minimal CPU, memory and storage because all processing happens on the remote virtualized system. Only network connectivity and a display are needed
What is application containerization?
A virtualization method where individual applications run in isolated self-contained containers on a single host OS without each needing its own full guest operating system
What is the most popular containerization software?
Docker
What are the main advantages of containers over traditional VMs?
Containers are much smaller and more lightweight (no guest OS overhead), faster to transfer and more portable. They can be moved between physical devices without modification
What is a key limitation of application containers compared to VMs?
Containers rely on the host OS. You generally cannot run Windows, Linux and Mac OS containers simultaneously on the same containerization platform