You are on page 1of 30

Program: MCA-302 / CSL0722

Advance Cloud Computing


Unit No 2

Virtualization Techniques

Dr. Vani Agrawal


Associate Professor CSA/SOET
Outlines
• Prerequisite of topic
• Objective
• Virtualization
• Technologies
• Hypervisor
• Exercises
• Learning Outcomes
• References
Prerequisite of topic
Before start this topic student should have knowledge about
virtualization
Objective
To understand the Virtualization Techniques.
VIRTULIZATION

• Virtualization technology is the process of creating a virtual


platform with the aid of virtualization software.

• These software’s acts as a layer between the primary system and the
secondary system or virtual systems.

• It allows the virtual system to access the resources of the primary


system such as RAM, ROM, Storage, CPU, Network etc.
Normal Computer System
SELO: 1,2,9 Reference No.: R1, R2, R3
Virtualization - One Server for
Multiple Applications/OS
SELO: 1,2,9 Reference No.: R1, R2, R3
Types of Operating System

•Host Operating System : The operating system actually


running on the hardware itself.

•Guest Operating System : The operating system


running in the simulated environment.Like VMware, virtual
box,ect
Virtualization Techniques

1. Para-virtualization
2. Full-virtualization
3. OS level-virtualization
Para-virtualization

• The para-virtualization approach is a little different. Unlike


the full virtualization technique, the guest servers in a
para-virtualization system are aware of one another.

• A para-virtualization hypervisor doesn't need as much


processing power to manage the guest operating system
Full virtualization

Full virtualization uses a special kind of software


called a hypervisor. The hypervisor interacts directly
with the physical server's CPU and disk space. It serves as
a platform for the virtual servers' operating systems.
OS level-virtualization

• An OS-level virtualization approach doesn't use a


hypervisor at all.

• Instead, the virtualization capability is part of the


host OS, which performs all the functions of a
fully virtualized hypervisor.
Types of Virtualization

1. Server virtualization
2. Desktop virtualization
3. Network virtualization
4. Storage virtualization
Server/Hardware Virtualization

1. Hardware Virtualization is nothing but creating a


completely new system on the existing primary system via
virtualization that acts as a real computer with an
operating system it is also termed as a virtual machine.

2. For e.g. creating a virtual machine via means of


hypervisor or virtual machine manager with Ubuntu
Linux operating system on a computer which is already
running a Windows OS.
Desktop Virtualization

• The Phrase ‘Work from Anywhere’ is practically possible


because of Desktop Virtualization it provides work
convenience and security.

• It enables us to remotely access the data from anywhere and


anytime through any device.

• It provides a lot of flexibility and feasibility for employees and


the data is safe and secure as it is stored at a
centralized location
Desktop Virtualization
• The Phrase ‘Work from Anywhere’ is practically possible
because of Desktop Virtualization it provides work
convenience and security.

• It enables us to remotely access the data from anywhere and


anytime through any device.

• It provides a lot of flexibility and feasibility for employees and


the data is safe and secure as it is stored at a centralized
location
Network virtualization

• Network Virtualization is nothing but virtually pooling &


managing all the available network resources such as IP’s,
Switches, Routers, NIC’s, VLAN tags etc. via means of
tools such as routing tables in real time and each channel
is independently secured and distinct from one another.
Storage virtualization

• It 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 console. Storage virtualization
is commonly used in storage area networks (SANs).
Hypervisor

• Hypervisor, also known as a virtual machine monitor, is a


process that creates and runs virtual machines (VMs).
• It allows some of the multiple operating systems to share a
single host and its hardware.
• This hypervisor manages requests by the virtual machines to
access the hardware resources like RAM , CPU etc.
Hypervisor

• 1) Type-1/Native/Bare Metal Hypervisor.


• 2) Type-2/Hosted Hypervisor.
Type 1Hypervisor

• Type 1 hypervisor is installed directly on bare-metal hardware, it


doesn't require an additional OS, it is the OS, even it it is a light
or minimal OS.

• EX. Xen, Microsoft Hyper-V

• System is thin, the hypervisor has direct access to the HW.


Type 1Hypervisor
• Hypervisor, also known as a virtual machine monitor, is a
process that creates and runs virtual machines (VMs).
• It allows some of the multiple operating systems to share a
single host and its hardware.
• This hypervisor manages requests by the virtual machines to
access the hardware resources like RAM , CPU etc.
Type 2Hypervisor

• Type-2 Hypervisor is also known as Hosted Hypervisor.

• Type-2 hypervisor runs on a host operating system that provides a


virtualization service.

• Type-2 Hypervisor is installed on an operating system and then it


supports in other operating systems.

• EX. VirtualBox and Vmware Workstation


Type 2Hypervisor
Virtual Box
• .
Virtualization in CC

SELO: 1,2,9 Reference No.: R1, R2, R3


Exercises
What are Virtualization Techniques?
Learning Outcomes
The main purpose behind the topic students learn about Virtualization
Techniques.
References
1.Raj Kumar Buyya, Christian Vecchiola, S.Tanurai Selvi; Mastering Cloud
Computing; Tata McGraw-Hill.
2.John W. Ritting House, James F Ramsome; Cloud Computing; CRC
Press.
3.Kaittwang Geoffrey C. Fox, Jack J. Dongrra; Distributed and Cloud
Computing; Elsevier India.
4.Gautam Shroff; Enterprise Cloud Computing; Cambridge University
Press.

You might also like