Basics of Virtualization:
What is Virtual and Virtualization?
Why do we need Virtualization?
Benefits of Virtualization.
Before and after Virtualization.
How Virtualization works?
Virtual Machines.
VMware
Types of Virtualization:
1. Server Virtualization
2. Storage virtualization
3. I/O virtualization
4. Network virtualization
5. Client virtualization
6. Desktop virtualization
7. Application Virtualization
2. Introduction[1]
Now a days single most important issue in IT.
Why?
• Due to scarcity of resources.
• To reduce power consumption.
• To trim the buildings.
• Less land requirement.
• Provide high availability for critical applications.
• Allow organization to respond faster in changing
environment.
2
5. What isVirtualization?
Virtualization is creation of replica – rather than actual
– version of something. Such as Operating System, a
Server, a Storage device or Network.
Ex: Hard Drive partition.
• It’s a process of creating virtual resources.
• Mimicking things.
• Single machine to act as many machine.
• Emulation.
5
6. Why do we needVirtualization?
Virtualization can increase IT quickness, flexibility and
scalability while creating significant cost savings.
Virtualization, To manage workload.
• Increased performance.
• Better utilization of resources.
• Availability of resources.
• Increased automation.
• Save time.
6
7. Benefits ofVirtualization
• Reduced capital and operating costs.
• Minimized or eliminated interruption.
• Increased IT productivity, efficiency, agility and
responsiveness.
• Faster provisioning of applications and resources.
• Greater business continuity and disaster recovery.
• Simplified data center management.
• Availability of a true Software-Defined Data Center..
7
8. Before andAfter
Before Virtualization
• There was a single OS image per machine.
• The software and hardware remained to be tightly
coupled.
• The resources were not utilized optimally.
• Inflexible and costly infrastructure.
After Virtualization
• Hardware-independence of operating system and
applications.
• Virtual machines can be provisioned to any framework.
• Able to manage the OS and application as a single unit
by encapsulating them into virtual machine.
8
10. Virtual Machines (VMs)[1]
Software + Hardware
An abstraction of the computer hardware that allows a single machine to act as if there are
many machines.
• Without VMs: A single OS owns all hardware resources.
• With VMs: Multiple OS, each running its own VMs, share hardware resource.
• Virtualization enables multiple operating systems to run on the same physical platform.
10
13. 1. ServerVirtualization
• Server Virtualization is the partitioning of a
physical server into smaller virtual servers to help
maximize your server resources.
• In server virtualization the resources of the server itself
are hidden, from users, and software is used to divide
the physical server into multiple virtual environments,
called virtual or private servers.
13
14. ServerVirtualization uses and Benefits
• Common uses of Server Virtualization
• Web servers.
• Virtual Web servers is a popular way to provide low-cost
Web hosting services. Instead of requiring a separate
computer for each Web server, dozens of virtual servers
can co-reside on the same computer.
• Benefits of Server Virtualization
• Independently reboot the system
• Less space required.
• Using a lower number of physical servers reduces
hardware maintenance.
14
15. 2. I/OVirtualization
• I/O virtualization technology allows a single physical
adapter to be visualized as multiple virtual network
interface cards (vNICs) and virtual host bus
adapters(vHBAs).
• Lower layer abstract upper Layer Protocol.
15
16. 3. StorageVirtualization
• Storage Virtualization is the pooling of physical storage
from multiple network storage devices into what
appears to be a single storage device that is managed
from a central support.
• Storage virtualization is commonly used in storage area
networks.
16
17. 4. NetworkVirtualization
• Network Virtualization is a method of combining the
available resources in a network by splitting up the
available bandwidth into channels.
• Each of which is independent from the others and can
be assigned -- or reassigned -- to a particular server or
device in real time.
18. 5. ClientVirtualization /
DesktopVirtualization
• Desktop Virtualization/ Client Virtualization is virtualizing
a workstation load rather than a server.
• Separate a computer desktop environment from the
physical computer.
• Provide remote access.
• Multiple user/client using same application from remote
locations.
18
19. 6. ApplicationVirtualization
• Application Virtualization is abstracting the application
layer away from the operating system.
• Application can run in an encapsulated form without
being depended upon on the operating system.
• This can allow a Windows application to run on Linux
and vice versa, in addition to adding a level of isolation.
19