You are on page 1of 21

Virtualization Concept

Cloud Computing

Dr. Nilesh P. Sable


nilesh.sable@viit.ac.in
Department of Information Technology

BRACT’S, Vishwakarma Institute of Information Technology, Pune-48


(An Autonomous Institute affiliated to Savitribai Phule Pune University)
(NBA and NAAC accredited, ISO 9001:2015 certified)
Objective/s of this session
1. Traditional Server concept vs Virtual Server concept.
2. Introduction to Virtualization.
3. Characteristics of Virtualization.

Learning Outcome/Course Outcome


1. Able to understand Traditional Server concept vs Virtual Server
concept.
2. Able to understand Introduction to Virtualization.
3. Able to understand Characteristics of Virtualization.

Department of Information Technology, VIIT , Pune-48


Traditional server concept

Department of Information Technology, VIIT , Pune-48


Traditional server concept

Pros Cons
• Easy to conceptualize • Expensive to acquire and maintain
hardware
• Fairly easy to deploy
• Not very scalable
• Easy to backup
• Difficult to replicate
• Virtually any application/service
can be run from this type of setup • Redundancy is difficult to
implement
• Vulnerable to hardware outages
• In many cases, processor is under-
utilized

Department of Information Technology, VIIT , Pune-48


Virtual server concept
Client

Web Server Application Server Mail Server

6
Department of Information Technology, VIIT , Pune-48
Virtual server concept

Pros
• Resource pooling Cons
• Highly redundant
• Slightly harder to conceptualize
• Highly available
• Rapidly deploy new servers • Slightly more costly (must buy
• Easy to deploy
hardware, OS, Apps, and now the
• Reconfigurable while services are
running abstraction layer)
• Optimizes physical resources by
doing more with less

Department of Information Technology, VIIT , Pune-48


Multi-tasking, hyper threading, virtualization

Department of Information Technology, VIIT , Pune-48


Why to Virtualize?
• Flexibility
• more than one instance
• Availability
• temporary migration, if physical node is down
• Scalability
• very easy to insert a physical node with the basic cluster
• Hardware utilization
• virtual machines utilize hardware resources that are left idle
• Security
• Using multiple virtual machines, it is possible to separate services by running one service
on each virtual machine. This approach is also called jailing of services.
Department of Information Technology, VIIT , Pune-48
Need of Virtualization
• Resource optimization
• Consolidation
• Maximizing uptime
• Automatically protect applications from server failure
• Easily migrate workloads as needed
• Save resources and money
• Simplified management of data centers
• Increased IT productivity and efficiency
• Easy disaster recovery
• Enhanced Security
Department of Information Technology, VIIT , Pune-48
Benefits
• Virtualization is one of the cost-saving, hardware-reducing and
energy-saving technique.
• It helped to make cloud computing more efficient and ecofriendly.
• A big step towards new technology making life easier and better.
• Isolation.
• Resource sharing.
• Aggregation of resources.
• Dynamical resource.
Department of Information Technology, VIIT , Pune-48
Disadvantages
• It can be expensive
• Might not be compatible with other servers and applications
• Needs training to n/w administrators
• Still has limitations
• Creates a security risk
• Creates an availability issue
• Creates an Scalability issue
• Requires several links in a chain that must work together cohesively.
Department of Information Technology, VIIT , Pune-48
What can be Virtualized?

Most types of IT resources can be virtualized, including:


• Servers - A physical server can be abstracted into a virtual server.
• Storage - A physical storage device can be abstracted into a virtual
storage device or a virtual disk.
• Network - Physical routers and switches can be abstracted into logical
network fabrics, such as VLANs.
• Power - A physical UPS and power distribution units can be abstracted
into what are commonly referred to as virtual UPSs.
Department of Information Technology, VIIT , Pune-48
Virtualization Is Not Cloud Computing

• Virtualization abstracts compute resources—typically as virtual


machines (VMs)—with associated storage and networking connectivity.

• The cloud determines how those virtualized resources are allocated,


delivered, and presented. p

• Virtualization is not necessary to create a cloud environment, but it


enables rapid scaling of resources in a way that non-virtualized
environments find hard to achieve.

Department of Information Technology, VIIT , Pune-48


Virtualization

• Virtualization is a technique, which allows to share single physical


instance of an application or resource among multiple organizations or
tenants (customers). It does so by assigning a logical name to a physical
resource and providing a pointer to that physical resource on demand.

• Virtualization is the process of converting a physical IT resource into a


virtual IT resource.

Department of Information Technology, VIIT , Pune-48


Virtualization
• Virtualization is basically making a virtual image or “version” of something such
as server, operating system, storage devices or network resources so that they
can be used on multiple machines at the same time.

• The main aim of virtualization is to manage the workload by transforming


traditional computing to make it more scalable, efficient and economical.
• Virtualization can be applied to a wide range such as operating system virtualization,
hardware-level virtualization and server virtualization.

Department of Information Technology, VIIT , Pune-48


Virtualization: Characteristics

• Virtualization has three characteristics that make it ideal for cloud


computing:
• Partitioning

• Isolation

• Encapsulation

Department of Information Technology, VIIT , Pune-48


Virtualized technology

Department of Information Technology, VIIT , Pune-48


Types of Virtualization
• Server Virtualization
• Consolidating multiple physical servers into virtual servers that run on a single physical server.

• Application Virtualization
• An application runs on another host from where it is installed in a variety of ways. It could be done
by application streaming, desktop virtualization or VDI, or a VM package (like VMware). Microsoft
Softgrid is an example of Application virtualization.

• Presentation Virtualization
• With presentation virtualization, an application actually runs on another host and all that you see on
the client is the screen from where it is run.

Department of Information Technology, VIIT , Pune-48


Types of Virtualization
• Network Virtualization
• With network virtualization, the network is “carved up” and can be used for multiple purposes such as
running a protocol analyzer inside an Ethernet switch. Components of a virtual network could include NICs,
switches, VLANs, network storage devices, virtual network containers, and network media.

• Storage Virtualization
• With storage virtualization, the disk/data storage for your data is consolidated to and managed by a virtual
storage system. The servers connected to the storage system aren’t aware of where the data really is.
Storage virtualization is sometimes described as “abstracting the logical storage from the physical storage.

Department of Information Technology, VIIT , Pune-48


To be discussed next time

⮚ Implementation levels of Virtualization


⮚ Instruction Set Architecture (ISA) Level
⮚ Hardware Level
⮚ OS Level
⮚ Library Support Level
⮚ Application Level

Department of Information Technology, VIIT , Pune-48 21


Thank You

Department of Information Technology, VIIT , Pune-48 22

You might also like