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.