SlideShare une entreprise Scribd logo
1  sur  34
Télécharger pour lire hors ligne
Virtualization and Cloud Computing
Virtualization and Cloud Computing
Md.Mahbub-E-Noor
MSc Computer Science 4th semester
South Asian University
May 20, 2014
Virtualization and Cloud Computing
Contents
1 Introduction
Definition
virtualization
2 The Traditional Server Concept
3 The Virtual Server Concept and its merits demerits
4 VirtualizationTechniques
5 Hypervisor
Different Hypervisors
Images of the hypervisors
KVM hypervisor
6 References
Virtualization and Cloud Computing
Introduction
Definition
Virtualization and Cloud Computing
Virtualization
In computing, a process of creating a illusion of something like
computer hardware, operating system (OS), storage device, or
computer network resources is Virtualization.
NIST Cloud Computing
According to NIST SP 800-145[8]
”Cloud computing is a model for enabling ubiquitous, convenient,
on-demand network access to a shared pool of configurable
computing resources (e.g., networks, servers, storage, applications,
and services) that can be rapidly provisioned and released with
minimal management effort or service provider interaction.”
Virtualization and Cloud Computing
Introduction
What is required for Cloud Computing
By Cloud Provider
1. Fast scalability . Quick addition and removal of servers
2. Service to customers should not be denied.
3. SLA should not be Violated
4. Efficient Resource Utilization
Constraints with physical machines :
High Provisioning time.
Lower Resource Utilization.
Space, Power, Cooling.
Low fault tolerance
Less Isolation - misbehaving application can affect all others.
High downtime.
Virtualization and Cloud Computing
Introduction
virtualization
Virtualization
Concept is not new.
The concept came from Multi Programming – Each Process thinks it has
complete control on all of the resources.
– Virtual Memory
– CPU Sharing
In Multi Programming CPU is shared among processes but in
virtualization CPU is shared among OSs.
Virtualization and Cloud Computing
The Traditional Server Concept
The Traditional Server Concept
–Easy to conceptualize.
–Fairly easy to deploy.
–Single OS image per machine.
–Easy to backup.
But,
If the File server fills up, or the Exchange server becomes overtaxed,
then the System Administrators must add in a new server.
Unless there are multiple servers, if a service experiences a hardware
failure, then the service is down.
Difficult to replicate.
Not very scalable.
Redundancy is difficult to implement.
Expensive to acquire and maintain hardware.
Running multiple applicatons on same machine often creates
conflict.
Virtualization and Cloud Computing
The Traditional Server Concept
Traditional Server Concept
Figure: Traditional Server Concept [9]
Virtualization and Cloud Computing
The Traditional Server Concept
And if something goes wrong ...
Figure: And if something goes wrong [9]
Virtualization and Cloud Computing
The Virtual Server Concept and its merits demerits
The Virtual Server Concept
Tough to conceptualize.
Virtual servers can still be referred to by their function i.e.
email server, database server, etc.
If the environment is built correctly, virtual servers will not be
affected by the loss of a host.
Virtual servers can be scaled out easily.
Virtualization and Cloud Computing
The Virtual Server Concept and its merits demerits
The Virtual Server Concept
Figure: The Virtual Server Concept [9]
Virtualization and Cloud Computing
The Virtual Server Concept and its merits demerits
The Virtual Server Concept
Figure: The Virtual Server Concept
Virtualization and Cloud Computing
The Virtual Server Concept and its merits demerits
Benefits of using Virtual Machines
Instant provisioning - fast scalability
Live Migration is possible
Load balancing and consolidation in a Data Center is possible.
Low downtime for maintenance
Security and fault isolation
Virtualization and Cloud Computing
The Virtual Server Concept and its merits demerits
VM Migration
Figure: VM Migration [7]
Virtualization and Cloud Computing
The Virtual Server Concept and its merits demerits
Load Balancing
Figure: Load Balancing [7]
Virtualization and Cloud Computing
The Virtual Server Concept and its merits demerits
Consolidation
Figure: Consolidation of the servers [7]
Virtualization and Cloud Computing
The Virtual Server Concept and its merits demerits
Importance of Virtualization in Cloud Computing
Cloud can exist without Virtualization, although it will be difficult
and inefficient.
Cloud makes notion of ”Pay for what you use” and ”infinite
availability- use as much you want”.
These notions are practical only if we have
– lot of flexibility.
– efficiency in the back-end.
This efficiency is readily available in Virtualized Environments and
Machines.
Virtualization and Cloud Computing
The Virtual Server Concept and its merits demerits
Importance of Virtualization in Cloud Computing
According to Intel ”Here is the difference: 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. Virtualization is not necessary to create a cloud
environment, but it enables rapid scaling of resources in a way that
nonvirtualized environments find hard to achieve.” [6]
Virtualization and Cloud Computing
The Virtual Server Concept and its merits demerits
Disadvantages of Virtualization
Virtualization may not work well for :
Resource-intensive applications
–VMs may have RAM/CPU limitations
Performance testing
Hardware compatibility testing
Specific hardware requirements
Some hardware architectures or features are impossible to virtualize
such as:
– Certain registers or state not exposed
– Clocks, time, and real-time behavior
Virtualization and Cloud Computing
VirtualizationTechniques
VirtualizationTechniques
Full virtualization using Binary Translation.
OS Assisted Virtualization or Paravirtualization.
Hardware Assisted Virtualization.
Virtualization and Cloud Computing
VirtualizationTechniques
Privilege Rings
CPUs provide a range of protection levels also known as rings in which code
can execute.
Ring 0 has the highest level privilege.
Figure: Privilege Rings [9]
Virtualization and Cloud Computing
VirtualizationTechniques
Full virtualization
Almost complete simulation of the actual hardware to allow software, which
typically consists of a guest operating system, to run unmodified.
Figure: Full Virtualization [5]
Virtualization and Cloud Computing
VirtualizationTechniques
Full virtualization
Figure: Full Virtualization
Virtualization and Cloud Computing
VirtualizationTechniques
Paravirtualization
A hardware environment is not simulated; however, the guest programs are
executed in their own isolated domains, as if they are running on a separate
system. Guest programs need to be specifically modified to run in this
environment.
Figure: OS Assisted or Paravirtualization [5]
Virtualization and Cloud Computing
VirtualizationTechniques
Paravirtualization
Figure: OS Assisted or Paravirtualization
Virtualization and Cloud Computing
VirtualizationTechniques
Hardware Assisted Virtualization
It is a way of improving the efficiency of hardware virtualization. It involves
employing specially designed CPUs and hardware components that help
improve the performance of a guest environment.
Figure: Hardware Assisted Virtualization [5]
Virtualization and Cloud Computing
Hypervisor
Hypervisor
In virtualization, the host machine is the actual machine on which
the virtualization takes place, and the guest machine is the virtual
machine.The software or firmware that creates a virtual machine
on the host hardware is called a hypervisor or Virtual Machine
Manager which is the low-level program that allows multiple
operating systems to run concurrently on a single host computer.
Virtualization and Cloud Computing
Hypervisor
Different Hypervisors
Different Hypervisors
There are two types of hypervisors: Type 1 and Type 2. [2] [1]
A Type-1 hypervisor interacts directly with hardware that is being virtualized.
– It is completely independent from the operating system.
– Boots before the operating system (OS).
They are often referred to as a ”native” or ”bare metal” or ”embedded”
hypervisors in vendor literature.
A Type-2 hypervisor sits on top of an operating system.
– Relies heavily on the operating system.
– It cannot boot until the operating system is already up and running.
– If operating system crashes, all end-users are affected.
– Since Type-2 hypervisors depend on an OS, they are not in full control of the
end user’s machine.
Virtualization and Cloud Computing
Hypervisor
Images of the hypervisors
Type1 hypervisor
Figure: Type1 hypervisor
Virtualization and Cloud Computing
Hypervisor
Images of the hypervisors
Type2 hypervisor
Figure: Type2 hypervisor
Virtualization and Cloud Computing
Hypervisor
KVM hypervisor
KVM hypervisor
KVM (Kernel-based Virtual Machine) is a virtualization infrastructure for the Linux
kernel which turns it into a hypervisor and allows its host operating system to act as a
Type 1 hypervisor.However, as Linux distribution is a operating system in its own
right, one can argue that KVM is Type 2 hypervisors
Linux 2.6.20 (released February 2007) was the first to include KVM.
Figure: Basic Concept KVM Architecture [4]
Virtualization and Cloud Computing
Hypervisor
KVM hypervisor
KVM network cinfiguration
We have eth0 interface in our host and it needs to use tagged network traffic
for VLAN ID 1,2,3.
eth0 - regular network interface
eth0.1 - virtual interface that use untagged frame from VLAN 1
eth0.2 - virtual interface that use untagged frame from VLAN 2
eth0.3 - virtual interface that use untagged frame from VLAN 3
Figure: KVM network cinfiguration concept [3]
Virtualization and Cloud Computing
Hypervisor
KVM hypervisor
KVM cinfiguration in CloudStack
In our lab we configured this vitualization in the following hypervisor host :
Figure: CloudStack Configuration
Virtualization and Cloud Computing
References
References
[1] “Comparison of the hypervisors,”
http://www.virtualcomputer.com/type-1-vs-type-2-hypervisor.
[2] “Hypervisors,” http://searchservervirtualization.techtarget.com/feature/
Whats-the-difference-between-Type-1-and-Type-2-hypervisors.
[3] “kvm-vlan-configuration,” http:
//henroo.wordpress.com/2011/03/25/how-to-add-vlan-network-to-kvm-guest/.
[4] “OVA-open-virtualization-alliance,” https://openvirtualizationalliance.org/.
[5] “Understanding Full,Para and Hardware Assisted Virtualization,”
www.vmware.com/files/pdf/VMware paravirtualization.pdf.
[6] “Virtualization and cloud computing, Intel IT center, August 2013, URL:,”
http://www.intel.in/content/dam/www/public/us/en/documents/guides/
cloud-computing-virtualization-building-private-iaas-guide.pdf.
[7] M. Mayank and S. Sudevalayam, “Introduction to cloud computing and
virtualization.”
[8] M. Peter and G. Timothy, “The nist definition of cloud computing,” NIST SP 800
- 145, 2011.
[9] J. Yash, “Virtualization Concepts and Applications,”
http://www.ieee.ldrp.ac.in/index.php?option=com phocadownload&view=
category&download=2:pdf&id=1:workshop&Itemid=216, DA-IICT, DCOM
Research Group.
Virtualization and Cloud Computing
References

Contenu connexe

Tendances

Virtualization in cloud computing ppt
Virtualization in cloud computing pptVirtualization in cloud computing ppt
Virtualization in cloud computing pptMehul Patel
 
Different types of virtualisation
Different types of virtualisationDifferent types of virtualisation
Different types of virtualisationAlessandro Guli
 
Virtualization in Cloud Computing
Virtualization in Cloud ComputingVirtualization in Cloud Computing
Virtualization in Cloud ComputingPyingkodi Maran
 
Virtualization
VirtualizationVirtualization
Virtualizationvishnurk
 
Virtualization VMWare technology
Virtualization VMWare technologyVirtualization VMWare technology
Virtualization VMWare technologysanjoysanyal
 
Virtualization Techniques & Cloud Compting
Virtualization Techniques & Cloud ComptingVirtualization Techniques & Cloud Compting
Virtualization Techniques & Cloud ComptingAhmed Mekkawy
 
Virtualization and cloud Computing
Virtualization and cloud ComputingVirtualization and cloud Computing
Virtualization and cloud ComputingRishikese MR
 
Storage Virtualization
Storage VirtualizationStorage Virtualization
Storage VirtualizationMehul Jariwala
 
VMware Overview
VMware OverviewVMware Overview
VMware OverviewMadhu Bala
 
virtualization and hypervisors
virtualization and hypervisorsvirtualization and hypervisors
virtualization and hypervisorsGaurav Suri
 

Tendances (20)

Virtualization in cloud computing ppt
Virtualization in cloud computing pptVirtualization in cloud computing ppt
Virtualization in cloud computing ppt
 
Different types of virtualisation
Different types of virtualisationDifferent types of virtualisation
Different types of virtualisation
 
Virtualization in Cloud Computing
Virtualization in Cloud ComputingVirtualization in Cloud Computing
Virtualization in Cloud Computing
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Virtualization 101
Virtualization 101Virtualization 101
Virtualization 101
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Virtualization basics
Virtualization basics Virtualization basics
Virtualization basics
 
Virtualization VMWare technology
Virtualization VMWare technologyVirtualization VMWare technology
Virtualization VMWare technology
 
Server virtualization
Server virtualizationServer virtualization
Server virtualization
 
Virtualization Techniques & Cloud Compting
Virtualization Techniques & Cloud ComptingVirtualization Techniques & Cloud Compting
Virtualization Techniques & Cloud Compting
 
Introduction to virtualization
Introduction to virtualizationIntroduction to virtualization
Introduction to virtualization
 
Virtualization and cloud Computing
Virtualization and cloud ComputingVirtualization and cloud Computing
Virtualization and cloud Computing
 
What is Virtualization
What is VirtualizationWhat is Virtualization
What is Virtualization
 
Virtual machine
Virtual machineVirtual machine
Virtual machine
 
Storage Virtualization
Storage VirtualizationStorage Virtualization
Storage Virtualization
 
VMware Overview
VMware OverviewVMware Overview
VMware Overview
 
virtualization and hypervisors
virtualization and hypervisorsvirtualization and hypervisors
virtualization and hypervisors
 
Paravirtualization
ParavirtualizationParavirtualization
Paravirtualization
 

En vedette

Server Virtualization
Server VirtualizationServer Virtualization
Server Virtualizationrjain51
 
Server virtualization
Server virtualizationServer virtualization
Server virtualizationofsorganizer
 
Cloud operating system
Cloud operating systemCloud operating system
Cloud operating systemsadak pramodh
 
Virtualization and cloud computing
Virtualization and cloud computingVirtualization and cloud computing
Virtualization and cloud computingDeep Gupta
 
Cloud computing saas
Cloud computing   saasCloud computing   saas
Cloud computing saasYukti Kaura
 
Virtualization in cloud computing
Virtualization in cloud computingVirtualization in cloud computing
Virtualization in cloud computingMehul Patel
 
What is the role of cloud computing, web 2.0, and web 3.0 semantic technologi...
What is the role of cloud computing, web 2.0, and web 3.0 semantic technologi...What is the role of cloud computing, web 2.0, and web 3.0 semantic technologi...
What is the role of cloud computing, web 2.0, and web 3.0 semantic technologi...Mills Davis
 
Software As A Service Presentation
Software As A Service PresentationSoftware As A Service Presentation
Software As A Service Presentational95iii
 
Cloud Computing and Service oriented Architecture (SOA)
Cloud Computing and Service oriented Architecture (SOA)Cloud Computing and Service oriented Architecture (SOA)
Cloud Computing and Service oriented Architecture (SOA)Ravindra Dastikop
 
Cloud computing and Software as a Service Overview
Cloud computing and Software as a Service OverviewCloud computing and Software as a Service Overview
Cloud computing and Software as a Service OverviewRahul Sudame
 
Types of Virtualization Solutions
Types of Virtualization SolutionsTypes of Virtualization Solutions
Types of Virtualization Solutions Array Networks
 
Application Model for Cloud Deployment
Application Model for Cloud DeploymentApplication Model for Cloud Deployment
Application Model for Cloud DeploymentJim Kaskade
 
Presentation on cloud computing
Presentation on cloud computingPresentation on cloud computing
Presentation on cloud computingBIJIT GHOSH
 
SOA And Cloud Computing
SOA And Cloud ComputingSOA And Cloud Computing
SOA And Cloud ComputingDavid Chou
 
Cloud computing and service models
Cloud computing and service modelsCloud computing and service models
Cloud computing and service modelsPrateek Soni
 
Cloud Computing and Service oriented Architecture
Cloud Computing and Service oriented Architecture Cloud Computing and Service oriented Architecture
Cloud Computing and Service oriented Architecture Ravindra Dastikop
 

En vedette (20)

Server Virtualization
Server VirtualizationServer Virtualization
Server Virtualization
 
Server virtualization
Server virtualizationServer virtualization
Server virtualization
 
Server Virtualization
Server VirtualizationServer Virtualization
Server Virtualization
 
Cloud operating system
Cloud operating systemCloud operating system
Cloud operating system
 
Cloud operating systems
Cloud operating systemsCloud operating systems
Cloud operating systems
 
Virtualization and cloud computing
Virtualization and cloud computingVirtualization and cloud computing
Virtualization and cloud computing
 
Cloud computing saas
Cloud computing   saasCloud computing   saas
Cloud computing saas
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Virtualization in cloud computing
Virtualization in cloud computingVirtualization in cloud computing
Virtualization in cloud computing
 
What is the role of cloud computing, web 2.0, and web 3.0 semantic technologi...
What is the role of cloud computing, web 2.0, and web 3.0 semantic technologi...What is the role of cloud computing, web 2.0, and web 3.0 semantic technologi...
What is the role of cloud computing, web 2.0, and web 3.0 semantic technologi...
 
Software As A Service Presentation
Software As A Service PresentationSoftware As A Service Presentation
Software As A Service Presentation
 
An introduction and overview to Software as a Service
An introduction and overview to Software as a Service An introduction and overview to Software as a Service
An introduction and overview to Software as a Service
 
Cloud Computing and Service oriented Architecture (SOA)
Cloud Computing and Service oriented Architecture (SOA)Cloud Computing and Service oriented Architecture (SOA)
Cloud Computing and Service oriented Architecture (SOA)
 
Cloud computing and Software as a Service Overview
Cloud computing and Software as a Service OverviewCloud computing and Software as a Service Overview
Cloud computing and Software as a Service Overview
 
Types of Virtualization Solutions
Types of Virtualization SolutionsTypes of Virtualization Solutions
Types of Virtualization Solutions
 
Application Model for Cloud Deployment
Application Model for Cloud DeploymentApplication Model for Cloud Deployment
Application Model for Cloud Deployment
 
Presentation on cloud computing
Presentation on cloud computingPresentation on cloud computing
Presentation on cloud computing
 
SOA And Cloud Computing
SOA And Cloud ComputingSOA And Cloud Computing
SOA And Cloud Computing
 
Cloud computing and service models
Cloud computing and service modelsCloud computing and service models
Cloud computing and service models
 
Cloud Computing and Service oriented Architecture
Cloud Computing and Service oriented Architecture Cloud Computing and Service oriented Architecture
Cloud Computing and Service oriented Architecture
 

Similaire à Cloud Computing and Virtualization

Sneak peak of Cloud Computing
Sneak peak of Cloud ComputingSneak peak of Cloud Computing
Sneak peak of Cloud ComputingJamie Shoup
 
VIRTUALIZATION for computer science.pptx
VIRTUALIZATION for computer science.pptxVIRTUALIZATION for computer science.pptx
VIRTUALIZATION for computer science.pptxKelvinBakespear
 
virtualization-220403085202_Chapter1.pptx
virtualization-220403085202_Chapter1.pptxvirtualization-220403085202_Chapter1.pptx
virtualization-220403085202_Chapter1.pptxXanGwaps
 
Virtualization in Cloud
Virtualization in CloudVirtualization in Cloud
Virtualization in CloudFaheed2
 
lecture5-virtualization-190301171613.pptx
lecture5-virtualization-190301171613.pptxlecture5-virtualization-190301171613.pptx
lecture5-virtualization-190301171613.pptxAnilkumarbehera16
 
Virtualization and its importance and implementation levels
Virtualization and its importance and implementation levelsVirtualization and its importance and implementation levels
Virtualization and its importance and implementation levelsMianMubeen3
 
Virtualization in Cloud Computing.ppt
Virtualization in Cloud Computing.pptVirtualization in Cloud Computing.ppt
Virtualization in Cloud Computing.pptMohammadArmanulHaque
 
20090911 virtualizationandcloud
20090911 virtualizationandcloud20090911 virtualizationandcloud
20090911 virtualizationandcloudSupratik Ghatak
 
20090911 virtualizationandcloud
20090911 virtualizationandcloud20090911 virtualizationandcloud
20090911 virtualizationandcloudMeenal Joshi
 
The Future of Computing: Exploring the Potential of Virtualization Server
The Future of Computing: Exploring the Potential of Virtualization ServerThe Future of Computing: Exploring the Potential of Virtualization Server
The Future of Computing: Exploring the Potential of Virtualization ServerFredReynolds2
 
virtualization in cloud technology
virtualization in cloud technologyvirtualization in cloud technology
virtualization in cloud technologyPavani Prathyusha
 
Server virtualization
Server virtualization Server virtualization
Server virtualization Akankshaji
 
Server Virtualization
Server VirtualizationServer Virtualization
Server VirtualizationAkhilesh Jha
 
cloud virtualization technology
 cloud virtualization technology  cloud virtualization technology
cloud virtualization technology Ravindra Dastikop
 
Lecture 11 (Virtualization and Load Balancer).pptx
Lecture 11 (Virtualization and Load Balancer).pptxLecture 11 (Virtualization and Load Balancer).pptx
Lecture 11 (Virtualization and Load Balancer).pptxShvnhRthOr
 
Principles of virtualization
Principles of virtualizationPrinciples of virtualization
Principles of virtualizationRubal Sagwal
 
Virtualization: A Key to Efficient Cloud Computing
Virtualization: A Key to Efficient Cloud ComputingVirtualization: A Key to Efficient Cloud Computing
Virtualization: A Key to Efficient Cloud ComputingHitesh Mohapatra
 

Similaire à Cloud Computing and Virtualization (20)

Sneak peak of Cloud Computing
Sneak peak of Cloud ComputingSneak peak of Cloud Computing
Sneak peak of Cloud Computing
 
VIRTUALIZATION for computer science.pptx
VIRTUALIZATION for computer science.pptxVIRTUALIZATION for computer science.pptx
VIRTUALIZATION for computer science.pptx
 
virtualization-220403085202_Chapter1.pptx
virtualization-220403085202_Chapter1.pptxvirtualization-220403085202_Chapter1.pptx
virtualization-220403085202_Chapter1.pptx
 
Virtualization in Cloud
Virtualization in CloudVirtualization in Cloud
Virtualization in Cloud
 
lecture5-virtualization-190301171613.pptx
lecture5-virtualization-190301171613.pptxlecture5-virtualization-190301171613.pptx
lecture5-virtualization-190301171613.pptx
 
Virtualization and its importance and implementation levels
Virtualization and its importance and implementation levelsVirtualization and its importance and implementation levels
Virtualization and its importance and implementation levels
 
Virtualization in Cloud Computing.ppt
Virtualization in Cloud Computing.pptVirtualization in Cloud Computing.ppt
Virtualization in Cloud Computing.ppt
 
Virtualization- Cloud Computing
Virtualization- Cloud ComputingVirtualization- Cloud Computing
Virtualization- Cloud Computing
 
20090911 virtualizationandcloud
20090911 virtualizationandcloud20090911 virtualizationandcloud
20090911 virtualizationandcloud
 
20090911 virtualizationandcloud
20090911 virtualizationandcloud20090911 virtualizationandcloud
20090911 virtualizationandcloud
 
The Future of Computing: Exploring the Potential of Virtualization Server
The Future of Computing: Exploring the Potential of Virtualization ServerThe Future of Computing: Exploring the Potential of Virtualization Server
The Future of Computing: Exploring the Potential of Virtualization Server
 
virtualization in cloud technology
virtualization in cloud technologyvirtualization in cloud technology
virtualization in cloud technology
 
Presentation on Top Cloud Computing Technologies
Presentation on Top Cloud Computing TechnologiesPresentation on Top Cloud Computing Technologies
Presentation on Top Cloud Computing Technologies
 
Server virtualization
Server virtualization Server virtualization
Server virtualization
 
Virtulization submission
Virtulization submissionVirtulization submission
Virtulization submission
 
Server Virtualization
Server VirtualizationServer Virtualization
Server Virtualization
 
cloud virtualization technology
 cloud virtualization technology  cloud virtualization technology
cloud virtualization technology
 
Lecture 11 (Virtualization and Load Balancer).pptx
Lecture 11 (Virtualization and Load Balancer).pptxLecture 11 (Virtualization and Load Balancer).pptx
Lecture 11 (Virtualization and Load Balancer).pptx
 
Principles of virtualization
Principles of virtualizationPrinciples of virtualization
Principles of virtualization
 
Virtualization: A Key to Efficient Cloud Computing
Virtualization: A Key to Efficient Cloud ComputingVirtualization: A Key to Efficient Cloud Computing
Virtualization: A Key to Efficient Cloud Computing
 

Dernier

Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...PsychoTech Services
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024Janet Corral
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 

Dernier (20)

Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 

Cloud Computing and Virtualization

  • 1. Virtualization and Cloud Computing Virtualization and Cloud Computing Md.Mahbub-E-Noor MSc Computer Science 4th semester South Asian University May 20, 2014
  • 2. Virtualization and Cloud Computing Contents 1 Introduction Definition virtualization 2 The Traditional Server Concept 3 The Virtual Server Concept and its merits demerits 4 VirtualizationTechniques 5 Hypervisor Different Hypervisors Images of the hypervisors KVM hypervisor 6 References
  • 3. Virtualization and Cloud Computing Introduction Definition Virtualization and Cloud Computing Virtualization In computing, a process of creating a illusion of something like computer hardware, operating system (OS), storage device, or computer network resources is Virtualization. NIST Cloud Computing According to NIST SP 800-145[8] ”Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction.”
  • 4. Virtualization and Cloud Computing Introduction What is required for Cloud Computing By Cloud Provider 1. Fast scalability . Quick addition and removal of servers 2. Service to customers should not be denied. 3. SLA should not be Violated 4. Efficient Resource Utilization Constraints with physical machines : High Provisioning time. Lower Resource Utilization. Space, Power, Cooling. Low fault tolerance Less Isolation - misbehaving application can affect all others. High downtime.
  • 5. Virtualization and Cloud Computing Introduction virtualization Virtualization Concept is not new. The concept came from Multi Programming – Each Process thinks it has complete control on all of the resources. – Virtual Memory – CPU Sharing In Multi Programming CPU is shared among processes but in virtualization CPU is shared among OSs.
  • 6. Virtualization and Cloud Computing The Traditional Server Concept The Traditional Server Concept –Easy to conceptualize. –Fairly easy to deploy. –Single OS image per machine. –Easy to backup. But, If the File server fills up, or the Exchange server becomes overtaxed, then the System Administrators must add in a new server. Unless there are multiple servers, if a service experiences a hardware failure, then the service is down. Difficult to replicate. Not very scalable. Redundancy is difficult to implement. Expensive to acquire and maintain hardware. Running multiple applicatons on same machine often creates conflict.
  • 7. Virtualization and Cloud Computing The Traditional Server Concept Traditional Server Concept Figure: Traditional Server Concept [9]
  • 8. Virtualization and Cloud Computing The Traditional Server Concept And if something goes wrong ... Figure: And if something goes wrong [9]
  • 9. Virtualization and Cloud Computing The Virtual Server Concept and its merits demerits The Virtual Server Concept Tough to conceptualize. Virtual servers can still be referred to by their function i.e. email server, database server, etc. If the environment is built correctly, virtual servers will not be affected by the loss of a host. Virtual servers can be scaled out easily.
  • 10. Virtualization and Cloud Computing The Virtual Server Concept and its merits demerits The Virtual Server Concept Figure: The Virtual Server Concept [9]
  • 11. Virtualization and Cloud Computing The Virtual Server Concept and its merits demerits The Virtual Server Concept Figure: The Virtual Server Concept
  • 12. Virtualization and Cloud Computing The Virtual Server Concept and its merits demerits Benefits of using Virtual Machines Instant provisioning - fast scalability Live Migration is possible Load balancing and consolidation in a Data Center is possible. Low downtime for maintenance Security and fault isolation
  • 13. Virtualization and Cloud Computing The Virtual Server Concept and its merits demerits VM Migration Figure: VM Migration [7]
  • 14. Virtualization and Cloud Computing The Virtual Server Concept and its merits demerits Load Balancing Figure: Load Balancing [7]
  • 15. Virtualization and Cloud Computing The Virtual Server Concept and its merits demerits Consolidation Figure: Consolidation of the servers [7]
  • 16. Virtualization and Cloud Computing The Virtual Server Concept and its merits demerits Importance of Virtualization in Cloud Computing Cloud can exist without Virtualization, although it will be difficult and inefficient. Cloud makes notion of ”Pay for what you use” and ”infinite availability- use as much you want”. These notions are practical only if we have – lot of flexibility. – efficiency in the back-end. This efficiency is readily available in Virtualized Environments and Machines.
  • 17. Virtualization and Cloud Computing The Virtual Server Concept and its merits demerits Importance of Virtualization in Cloud Computing According to Intel ”Here is the difference: 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. Virtualization is not necessary to create a cloud environment, but it enables rapid scaling of resources in a way that nonvirtualized environments find hard to achieve.” [6]
  • 18. Virtualization and Cloud Computing The Virtual Server Concept and its merits demerits Disadvantages of Virtualization Virtualization may not work well for : Resource-intensive applications –VMs may have RAM/CPU limitations Performance testing Hardware compatibility testing Specific hardware requirements Some hardware architectures or features are impossible to virtualize such as: – Certain registers or state not exposed – Clocks, time, and real-time behavior
  • 19. Virtualization and Cloud Computing VirtualizationTechniques VirtualizationTechniques Full virtualization using Binary Translation. OS Assisted Virtualization or Paravirtualization. Hardware Assisted Virtualization.
  • 20. Virtualization and Cloud Computing VirtualizationTechniques Privilege Rings CPUs provide a range of protection levels also known as rings in which code can execute. Ring 0 has the highest level privilege. Figure: Privilege Rings [9]
  • 21. Virtualization and Cloud Computing VirtualizationTechniques Full virtualization Almost complete simulation of the actual hardware to allow software, which typically consists of a guest operating system, to run unmodified. Figure: Full Virtualization [5]
  • 22. Virtualization and Cloud Computing VirtualizationTechniques Full virtualization Figure: Full Virtualization
  • 23. Virtualization and Cloud Computing VirtualizationTechniques Paravirtualization A hardware environment is not simulated; however, the guest programs are executed in their own isolated domains, as if they are running on a separate system. Guest programs need to be specifically modified to run in this environment. Figure: OS Assisted or Paravirtualization [5]
  • 24. Virtualization and Cloud Computing VirtualizationTechniques Paravirtualization Figure: OS Assisted or Paravirtualization
  • 25. Virtualization and Cloud Computing VirtualizationTechniques Hardware Assisted Virtualization It is a way of improving the efficiency of hardware virtualization. It involves employing specially designed CPUs and hardware components that help improve the performance of a guest environment. Figure: Hardware Assisted Virtualization [5]
  • 26. Virtualization and Cloud Computing Hypervisor Hypervisor In virtualization, the host machine is the actual machine on which the virtualization takes place, and the guest machine is the virtual machine.The software or firmware that creates a virtual machine on the host hardware is called a hypervisor or Virtual Machine Manager which is the low-level program that allows multiple operating systems to run concurrently on a single host computer.
  • 27. Virtualization and Cloud Computing Hypervisor Different Hypervisors Different Hypervisors There are two types of hypervisors: Type 1 and Type 2. [2] [1] A Type-1 hypervisor interacts directly with hardware that is being virtualized. – It is completely independent from the operating system. – Boots before the operating system (OS). They are often referred to as a ”native” or ”bare metal” or ”embedded” hypervisors in vendor literature. A Type-2 hypervisor sits on top of an operating system. – Relies heavily on the operating system. – It cannot boot until the operating system is already up and running. – If operating system crashes, all end-users are affected. – Since Type-2 hypervisors depend on an OS, they are not in full control of the end user’s machine.
  • 28. Virtualization and Cloud Computing Hypervisor Images of the hypervisors Type1 hypervisor Figure: Type1 hypervisor
  • 29. Virtualization and Cloud Computing Hypervisor Images of the hypervisors Type2 hypervisor Figure: Type2 hypervisor
  • 30. Virtualization and Cloud Computing Hypervisor KVM hypervisor KVM hypervisor KVM (Kernel-based Virtual Machine) is a virtualization infrastructure for the Linux kernel which turns it into a hypervisor and allows its host operating system to act as a Type 1 hypervisor.However, as Linux distribution is a operating system in its own right, one can argue that KVM is Type 2 hypervisors Linux 2.6.20 (released February 2007) was the first to include KVM. Figure: Basic Concept KVM Architecture [4]
  • 31. Virtualization and Cloud Computing Hypervisor KVM hypervisor KVM network cinfiguration We have eth0 interface in our host and it needs to use tagged network traffic for VLAN ID 1,2,3. eth0 - regular network interface eth0.1 - virtual interface that use untagged frame from VLAN 1 eth0.2 - virtual interface that use untagged frame from VLAN 2 eth0.3 - virtual interface that use untagged frame from VLAN 3 Figure: KVM network cinfiguration concept [3]
  • 32. Virtualization and Cloud Computing Hypervisor KVM hypervisor KVM cinfiguration in CloudStack In our lab we configured this vitualization in the following hypervisor host : Figure: CloudStack Configuration
  • 33. Virtualization and Cloud Computing References References [1] “Comparison of the hypervisors,” http://www.virtualcomputer.com/type-1-vs-type-2-hypervisor. [2] “Hypervisors,” http://searchservervirtualization.techtarget.com/feature/ Whats-the-difference-between-Type-1-and-Type-2-hypervisors. [3] “kvm-vlan-configuration,” http: //henroo.wordpress.com/2011/03/25/how-to-add-vlan-network-to-kvm-guest/. [4] “OVA-open-virtualization-alliance,” https://openvirtualizationalliance.org/. [5] “Understanding Full,Para and Hardware Assisted Virtualization,” www.vmware.com/files/pdf/VMware paravirtualization.pdf. [6] “Virtualization and cloud computing, Intel IT center, August 2013, URL:,” http://www.intel.in/content/dam/www/public/us/en/documents/guides/ cloud-computing-virtualization-building-private-iaas-guide.pdf. [7] M. Mayank and S. Sudevalayam, “Introduction to cloud computing and virtualization.” [8] M. Peter and G. Timothy, “The nist definition of cloud computing,” NIST SP 800 - 145, 2011. [9] J. Yash, “Virtualization Concepts and Applications,” http://www.ieee.ldrp.ac.in/index.php?option=com phocadownload&view= category&download=2:pdf&id=1:workshop&Itemid=216, DA-IICT, DCOM Research Group.
  • 34. Virtualization and Cloud Computing References