Virtualization

What is Virtualization

Virtualization is the creation of a virtual — rather than actual — version of something, such as an operating system (OS), a server, a storage device or network resources. Virtualization uses software that simulates hardware functionality to create a virtual system.
Virtualization is technology that lets you create useful IT services using resources that are traditionally bound to hardware. It allows you to use a physical machine’s full capacity by distributing its capabilities among many users or environments.
What are the 3 types of virtualization?
There are three main types of server virtualization:
full-virtualization
para-virtualization
OS-level virtualization
Central purpose of virtualization is to run applications normally requiring multiple units of hardware. The scalability of VMs also allows administrators of servers to expand and contract their server without having to adjust the hardware in the system. This enables IT organizations to run more than one virtual system – and multiple operating systems and applications – on a single server. The resulting benefits include economies of scale and greater efficiency.
Virtualization can make 1 resource act like many, while cloud computing lets different departments (through private cloud) or companies (through a public cloud) access a single pool of automatically provisioned resources.

Features of virtualization
Increased Security
Managed Execution – In particular sharing, aggregation, emulation, and isolation are the most relevant features.
Sharing Virtualization allows the creation of a separate computing environment within the same host.
Aggregation
Emulation
Isolation
Portability