SlideShare a Scribd company logo
1 of 34
Download to read offline
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

More Related Content

What's hot

Different types of virtualisation
Different types of virtualisationDifferent types of virtualisation
Different types of virtualisationAlessandro Guli
 
Virtualization presentation
Virtualization presentationVirtualization presentation
Virtualization presentationMangesh Gunjal
 
Virtualization Explained | What Is Virtualization Technology? | Virtualizatio...
Virtualization Explained | What Is Virtualization Technology? | Virtualizatio...Virtualization Explained | What Is Virtualization Technology? | Virtualizatio...
Virtualization Explained | What Is Virtualization Technology? | Virtualizatio...Simplilearn
 
Virtualization & cloud computing
Virtualization & cloud computingVirtualization & cloud computing
Virtualization & cloud computingSoumyajit Basu
 
Cloud Computing for college presenation project.
Cloud Computing for college presenation project.Cloud Computing for college presenation project.
Cloud Computing for college presenation project.Mahesh Tibrewal
 
virtualization and hypervisors
virtualization and hypervisorsvirtualization and hypervisors
virtualization and hypervisorsGaurav Suri
 
cloud computing:Types of virtualization
cloud computing:Types of virtualizationcloud computing:Types of virtualization
cloud computing:Types of virtualizationDr.Neeraj Kumar Pandey
 
Virtualization in Cloud Computing
Virtualization in Cloud ComputingVirtualization in Cloud Computing
Virtualization in Cloud ComputingPyingkodi Maran
 
Virtualization in cloud computing ppt
Virtualization in cloud computing pptVirtualization in cloud computing ppt
Virtualization in cloud computing pptMehul Patel
 
Disaster Recovery Planning using Azure Site Recovery
Disaster Recovery Planning using Azure Site RecoveryDisaster Recovery Planning using Azure Site Recovery
Disaster Recovery Planning using Azure Site RecoveryNitin Agarwal
 
NIST Cloud Computing Reference Architecture
NIST Cloud Computing Reference ArchitectureNIST Cloud Computing Reference Architecture
NIST Cloud Computing Reference ArchitectureThanakrit Lersmethasakul
 

What's hot (20)

Different types of virtualisation
Different types of virtualisationDifferent types of virtualisation
Different types of virtualisation
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Virtualization presentation
Virtualization presentationVirtualization presentation
Virtualization presentation
 
What is Virtualization
What is VirtualizationWhat is Virtualization
What is Virtualization
 
Introduction to virtualization
Introduction to virtualizationIntroduction to virtualization
Introduction to virtualization
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Virtualization Explained | What Is Virtualization Technology? | Virtualizatio...
Virtualization Explained | What Is Virtualization Technology? | Virtualizatio...Virtualization Explained | What Is Virtualization Technology? | Virtualizatio...
Virtualization Explained | What Is Virtualization Technology? | Virtualizatio...
 
Virtualization & cloud computing
Virtualization & cloud computingVirtualization & cloud computing
Virtualization & cloud computing
 
Cloud Computing for college presenation project.
Cloud Computing for college presenation project.Cloud Computing for college presenation project.
Cloud Computing for college presenation project.
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Virtualization basics
Virtualization basics Virtualization basics
Virtualization basics
 
virtualization and hypervisors
virtualization and hypervisorsvirtualization and hypervisors
virtualization and hypervisors
 
cloud computing:Types of virtualization
cloud computing:Types of virtualizationcloud computing:Types of virtualization
cloud computing:Types of virtualization
 
Virtualization in Cloud Computing
Virtualization in Cloud ComputingVirtualization in Cloud Computing
Virtualization in Cloud Computing
 
Vitualisation
VitualisationVitualisation
Vitualisation
 
Vm migration techniques
Vm migration techniquesVm migration techniques
Vm migration techniques
 
Virtualization in cloud computing ppt
Virtualization in cloud computing pptVirtualization in cloud computing ppt
Virtualization in cloud computing ppt
 
Disaster Recovery Planning using Azure Site Recovery
Disaster Recovery Planning using Azure Site RecoveryDisaster Recovery Planning using Azure Site Recovery
Disaster Recovery Planning using Azure Site Recovery
 
Server virtualization
Server virtualizationServer virtualization
Server virtualization
 
NIST Cloud Computing Reference Architecture
NIST Cloud Computing Reference ArchitectureNIST Cloud Computing Reference Architecture
NIST Cloud Computing Reference Architecture
 

Viewers also liked

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 Techniques & Cloud Compting
Virtualization Techniques & Cloud ComptingVirtualization Techniques & Cloud Compting
Virtualization Techniques & Cloud ComptingAhmed Mekkawy
 
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
 
Cloud computing virtualization
Cloud computing virtualizationCloud computing virtualization
Cloud computing virtualizationAyaz Shahid
 
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
 

Viewers also liked (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 Techniques & Cloud Compting
Virtualization Techniques & Cloud ComptingVirtualization Techniques & Cloud Compting
Virtualization Techniques & Cloud Compting
 
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
 
Cloud computing virtualization
Cloud computing virtualizationCloud computing virtualization
Cloud computing virtualization
 
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
 

Similar to 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
 

Similar to 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
 
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
 
Cloud Computing
 Cloud Computing Cloud Computing
Cloud Computing
 

Recently uploaded

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
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
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
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 

Recently uploaded (20)

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
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
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
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 

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