Virtualization Flashcards
Programming that handles very low-level interaction among hardware and software, such as task scheduling, allotment of time and resources, etc
Supervisor
Extra layer of sophisticated programming required by full virtualization that manages the vastly more complex interactions
Hypervisor
Paid hypervisor compatible with Windows and Linux
VMware
Free hypervisor compatible with Windows, macOS, and Linux
Oracle VirtualBox
Microsoft’s free hypervisor for Windows
Hyper-V
Linux’s free hypervisor
KVM
Software or hardware that converts the commands to and from the host machine into an entirely different platform
Emulator
Running a virtual machine on your local system regardless of whether the VM file itself might be stored locally or on a central server accessed via the network
Client-Side Virtualization
Extra features in CPUs to support hypervisors; Intel’s VT-X and AMD’s AMD-V
Hardware Virtualization Support
Every VM running on that one hypervisor will act as though it is connected to its own switch and nothing else
Internal Network
A VM with this accesses the same network as the host system; a lot like the VM has its own cable to connect it to the network. The default when you create a new VM
Bridged Network
Switch created by the VM to connect VMs together
Virtual Switch
Removing the host OS altogether and installing nothing but the hypervisor to improve performance. No software between it and the hardware. Also known as Type-1
Bare-Metal Hypervisor
Applications such as VMware Workstation
Type-2
Large-scale global providers use virtualization to minimize idle hardware, protect against data loss and downtime, and respond to spikes in demand. Example: Amazon Web Services (AWS)
Infrastructure as a Service (IaaS)