Virtualization
A virtual machine (VM)
is the virtual environment that emulates a physical computer’s hardware and BIOS
A guest OS
is the operating system installed on a VM
A host computer
is the physical computer on which the VM software is installed
Virtualization software?
creates and manages VMs and creates the virtual environment in which a guest OS is installed
The hypervisor
creates and monitors the virtual hardware environment, which allows multiple VMs to share physical hardware resources
A type 1 hypervisor
runs directly on the host computer’s hardware and controls and monitors guest OSs (also called bare-metal virtualization)
A type 2 hypervisor
is installed in a general-purpose host OS, and the host OS accesses host hardware on behalf of the guest OS (also called hosted virtualization)
A virtual disk
consists of files residing on the host computer that represent a virtual machine’s hard
drive
A virtual network
is a network configuration created by virtualization
A snapshot
is a partial copy of a VM made at a particular moment
Hosted Virtualization
− You install the virtualization software on your computer and begin creating virtual machines
VMware Workstation Pro
− Allows you to configure the NIC on your VM to use one of the five virtual network options or create your own custom virtual network
Which of the following implements OS virtualization by being installed in a
general-purpose host OS and the host OS accesses host hardware on behalf of
the guest OS?
− A) hosted virtualization
− B) virtual disk
− C) type 1 hypervisor
− D) bare-metal hypervisor
hosted virtualization
Bare-Metal Virtualization
Live migration
− VMs can be migrated to new hardware while they’re running for performance
and reliability improvements with practically no downtime
− Advanced VM management systems can deploy VMs and storage dynamically to meet application requirements
Microsoft Hyper-V
hypervisor service that allows Windows Server to host multiple virtual machines
Application Virtualization
− This type of virtualization is often used to isolate a single application from the
host for testing purposes or when multiple instances of the same application
must run on one host
A container
is a virtualized software environment in which an application can run but is isolated from the rest of the OS and other applications
is a feature available with Windows Pro and Enterprise that provides a temporary isolated environment in which to run an application
− It is built on containers technology
− It is a desktop OS feature primarily designed to allow you to test an application to make sure it will not interfere with any existing applications
-it looks like a full VM, but it is actually sharing much of the host OS that is loaded into RAM
Cloud computing
is a networking model in which data, applications, and processing power are managed by servers on the Internet
− Users of resources pay for what they use rather than for the equipment and
software needed to provide the resources
There are three main categories of cloud computing:
the resource resides on another server or
network from the one using the resource