SlideShare a Scribd company logo
Cloud computing virtualization
 Introduction
 The Cloud Ecosystem
 Virtualization
 Virtual Infrastructure Management
 Virtual Infrastructure Manager
  (OpenNebula)
 Conclusion
 Question/Answer Session
 References
   What is cloud computing?
    In General,
    › A simple metaphor for the internet, based on the
       symbol used to represent the worlwide network in
       computer network diagrams

    In technical terms
    › 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.[*]


    * The NIST Definition of Cloud Computing by Peter Mell, Timothy
      Grance, Sep 2011
   Characteristics of Cloud model
    › On-demand self-service
    › Broad Network Access
    › Resource pooling
    › Rapid elasticity
    › Measured services
   Architectural Layers of Cloud Computing
    › Software as a service (SaaS)
       Offers a complete application as a service on demand
       A single instance of software runs on cloud and provides
        service to multiple end users or organizations
       Examples are Google apps, salesforce.com etc.
    › Platform as a service (PaaS)
       Encapsulates a layer of software and provides it as
        service which is used to build higher-level services
       Consumers creates the software using tools and libraries
        from the provider
       Consumer controls deployment and configuration
        settings
       Provider provides networks, servers and storage
       Example, Google Apps Engine
   Architectural Layers of Cloud Computing
    (cont)

    › Infrastructure as a service (IaaS)
        Most basic cloud service model
        Provider provides computers (physical or a virtual
         machine), storage, firewalls, and networks
        Provider provides these facilities on demand
        Consumer is responsible for maintaining
         application software and operating system
        Cloud provider bill the consumer on the basis of
         amount of resources allocated and consumed
   Cloud Computing Infrastructure Model
    › Public Clouds
       Run by third parties
       Resources like applications and storage is available to
         general public over internet for free or on a pay-per-
         usage model
    › Private Clouds
       Build for exclusive use of one client
       Provides utmost control over data, security and QoS
       Provides access to external resources through web
         services
    › Hybrid Clouds
       Hybrid cloud uses local infrastructure with cloud
         computing capacity from public cloud
   Cloud ecosystem consists of :
    1.       Cloud Consumers
    2.       Cloud Management
              Used for controlling and monitoring of virtualized
               resources
              Contains cloud toolkits like, Amazon EC2, Globus
               Nimbus and Eucalyptus
    3.       Virtual Infrastructure Management
              Used for schedule and manage virtual machines
               across multiple hosts
              It contains tools like OpenNebula, Vmware vSphere
               for infrastructure management
    4.       Virtual Machine Manager
              Xen, KVM, Vmware etc
Cloud computing virtualization
   What is virtualization?
    › Virtualization is the creation of virtual (instead
      of actual ) version of something, such as an
      operating system, a server, a storage device
      or network resources.[*]




    * Definition from whatis.com
   Types of Virtualization
    1. Server Virtualization
    2. Storage Virtualization
    3. Network I/O virtualization
   Server Virtualization
    › There are three popular approaches to
      server virtualization
      1. Virtual Machine Model
            Based on host/guest pradigm
            Each guest runs on a virtual imitation of hardware
             layer
            Guest operating systems runs without modification
            Guest requires real computing resources therefore
             it uses a virtual machine monitor (VMM) to
             coordinate instructions to cpu
            Examples are VMware and Microsoft Virtual server
   Server Virtualization (cont)
      2. Paravirtual machine Model
            Based on host/guest model
            Uses VMM
            VMM can access and modify the guest operating
             system code. This modification is called Porting
            Paravirtual machines are capable of running
             multiple operating systems
            Examples are, Xen and UML
   Server Virtualization (cont)
    3. Virtualization at operating system layer
            Host runs a single OS kernel as its core and exports
             operating system functionality to each of the
             guest
            Guest must use the same operating system as the
             host
            Different distributions of same system are allowed
            Common binaries and libraries of host are shared
             in this model, allowing thousands of guest to host
             at the same time
            Examples are, OpenVZ and Linux-Vserver
   Storage Virtualization
    › Pooling of physical storage from multiple
      network storage devices into single storage
      device
    › Storage pool is managed from a central
      console
    › Used in Storage Area Network (SAN)
    › Storage virtualization helps in
      backup, archiving and recovery more easily
      and in less time
   Network I/O Virtualization
    › Virtual machines are logical computing
      entities on a physical computers
    › VMs are realized on top of virtualization
      software layer that presents abstraction of
      the underlying physical resources
    › Network I/O virtualization provides multiple
      VMs to share common bandwidth and
      network links
   Network I/O virtualization (cont)
    › Network bridging
       Network bridging is the first step in network
        virtualization
   Network I/O virtualization (cont)
    › To address the complexity and performance
      issues following hardware and software
      oriented approaches are used
      1. NIC Bonding
                        Software oriented


                                                   Hardware
      1. Virtual Machine Device Queues (VMDq)      oriented
      2. Single Root I/O Virtualization (SR-IOV)
   Network I/O virtualization (cont)
    › Nic Bonding
       Software oriented approach
       It groups multiple physical
      network links and provide the
      Network bandwidth as an
      aggregate logic to the VMs
   Network I/O virtualization (cont)
    › Virtual Machine Device Queues (VMDq)
       Hardware oriented approach
       It is implemented at chipset level
       VMDq handles parallel queues of packets and
        routes them to appropriate VM
       Network throughput can reach up to 9.5Gbps
        compared to 4Gbps without VMDq
   Network I/O Virtualization (cont)
    › Single Root I/O Virtualization (SR-IOV)
       It is a feature of Peripheral component
        Interconnect (PCI)
       Multiple VMs running on a single computer
        can share natively a single PCI device
       This feature helps reducing overheads in
        resource sharing and overheads in controlling
        network I/O virtualization
   Network I/O Virtualization
    › Challenges
      1. Each host has hundreds of VMs and VNICs
         which increases complexity and
         management of each host
      2. Complexity of packet multiplexing.
      3. The ever increasing line rate. A line rate of
         10Gbps or more at host is expected which
         can add workload at the host cpu
   Network I/O virtualization (cont)
    › Virtual Switching with Intelligent NICs
       Each NIC has its own packet processor
       Offloads the processing work from CPU
   Provide a uniform and homogenous view of
    virtualized resources, regardless of
    virtualization platform
   Manage VMs lifecycle
   Setting up networks dynamically for group
    of VMs
   Managing storage requirements
   Support resource allocation to meet
    organization’s specific goals
   Adapt to organization’s changing resource
    needs
   OpenNebula
    › To control VM’s life cycle, the OpenNebula
     core orchestrates three different
     management areas:
      1. Image and storage technologies
            Virtual tools for preparing disk images for VMs
      2. The network fabric
            DHCP servers, firewalls and switches
      3. Underlying hypervisors
            For creating and controlling VMs
   OpenNebula (cont)
    › The OpenNebula core also supports service
     deployment
       Services typically include set of interrelated
        components requiring several VMs

    › The core handles the delivery of context
     information
       Web server’s IP address, digital certificates and
        software licenses
   OpenNebula (cont)
    › A separate scheduler component makes VM
     placement decisions
      Creating and updating resource schedule and
       sending appropriate deployment command
       to OpenNebula core
      The default scheduler provides a rank
       scheduling policy that places VMs on physical
       resources according to ranking algorithm that
       the administrator can configure
      It relies on real time data from both the running
       VMs and available physical resources
   OpenNebula (cont)
    › OpenNebula can support a hybrid cloud
     model
      Uses cloud drivers to interface with external
       clouds
      It helps organizations supplement the local
       infrastructure with computing capacity from
       public cloud to meet peak demands
      Includes EC2 driver which can submit requests
       to Amazon EC2 and Eucalyptus and also
       includes ElasticHosts driver
OpenNebula VI Engine Components
   The Haizea lease Manager
    › Open source resource lease manager
    › Can act as a VM scheduler for OpenNebula
    › Simulator to evaluate different scheduling strategies
        performance over time
    ›   Haizea provides resources to users on lease terms
    ›   Haizea supports advance reservation lease in which
        resources must be available at a specific time
    ›   Best effort lease in which resources are allocated as
        soon as possible
    ›   Immediate lease in which resources are provisioned
        when requested.
Comparison of tools providing VIM capabilities


Tool        Provisioning   Default Placement Policies      Configurable      Support For hybrid Cloud    Remote
            Model                                          Placement                                     Interface
                                                           Policies                                      s

Amazon      Best Effort    Proprietary                     Proprietary       No                          EC2 Web
EC2                                                                                                      services
                                                                                                         API


VMware      Immediate      Initial placement on CPU        No                Only when both the local    vCloud
vSphere                    load and dynamic                                  and external cloud use      API
                           placement to balance                              vSphere
                           average CPU or memory
                           load and consolidate servers



OpenNebul   Best-effort    Initial placement based on      Support for any   Driver-based architecture   No
a 1.2                      requirement/rank policies to    static/dynamic    allows interfacing with
                           prioritize those resources      placement         multiple external clouds;
                           more suitable for the virtual   policy            supports EC2-compatible
                           machine (VM) using dynamic                        clouds and ElasticHosts
                           information and dynamic
                           placement to consolidate
                           servers


OpenNebul   Immediate,     Dynamic placement to            VM placement      Driver-based architecture   No
a 1.2/      best-effort,   implement AR leases             strategies        allows interfacing with
Haizea      and                                            supporting        multiple external clouds;
            advance                                        queues and        supports EC2-compatible
            reservation                                    priorities        clouds and ElasticHosts
            (AR)
 As private and hybrid IaaS clouds
  grows, the need for a diverse ecosystem of
  tools and technologies to create and
  manage clouds also grows
 Private and hybrid clouds will also face the
  challenge of efficiently managing finite
  resources
 Virtualization leads to better resource
  utilization
 Increase performance
   Network I/O virtualization for cloud computing, by Yan
    Lou, University of Massachusetts Lowell

   Virtual Infrastructure Management in Private and Hybrid
    Clouds, by Borja Sotomayor, Unv. Of Chicago, Ruben S.
    Montero and Ignacio M.Liorente, Universidad
    Complutense de Madrid and Ian Foster, Argonne
    National laboratory, Unv. Of Chicago

   Introduction to Cloud Computing Architecture, white
    paper, 1st Edition, June 2009, by Sun Microsystem

   NIST definition of Cloud Computing by Peter Mell and
    Timothy Grance, September 2011
Ad

More Related Content

What's hot (20)

Virtualization and its Types
Virtualization and its TypesVirtualization and its Types
Virtualization and its Types
HTS Hosting
 
Let's Talk About: Azure Networking
Let's Talk About: Azure NetworkingLet's Talk About: Azure Networking
Let's Talk About: Azure Networking
Pedro Sousa
 
Cloud Computing and Virtualization
Cloud Computing and Virtualization Cloud Computing and Virtualization
Cloud Computing and Virtualization
Mahbub Noor Bappy
 
Virtualization
VirtualizationVirtualization
Virtualization
Chandan Varadaraj
 
Virtualization & cloud computing
Virtualization & cloud computingVirtualization & cloud computing
Virtualization & cloud computing
Soumyajit Basu
 
Data center virtualization
Data center virtualizationData center virtualization
Data center virtualization
mazin Salih
 
Server virtualization
Server virtualizationServer virtualization
Server virtualization
Kingston Smiler
 
Virtualization
VirtualizationVirtualization
Virtualization
Birju Tank
 
VMware Overview
VMware OverviewVMware Overview
VMware Overview
Madhu Bala
 
Server virtualization
Server virtualizationServer virtualization
Server virtualization
ofsorganizer
 
Virtualization.ppt
Virtualization.pptVirtualization.ppt
Virtualization.ppt
vishal choudhary
 
What is Virtualization
What is VirtualizationWhat is Virtualization
What is Virtualization
Dhrupesh Kotadiya
 
Unit 2 Virtualization Part I.pptx
Unit 2 Virtualization Part I.pptxUnit 2 Virtualization Part I.pptx
Unit 2 Virtualization Part I.pptx
Nayanrai14
 
Storage Virtualization Introduction
Storage Virtualization IntroductionStorage Virtualization Introduction
Storage Virtualization Introduction
Stephen Foskett
 
virtualization and hypervisors
virtualization and hypervisorsvirtualization and hypervisors
virtualization and hypervisors
Gaurav Suri
 
Introduction to virtualization
Introduction to virtualizationIntroduction to virtualization
Introduction to virtualization
Ahmad Hafeezi
 
5. IO virtualization
5. IO virtualization5. IO virtualization
5. IO virtualization
Hwanju Kim
 
Virtualization basics
Virtualization basics Virtualization basics
Virtualization basics
Chandrani Ray Chowdhury
 
Network Virtualization Architectural & Technological aspects
Network Virtualization Architectural & Technological aspectsNetwork Virtualization Architectural & Technological aspects
Network Virtualization Architectural & Technological aspects
deshpandeamrut
 
Virtualization in cloud
Virtualization in cloudVirtualization in cloud
Virtualization in cloud
Ashok Kumar
 
Virtualization and its Types
Virtualization and its TypesVirtualization and its Types
Virtualization and its Types
HTS Hosting
 
Let's Talk About: Azure Networking
Let's Talk About: Azure NetworkingLet's Talk About: Azure Networking
Let's Talk About: Azure Networking
Pedro Sousa
 
Cloud Computing and Virtualization
Cloud Computing and Virtualization Cloud Computing and Virtualization
Cloud Computing and Virtualization
Mahbub Noor Bappy
 
Virtualization & cloud computing
Virtualization & cloud computingVirtualization & cloud computing
Virtualization & cloud computing
Soumyajit Basu
 
Data center virtualization
Data center virtualizationData center virtualization
Data center virtualization
mazin Salih
 
Virtualization
VirtualizationVirtualization
Virtualization
Birju Tank
 
VMware Overview
VMware OverviewVMware Overview
VMware Overview
Madhu Bala
 
Server virtualization
Server virtualizationServer virtualization
Server virtualization
ofsorganizer
 
Unit 2 Virtualization Part I.pptx
Unit 2 Virtualization Part I.pptxUnit 2 Virtualization Part I.pptx
Unit 2 Virtualization Part I.pptx
Nayanrai14
 
Storage Virtualization Introduction
Storage Virtualization IntroductionStorage Virtualization Introduction
Storage Virtualization Introduction
Stephen Foskett
 
virtualization and hypervisors
virtualization and hypervisorsvirtualization and hypervisors
virtualization and hypervisors
Gaurav Suri
 
Introduction to virtualization
Introduction to virtualizationIntroduction to virtualization
Introduction to virtualization
Ahmad Hafeezi
 
5. IO virtualization
5. IO virtualization5. IO virtualization
5. IO virtualization
Hwanju Kim
 
Network Virtualization Architectural & Technological aspects
Network Virtualization Architectural & Technological aspectsNetwork Virtualization Architectural & Technological aspects
Network Virtualization Architectural & Technological aspects
deshpandeamrut
 
Virtualization in cloud
Virtualization in cloudVirtualization in cloud
Virtualization in cloud
Ashok Kumar
 

Similar to Cloud computing virtualization (20)

Virtualization unit 3.pptx
Virtualization unit 3.pptxVirtualization unit 3.pptx
Virtualization unit 3.pptx
Binod Rimal
 
Sneak peak of Cloud Computing
Sneak peak of Cloud ComputingSneak peak of Cloud Computing
Sneak peak of Cloud Computing
Jamie Shoup
 
week 3 cloud computing northumbria foudation
week 3 cloud computing northumbria foudationweek 3 cloud computing northumbria foudation
week 3 cloud computing northumbria foudation
MarufFarhanRigan1
 
9-cloud-computing.pdf
9-cloud-computing.pdf9-cloud-computing.pdf
9-cloud-computing.pdf
ErvisTema1
 
A Survey of Performance Comparison between Virtual Machines and Containers
A Survey of Performance Comparison between Virtual Machines and ContainersA Survey of Performance Comparison between Virtual Machines and Containers
A Survey of Performance Comparison between Virtual Machines and Containers
prashant desai
 
lect 1TO 5.pptx
lect 1TO 5.pptxlect 1TO 5.pptx
lect 1TO 5.pptx
SumitKumar918321
 
Cloud computing technologies and virtualization
Cloud computing technologies and virtualizationCloud computing technologies and virtualization
Cloud computing technologies and virtualization
YashDevdhe
 
Cloud Computing using virtulization
Cloud Computing using virtulizationCloud Computing using virtulization
Cloud Computing using virtulization
AJIT NEGI
 
sppu_TE_Comp_Cloud_computing_unit 3_cc.pptx
sppu_TE_Comp_Cloud_computing_unit 3_cc.pptxsppu_TE_Comp_Cloud_computing_unit 3_cc.pptx
sppu_TE_Comp_Cloud_computing_unit 3_cc.pptx
ericmyer1
 
SPPU_TE_COMPUTER_CLOUD_COMPUTING_unit 3.pptx
SPPU_TE_COMPUTER_CLOUD_COMPUTING_unit 3.pptxSPPU_TE_COMPUTER_CLOUD_COMPUTING_unit 3.pptx
SPPU_TE_COMPUTER_CLOUD_COMPUTING_unit 3.pptx
ericmyer1
 
Introducción a CloudStack
Introducción a CloudStackIntroducción a CloudStack
Introducción a CloudStack
Hollman Enciso
 
Virtualization&cloud computing
Virtualization&cloud computingVirtualization&cloud computing
Virtualization&cloud computing
ssuser7b6236
 
cloud virtualization technology
 cloud virtualization technology  cloud virtualization technology
cloud virtualization technology
Ravindra Dastikop
 
Eucalyptus - An Open-source Infrastructure for Cloud Computing
Eucalyptus - An Open-source Infrastructure for Cloud ComputingEucalyptus - An Open-source Infrastructure for Cloud Computing
Eucalyptus - An Open-source Infrastructure for Cloud Computing
elliando dias
 
Qinnova Cloud Computing Session
Qinnova Cloud Computing Session Qinnova Cloud Computing Session
Qinnova Cloud Computing Session
aleyeldean
 
2014-09-15 cloud platform master class
2014-09-15 cloud platform master class2014-09-15 cloud platform master class
2014-09-15 cloud platform master class
Citrix
 
Cloud Computing_Unit 1- Part 2.pptx
Cloud Computing_Unit 1- Part 2.pptxCloud Computing_Unit 1- Part 2.pptx
Cloud Computing_Unit 1- Part 2.pptx
Vivek Shelke
 
CS8791 Unit 2 Cloud Enabling Technologies
CS8791 Unit 2 Cloud Enabling TechnologiesCS8791 Unit 2 Cloud Enabling Technologies
CS8791 Unit 2 Cloud Enabling Technologies
karthikajegadeesan
 
2-Implementation Level Of Virtualization-06-01-2025.pptx
2-Implementation Level Of Virtualization-06-01-2025.pptx2-Implementation Level Of Virtualization-06-01-2025.pptx
2-Implementation Level Of Virtualization-06-01-2025.pptx
dhruvagarwal9427
 
virtualization-220403085202_Chapter1.pptx
virtualization-220403085202_Chapter1.pptxvirtualization-220403085202_Chapter1.pptx
virtualization-220403085202_Chapter1.pptx
XanGwaps
 
Virtualization unit 3.pptx
Virtualization unit 3.pptxVirtualization unit 3.pptx
Virtualization unit 3.pptx
Binod Rimal
 
Sneak peak of Cloud Computing
Sneak peak of Cloud ComputingSneak peak of Cloud Computing
Sneak peak of Cloud Computing
Jamie Shoup
 
week 3 cloud computing northumbria foudation
week 3 cloud computing northumbria foudationweek 3 cloud computing northumbria foudation
week 3 cloud computing northumbria foudation
MarufFarhanRigan1
 
9-cloud-computing.pdf
9-cloud-computing.pdf9-cloud-computing.pdf
9-cloud-computing.pdf
ErvisTema1
 
A Survey of Performance Comparison between Virtual Machines and Containers
A Survey of Performance Comparison between Virtual Machines and ContainersA Survey of Performance Comparison between Virtual Machines and Containers
A Survey of Performance Comparison between Virtual Machines and Containers
prashant desai
 
Cloud computing technologies and virtualization
Cloud computing technologies and virtualizationCloud computing technologies and virtualization
Cloud computing technologies and virtualization
YashDevdhe
 
Cloud Computing using virtulization
Cloud Computing using virtulizationCloud Computing using virtulization
Cloud Computing using virtulization
AJIT NEGI
 
sppu_TE_Comp_Cloud_computing_unit 3_cc.pptx
sppu_TE_Comp_Cloud_computing_unit 3_cc.pptxsppu_TE_Comp_Cloud_computing_unit 3_cc.pptx
sppu_TE_Comp_Cloud_computing_unit 3_cc.pptx
ericmyer1
 
SPPU_TE_COMPUTER_CLOUD_COMPUTING_unit 3.pptx
SPPU_TE_COMPUTER_CLOUD_COMPUTING_unit 3.pptxSPPU_TE_COMPUTER_CLOUD_COMPUTING_unit 3.pptx
SPPU_TE_COMPUTER_CLOUD_COMPUTING_unit 3.pptx
ericmyer1
 
Introducción a CloudStack
Introducción a CloudStackIntroducción a CloudStack
Introducción a CloudStack
Hollman Enciso
 
Virtualization&cloud computing
Virtualization&cloud computingVirtualization&cloud computing
Virtualization&cloud computing
ssuser7b6236
 
cloud virtualization technology
 cloud virtualization technology  cloud virtualization technology
cloud virtualization technology
Ravindra Dastikop
 
Eucalyptus - An Open-source Infrastructure for Cloud Computing
Eucalyptus - An Open-source Infrastructure for Cloud ComputingEucalyptus - An Open-source Infrastructure for Cloud Computing
Eucalyptus - An Open-source Infrastructure for Cloud Computing
elliando dias
 
Qinnova Cloud Computing Session
Qinnova Cloud Computing Session Qinnova Cloud Computing Session
Qinnova Cloud Computing Session
aleyeldean
 
2014-09-15 cloud platform master class
2014-09-15 cloud platform master class2014-09-15 cloud platform master class
2014-09-15 cloud platform master class
Citrix
 
Cloud Computing_Unit 1- Part 2.pptx
Cloud Computing_Unit 1- Part 2.pptxCloud Computing_Unit 1- Part 2.pptx
Cloud Computing_Unit 1- Part 2.pptx
Vivek Shelke
 
CS8791 Unit 2 Cloud Enabling Technologies
CS8791 Unit 2 Cloud Enabling TechnologiesCS8791 Unit 2 Cloud Enabling Technologies
CS8791 Unit 2 Cloud Enabling Technologies
karthikajegadeesan
 
2-Implementation Level Of Virtualization-06-01-2025.pptx
2-Implementation Level Of Virtualization-06-01-2025.pptx2-Implementation Level Of Virtualization-06-01-2025.pptx
2-Implementation Level Of Virtualization-06-01-2025.pptx
dhruvagarwal9427
 
virtualization-220403085202_Chapter1.pptx
virtualization-220403085202_Chapter1.pptxvirtualization-220403085202_Chapter1.pptx
virtualization-220403085202_Chapter1.pptx
XanGwaps
 
Ad

Recently uploaded (20)

antiquity of writing in ancient India- literary & archaeological evidence
antiquity of writing in ancient India- literary & archaeological evidenceantiquity of writing in ancient India- literary & archaeological evidence
antiquity of writing in ancient India- literary & archaeological evidence
PrachiSontakke5
 
Search Matching Applicants in Odoo 18 - Odoo Slides
Search Matching Applicants in Odoo 18 - Odoo SlidesSearch Matching Applicants in Odoo 18 - Odoo Slides
Search Matching Applicants in Odoo 18 - Odoo Slides
Celine George
 
Overview Well-Being and Creative Careers
Overview Well-Being and Creative CareersOverview Well-Being and Creative Careers
Overview Well-Being and Creative Careers
University of Amsterdam
 
Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...
Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...
Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...
Leonel Morgado
 
MEDICAL BIOLOGY MCQS BY. DR NASIR MUSTAFA
MEDICAL BIOLOGY MCQS  BY. DR NASIR MUSTAFAMEDICAL BIOLOGY MCQS  BY. DR NASIR MUSTAFA
MEDICAL BIOLOGY MCQS BY. DR NASIR MUSTAFA
Dr. Nasir Mustafa
 
LDMMIA Reiki News Ed3 Vol1 For Team and Guests
LDMMIA Reiki News Ed3 Vol1 For Team and GuestsLDMMIA Reiki News Ed3 Vol1 For Team and Guests
LDMMIA Reiki News Ed3 Vol1 For Team and Guests
LDM Mia eStudios
 
ANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptx
ANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptxANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptx
ANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptx
Mayuri Chavan
 
Botany Assignment Help Guide - Academic Excellence
Botany Assignment Help Guide - Academic ExcellenceBotany Assignment Help Guide - Academic Excellence
Botany Assignment Help Guide - Academic Excellence
online college homework help
 
Classification of mental disorder in 5th semester bsc. nursing and also used ...
Classification of mental disorder in 5th semester bsc. nursing and also used ...Classification of mental disorder in 5th semester bsc. nursing and also used ...
Classification of mental disorder in 5th semester bsc. nursing and also used ...
parmarjuli1412
 
Ancient Stone Sculptures of India: As a Source of Indian History
Ancient Stone Sculptures of India: As a Source of Indian HistoryAncient Stone Sculptures of India: As a Source of Indian History
Ancient Stone Sculptures of India: As a Source of Indian History
Virag Sontakke
 
Module 1: Foundations of Research
Module 1: Foundations of ResearchModule 1: Foundations of Research
Module 1: Foundations of Research
drroxannekemp
 
Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...
Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...
Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...
parmarjuli1412
 
puzzle Irregular Verbs- Simple Past Tense
puzzle Irregular Verbs- Simple Past Tensepuzzle Irregular Verbs- Simple Past Tense
puzzle Irregular Verbs- Simple Past Tense
OlgaLeonorTorresSnch
 
All About the 990 Unlocking Its Mysteries and Its Power.pdf
All About the 990 Unlocking Its Mysteries and Its Power.pdfAll About the 990 Unlocking Its Mysteries and Its Power.pdf
All About the 990 Unlocking Its Mysteries and Its Power.pdf
TechSoup
 
Transform tomorrow: Master benefits analysis with Gen AI today webinar, 30 A...
Transform tomorrow: Master benefits analysis with Gen AI today webinar,  30 A...Transform tomorrow: Master benefits analysis with Gen AI today webinar,  30 A...
Transform tomorrow: Master benefits analysis with Gen AI today webinar, 30 A...
Association for Project Management
 
How To Maximize Sales Performance using Odoo 18 Diverse views in sales module
How To Maximize Sales Performance using Odoo 18 Diverse views in sales moduleHow To Maximize Sales Performance using Odoo 18 Diverse views in sales module
How To Maximize Sales Performance using Odoo 18 Diverse views in sales module
Celine George
 
Myasthenia gravis (Neuromuscular disorder)
Myasthenia gravis (Neuromuscular disorder)Myasthenia gravis (Neuromuscular disorder)
Myasthenia gravis (Neuromuscular disorder)
Mohamed Rizk Khodair
 
E-Filing_of_Income_Tax.pptx and concept of form 26AS
E-Filing_of_Income_Tax.pptx and concept of form 26ASE-Filing_of_Income_Tax.pptx and concept of form 26AS
E-Filing_of_Income_Tax.pptx and concept of form 26AS
Abinash Palangdar
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
Nguyen Thanh Tu Collection
 
2025 The Senior Landscape and SET plan preparations.pptx
2025 The Senior Landscape and SET plan preparations.pptx2025 The Senior Landscape and SET plan preparations.pptx
2025 The Senior Landscape and SET plan preparations.pptx
mansk2
 
antiquity of writing in ancient India- literary & archaeological evidence
antiquity of writing in ancient India- literary & archaeological evidenceantiquity of writing in ancient India- literary & archaeological evidence
antiquity of writing in ancient India- literary & archaeological evidence
PrachiSontakke5
 
Search Matching Applicants in Odoo 18 - Odoo Slides
Search Matching Applicants in Odoo 18 - Odoo SlidesSearch Matching Applicants in Odoo 18 - Odoo Slides
Search Matching Applicants in Odoo 18 - Odoo Slides
Celine George
 
Overview Well-Being and Creative Careers
Overview Well-Being and Creative CareersOverview Well-Being and Creative Careers
Overview Well-Being and Creative Careers
University of Amsterdam
 
Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...
Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...
Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...
Leonel Morgado
 
MEDICAL BIOLOGY MCQS BY. DR NASIR MUSTAFA
MEDICAL BIOLOGY MCQS  BY. DR NASIR MUSTAFAMEDICAL BIOLOGY MCQS  BY. DR NASIR MUSTAFA
MEDICAL BIOLOGY MCQS BY. DR NASIR MUSTAFA
Dr. Nasir Mustafa
 
LDMMIA Reiki News Ed3 Vol1 For Team and Guests
LDMMIA Reiki News Ed3 Vol1 For Team and GuestsLDMMIA Reiki News Ed3 Vol1 For Team and Guests
LDMMIA Reiki News Ed3 Vol1 For Team and Guests
LDM Mia eStudios
 
ANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptx
ANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptxANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptx
ANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptx
Mayuri Chavan
 
Botany Assignment Help Guide - Academic Excellence
Botany Assignment Help Guide - Academic ExcellenceBotany Assignment Help Guide - Academic Excellence
Botany Assignment Help Guide - Academic Excellence
online college homework help
 
Classification of mental disorder in 5th semester bsc. nursing and also used ...
Classification of mental disorder in 5th semester bsc. nursing and also used ...Classification of mental disorder in 5th semester bsc. nursing and also used ...
Classification of mental disorder in 5th semester bsc. nursing and also used ...
parmarjuli1412
 
Ancient Stone Sculptures of India: As a Source of Indian History
Ancient Stone Sculptures of India: As a Source of Indian HistoryAncient Stone Sculptures of India: As a Source of Indian History
Ancient Stone Sculptures of India: As a Source of Indian History
Virag Sontakke
 
Module 1: Foundations of Research
Module 1: Foundations of ResearchModule 1: Foundations of Research
Module 1: Foundations of Research
drroxannekemp
 
Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...
Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...
Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...
parmarjuli1412
 
puzzle Irregular Verbs- Simple Past Tense
puzzle Irregular Verbs- Simple Past Tensepuzzle Irregular Verbs- Simple Past Tense
puzzle Irregular Verbs- Simple Past Tense
OlgaLeonorTorresSnch
 
All About the 990 Unlocking Its Mysteries and Its Power.pdf
All About the 990 Unlocking Its Mysteries and Its Power.pdfAll About the 990 Unlocking Its Mysteries and Its Power.pdf
All About the 990 Unlocking Its Mysteries and Its Power.pdf
TechSoup
 
Transform tomorrow: Master benefits analysis with Gen AI today webinar, 30 A...
Transform tomorrow: Master benefits analysis with Gen AI today webinar,  30 A...Transform tomorrow: Master benefits analysis with Gen AI today webinar,  30 A...
Transform tomorrow: Master benefits analysis with Gen AI today webinar, 30 A...
Association for Project Management
 
How To Maximize Sales Performance using Odoo 18 Diverse views in sales module
How To Maximize Sales Performance using Odoo 18 Diverse views in sales moduleHow To Maximize Sales Performance using Odoo 18 Diverse views in sales module
How To Maximize Sales Performance using Odoo 18 Diverse views in sales module
Celine George
 
Myasthenia gravis (Neuromuscular disorder)
Myasthenia gravis (Neuromuscular disorder)Myasthenia gravis (Neuromuscular disorder)
Myasthenia gravis (Neuromuscular disorder)
Mohamed Rizk Khodair
 
E-Filing_of_Income_Tax.pptx and concept of form 26AS
E-Filing_of_Income_Tax.pptx and concept of form 26ASE-Filing_of_Income_Tax.pptx and concept of form 26AS
E-Filing_of_Income_Tax.pptx and concept of form 26AS
Abinash Palangdar
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
Nguyen Thanh Tu Collection
 
2025 The Senior Landscape and SET plan preparations.pptx
2025 The Senior Landscape and SET plan preparations.pptx2025 The Senior Landscape and SET plan preparations.pptx
2025 The Senior Landscape and SET plan preparations.pptx
mansk2
 
Ad

Cloud computing virtualization

  • 2.  Introduction  The Cloud Ecosystem  Virtualization  Virtual Infrastructure Management  Virtual Infrastructure Manager (OpenNebula)  Conclusion  Question/Answer Session  References
  • 3. What is cloud computing? In General, › A simple metaphor for the internet, based on the symbol used to represent the worlwide network in computer network diagrams In technical terms › 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.[*] * The NIST Definition of Cloud Computing by Peter Mell, Timothy Grance, Sep 2011
  • 4. Characteristics of Cloud model › On-demand self-service › Broad Network Access › Resource pooling › Rapid elasticity › Measured services
  • 5. Architectural Layers of Cloud Computing › Software as a service (SaaS)  Offers a complete application as a service on demand  A single instance of software runs on cloud and provides service to multiple end users or organizations  Examples are Google apps, salesforce.com etc. › Platform as a service (PaaS)  Encapsulates a layer of software and provides it as service which is used to build higher-level services  Consumers creates the software using tools and libraries from the provider  Consumer controls deployment and configuration settings  Provider provides networks, servers and storage  Example, Google Apps Engine
  • 6. Architectural Layers of Cloud Computing (cont) › Infrastructure as a service (IaaS)  Most basic cloud service model  Provider provides computers (physical or a virtual machine), storage, firewalls, and networks  Provider provides these facilities on demand  Consumer is responsible for maintaining application software and operating system  Cloud provider bill the consumer on the basis of amount of resources allocated and consumed
  • 7. Cloud Computing Infrastructure Model › Public Clouds  Run by third parties  Resources like applications and storage is available to general public over internet for free or on a pay-per- usage model › Private Clouds  Build for exclusive use of one client  Provides utmost control over data, security and QoS  Provides access to external resources through web services › Hybrid Clouds  Hybrid cloud uses local infrastructure with cloud computing capacity from public cloud
  • 8. Cloud ecosystem consists of : 1. Cloud Consumers 2. Cloud Management  Used for controlling and monitoring of virtualized resources  Contains cloud toolkits like, Amazon EC2, Globus Nimbus and Eucalyptus 3. Virtual Infrastructure Management  Used for schedule and manage virtual machines across multiple hosts  It contains tools like OpenNebula, Vmware vSphere for infrastructure management 4. Virtual Machine Manager  Xen, KVM, Vmware etc
  • 10. What is virtualization? › Virtualization is the creation of virtual (instead of actual ) version of something, such as an operating system, a server, a storage device or network resources.[*] * Definition from whatis.com
  • 11. Types of Virtualization 1. Server Virtualization 2. Storage Virtualization 3. Network I/O virtualization
  • 12. Server Virtualization › There are three popular approaches to server virtualization 1. Virtual Machine Model  Based on host/guest pradigm  Each guest runs on a virtual imitation of hardware layer  Guest operating systems runs without modification  Guest requires real computing resources therefore it uses a virtual machine monitor (VMM) to coordinate instructions to cpu  Examples are VMware and Microsoft Virtual server
  • 13. Server Virtualization (cont) 2. Paravirtual machine Model  Based on host/guest model  Uses VMM  VMM can access and modify the guest operating system code. This modification is called Porting  Paravirtual machines are capable of running multiple operating systems  Examples are, Xen and UML
  • 14. Server Virtualization (cont) 3. Virtualization at operating system layer  Host runs a single OS kernel as its core and exports operating system functionality to each of the guest  Guest must use the same operating system as the host  Different distributions of same system are allowed  Common binaries and libraries of host are shared in this model, allowing thousands of guest to host at the same time  Examples are, OpenVZ and Linux-Vserver
  • 15. Storage Virtualization › Pooling of physical storage from multiple network storage devices into single storage device › Storage pool is managed from a central console › Used in Storage Area Network (SAN) › Storage virtualization helps in backup, archiving and recovery more easily and in less time
  • 16. Network I/O Virtualization › Virtual machines are logical computing entities on a physical computers › VMs are realized on top of virtualization software layer that presents abstraction of the underlying physical resources › Network I/O virtualization provides multiple VMs to share common bandwidth and network links
  • 17. Network I/O virtualization (cont) › Network bridging  Network bridging is the first step in network virtualization
  • 18. Network I/O virtualization (cont) › To address the complexity and performance issues following hardware and software oriented approaches are used 1. NIC Bonding Software oriented Hardware 1. Virtual Machine Device Queues (VMDq) oriented 2. Single Root I/O Virtualization (SR-IOV)
  • 19. Network I/O virtualization (cont) › Nic Bonding  Software oriented approach  It groups multiple physical network links and provide the Network bandwidth as an aggregate logic to the VMs
  • 20. Network I/O virtualization (cont) › Virtual Machine Device Queues (VMDq)  Hardware oriented approach  It is implemented at chipset level  VMDq handles parallel queues of packets and routes them to appropriate VM  Network throughput can reach up to 9.5Gbps compared to 4Gbps without VMDq
  • 21. Network I/O Virtualization (cont) › Single Root I/O Virtualization (SR-IOV)  It is a feature of Peripheral component Interconnect (PCI)  Multiple VMs running on a single computer can share natively a single PCI device  This feature helps reducing overheads in resource sharing and overheads in controlling network I/O virtualization
  • 22. Network I/O Virtualization › Challenges 1. Each host has hundreds of VMs and VNICs which increases complexity and management of each host 2. Complexity of packet multiplexing. 3. The ever increasing line rate. A line rate of 10Gbps or more at host is expected which can add workload at the host cpu
  • 23. Network I/O virtualization (cont) › Virtual Switching with Intelligent NICs  Each NIC has its own packet processor  Offloads the processing work from CPU
  • 24. Provide a uniform and homogenous view of virtualized resources, regardless of virtualization platform  Manage VMs lifecycle  Setting up networks dynamically for group of VMs  Managing storage requirements  Support resource allocation to meet organization’s specific goals  Adapt to organization’s changing resource needs
  • 25. OpenNebula › To control VM’s life cycle, the OpenNebula core orchestrates three different management areas: 1. Image and storage technologies  Virtual tools for preparing disk images for VMs 2. The network fabric  DHCP servers, firewalls and switches 3. Underlying hypervisors  For creating and controlling VMs
  • 26. OpenNebula (cont) › The OpenNebula core also supports service deployment  Services typically include set of interrelated components requiring several VMs › The core handles the delivery of context information  Web server’s IP address, digital certificates and software licenses
  • 27. OpenNebula (cont) › A separate scheduler component makes VM placement decisions  Creating and updating resource schedule and sending appropriate deployment command to OpenNebula core  The default scheduler provides a rank scheduling policy that places VMs on physical resources according to ranking algorithm that the administrator can configure  It relies on real time data from both the running VMs and available physical resources
  • 28. OpenNebula (cont) › OpenNebula can support a hybrid cloud model  Uses cloud drivers to interface with external clouds  It helps organizations supplement the local infrastructure with computing capacity from public cloud to meet peak demands  Includes EC2 driver which can submit requests to Amazon EC2 and Eucalyptus and also includes ElasticHosts driver
  • 29. OpenNebula VI Engine Components
  • 30. The Haizea lease Manager › Open source resource lease manager › Can act as a VM scheduler for OpenNebula › Simulator to evaluate different scheduling strategies performance over time › Haizea provides resources to users on lease terms › Haizea supports advance reservation lease in which resources must be available at a specific time › Best effort lease in which resources are allocated as soon as possible › Immediate lease in which resources are provisioned when requested.
  • 31. Comparison of tools providing VIM capabilities Tool Provisioning Default Placement Policies Configurable Support For hybrid Cloud Remote Model Placement Interface Policies s Amazon Best Effort Proprietary Proprietary No EC2 Web EC2 services API VMware Immediate Initial placement on CPU No Only when both the local vCloud vSphere load and dynamic and external cloud use API placement to balance vSphere average CPU or memory load and consolidate servers OpenNebul Best-effort Initial placement based on Support for any Driver-based architecture No a 1.2 requirement/rank policies to static/dynamic allows interfacing with prioritize those resources placement multiple external clouds; more suitable for the virtual policy supports EC2-compatible machine (VM) using dynamic clouds and ElasticHosts information and dynamic placement to consolidate servers OpenNebul Immediate, Dynamic placement to VM placement Driver-based architecture No a 1.2/ best-effort, implement AR leases strategies allows interfacing with Haizea and supporting multiple external clouds; advance queues and supports EC2-compatible reservation priorities clouds and ElasticHosts (AR)
  • 32.  As private and hybrid IaaS clouds grows, the need for a diverse ecosystem of tools and technologies to create and manage clouds also grows  Private and hybrid clouds will also face the challenge of efficiently managing finite resources  Virtualization leads to better resource utilization  Increase performance
  • 33. Network I/O virtualization for cloud computing, by Yan Lou, University of Massachusetts Lowell  Virtual Infrastructure Management in Private and Hybrid Clouds, by Borja Sotomayor, Unv. Of Chicago, Ruben S. Montero and Ignacio M.Liorente, Universidad Complutense de Madrid and Ian Foster, Argonne National laboratory, Unv. Of Chicago  Introduction to Cloud Computing Architecture, white paper, 1st Edition, June 2009, by Sun Microsystem  NIST definition of Cloud Computing by Peter Mell and Timothy Grance, September 2011
  翻译: