You are on page 1of 29

Introduction to Virtualization

Slides are prepared from VMware official Study material


Welcome!!
Insert the title of your subtitle Here
Learning Outcomes
Understanding of:
 Virtualization concepts
 Types of hypervisors
 Network virtualization
 Virtual Desktop Infrastructure
Virtualization

• It refers to the act of creating virtual (rather then actual)


version of something
• It may include but not limited to computer hardware,
operating software, storage and network resources
Topology of Physical Data Center
Administering and maintaining a physical data center is time consuming and often inefficient
Virtual Infrastructure
• Virtualization enables you to run more workloads (VMs) on a single
server by consolidating the environment so that Applications run on
VMs
Overview
• Fundamental idea – abstract hardware of a single computer into several different execution environments
– Similar to layered approach
– But layer creates virtual system (virtual machine, or VM) on which operation systems or applications
can run
• Several components
– Host – underlying hardware system
– Virtual machine manager (VMM) or hypervisor – creates and runs virtual machines by providing
interface that is identical to the host
• (Except in the case of paravirtualization)
– Guest – process provided with virtual copy of the host
• Usually an operating system
• Single physical machine can run multiple operating systems concurrently, each in its own virtual machine
System Models

(a) Nonvirtual machine (b) Virtual machine


What is Kernel ?

The kernel is the central module of an operating system (OS). It is the


part of the operating system that loads first, and it remains in main
memory

It has to be small as possible as it stays in the memory

Typically, the kernel is responsible for memory management, process 


and task management, and disk management
Types of Virtualization

Full Virtualization:
• In Full virtualization, the virtual machine simulates enough hardware to
allow an unmodified “guest” OS to be run in isolation. It has the
following two types
– Type 1 Hypervisor
– Type 2 Hypervisor

Paravirtualization:
• Technique in which the guest operating system is modified to work
in cooperation with the VMM to optimize performance
Type 1 Hypervisor (Bare Metal)

• Operating-system-like software built to provide virtualization


[ Bare-Metal (Hypervisor) Architectures ]
– VMware ESXi /ESX
– KVM
– Xen
• Also, includes general-purpose operating systems that provide
standard functions as well as VMM functions
– Hyper-V
– and RedHat Linux with KVM (Kernel-based Virtual Machine)
Type 2 Hypervisor

Applications that run on standard operating systems but provide VMM


features to guest operating systems

• VMware workstation (32Bit guests)


• Oracle Virtual PC
Benefits and Features

• Host system protected from VMs, VMs protected from each other
– I.e. A virus less likely to spread
– Sharing is provided though via shared file system volume, network
communication
• Freeze, suspend, running VM
– Then can move or copy somewhere else and resume
– Snapshot of a given state, able to restore back to that state
• Some VMMs allow multiple snapshots per VM
– Clone by creating copy and running both original and copy
• Great for OS research, better system development efficiency
• Run multiple, different OSes on a single machine
– Consolidation, app dev, etc…
Benefits and Features (cont.)

• Templating – create an OS + application VM, provide it to customers, use it


to create multiple instances of that combination
• Live migration – move a running VM from one host to another!
– No interruption of user access

• All those features taken together -> cloud computing


– Using APIs, programs tell cloud infrastructure (Cloud Components:
servers, networking, storage) to create new guests, VMs, virtual desktops
Licensing

• Virtual machines running proprietary operating systems require


licensing, regardless of the host machine’s operating system

• For example, installing Microsoft Windows in to a VM guest requires


its licensing requirement to be satisfied
Desktop Virtualization

• Desktop virtualization is a concept of separating the logical desktop


from physical machine

• Virtual Desktop Infrastructure (VDI) is more advance form of hardware


virtualization

• User interact with the host computer using another desktop computer
or mobile device through LAN or even the Internet
VDI benefits
• Centralized environment
• More efficient client environment that is easier to maintain
• Less requirement of Desktop support
• Portability
• Cost efficient as “Thin Client” are cheaper and require no high-end
hardware and software configuration
• Scalability
Review Questions

 What are latest type 2 hypervisors available in the market these days
 What is thin provisioning
 What is CPU virtualization
Thank you
Insert the title of your subtitle Here

You might also like