Virtual versions of servers, applications, networks and storage can be created through virtualization. Its main types include operating system virtualization (VMs), hardware virtualization, application-server virtualization, storage virtualization, network virtualization, administrative virtualization and application virtualization.
2. Table of Contents
2
Virtualization
Virtual Machine
Virtual Machines’ Key Properties
Key Features of Virtualization
Benefits of Virtualization
Types of Virtualization
Operating System
Virtualization (Virtual
Machines)
Application Virtualization
and Application-server
Virtualization
Network Virtualization
Storage Virtualization and
Hardware Virtualization
Administrative Virtualization
3. Virtualization refers to the process that results in the creation of virtual versions of
applications, servers, networks and storage. It is an effective way to cut down on expenses as
well as enhance efficiency.
“Servers” bring to mind web servers. Let us digress and briefly touch upon the topic of a web
server. It is provided by a web hosting company and stores the files of websites, as well as
delivers those over the Internet, for the purpose of making websites accessible. The “Best Linux
Shared Hosting”, the “Best Windows Shared Hosting”, the “Best Linux Dedicated Hosting” are
certain terms that refer to various types of web hosting services.
3
Virtualization
4. VM is the abbreviation of a virtual machine. It refers to an environment that is virtual and
works as a virtual computer system. This virtual computer system is equipped with its own
memory, storage, CPU (central processing unit) and network interface that exist on a physical
hardware system. Since each virtual machine is entirely independent, many of these can run on
a single computer at the same time.
Hypervisor is a software that serves the purpose of separating the resources of a virtual
machine from the hardware. It allocates computing resources dynamically to each virtual
machine, as per requirement.
4
Virtual Machine
5. The main characteristics of virtual machines are mentioned below-
Partitioning- Many operating systems can be run on a single machine. System resources are
divided among virtual machines.
Isolation- Security isolation is provided at the hardware level. Advanced controls for resources
aid in preserving performance.
Encapsulation- An entire state of a VM can be saved on a file. Moving and copying virtual
machines become easy.
Hardware Independence-Any virtual machine can be migrated to any physical server.
5
Virtual Machines’ Key Properties
7. Virtualization aids in delivering the following-
Multiple applications on a server- Many applications as well as operating systems can be
run on a physical server simultaneously.
Server’s maximum utilization and reduction in costs- There is a substantial reduction in
costs as the full capacity of every physical machine is utilized, which ensures the deployment of
fewer servers in totality.
Faster and easier resource provisioning- Virtual machines deliver speed and flexibility to
IT resources’ provisioning and management. Live migration is made possible, wherein a virtual
machine that is running, can be transferred from one server to another. It is possible to
virtualize business-critical apps to ensure enhanced performance, scalability and reliability while
cutting down on costs.
7
Key Features ofVirtualization
8. Virtualization offers numerous benefits.These are mentioned below, in no particular order.
Enhanced speed, flexibility and scalability
Cost savings (reduced capital costs and operating costs)
Downtime reduction or elimination
Enhanced workload mobility
Greater productivity, responsiveness and efficiency of IT resources
Faster provisioning of resources and applications
Increased availability of resources
Automated operations
Disaster recovery
Simplified data center management
8
Benefits of Virtualization
9. The seven main types of virtualization are operating system virtualization (VMs), application
virtualization, application-server virtualization, network virtualization, storage virtualization,
hardware virtualization and administrative virtualization. Each of these types is discussed in
more detail in the following slides.
9
Types of Virtualization
10. As the most common type of virtualization, it involves virtualizing an operating system’s
environment. This is accomplished by using an operating system’s second instance or multiple
instances on a machine. It helps organizations by letting them cut down on the amount of
hardware that is required to run their software.
10
Operating SystemVirtualization (Virtual Machines)
11. ApplicationVirtualization
In this type of virtualization, applications operate on computers in a way where these seem to
be on the hard drive but are being run on a server.
Application-serverVirtualization
Application-server Virtualization spreads applications across servers to balance a specific
software’s workload. It is known as “advanced load balancing”. Apart from carrying out load
balancing, it renders management of applications and servers easy and ensures enhanced
network security.
11
ApplicationVirtualization and Application-server
Virtualization
12. This type of virtualization involves managing IPs (Internet Protocol) virtually. Tools such as NICs,
routing tables,VLAN tags and switches make it possible.
12
NetworkVirtualization
13. Storage virtualization
It refers to servers which are managed by a storage system that is virtual.
HardwareVirtualization
This is a rare type of virtualization, which is quite similar to operating system virtualization.
Moreover, it is frequently needed for OS virtualization. In it, parts of a machine are partitioned
for the purpose of carrying out specific tasks.
13
StorageVirtualization and HardwareVirtualization
14. Administrative virtualization is mainly used in data centers. It is probably a lesser-known form of
virtualization. It involves admin roles that are segmented with the aid of group and user policies.
14
AdministrativeVirtualization