C 1 - Getting Started with virtulization
1. Getting Started with Virtulization
1.1. Types of virtulization
Types of Virtualization
There are eight types of virtualization:
Hardware |
A software execution environment separated from underlying hardware resources. Includes hardware-assisted virtualization, full and partial virtualization and paravirtualization. |
Memory |
An application operates as though it has sole access to memory resources, which have been virtualized and aggregated into one memory pool. Includes virtual memory and memory virtualization. |
Storage |
Complete abstraction of logical storage from physical storage |
Software |
Multiple virtualized environments hosted within a single operating system instance. Related is a virtual machine (VM) which is a software implementation of a computer, possibly hardware-assisted, which behaves like a real computer. |
Mobile |
Uses virtualization technology in mobile phones and other types of wireless devices. |
Data |
Presentation of data as an abstract layer, independent of underlying databases, structures, and storage. Related is database virtualization, which is the decoupling of the database layer within the application stack. |
Desktop |
Remote display, hosting, or management of a graphical computer environment—a desktop. |
Network |
Implementation of a virtualized network address space within or across network subnets. |
Virtualization Using a Hypervisor
Virtualization technology implements a type of hardware virtualization using a hypervisor, permitting a number of guest operating systems (virtual machines) to run concurrently on a host computer. The hypervisor is so named because it exists above the usual supervisory portion of the operating system.
Hypervisor Classifications
There are two classifications of hypervisor:
Type 1: Also known as a bare metal hypervisor, runs directly on the host hardware to control the hardware and to monitor the guest operating systems. Guest operating systems run as a second level above the hypervisor.
Type 2: Also known as a hosted hypervisor, runs within a conventional operating system environment as a second software level. Guest operating systems run as a third level above the hypervisor.