SlideShare une entreprise Scribd logo
1  sur  84
Télécharger pour lire hors ligne
Cloud Computing


    Orran Krieger
    Senior Staff Engineer, VMware, Inc.
    Lead Kvetcher VMware Cloud team
    Adjunct Professor CMU



   1


Wednesday, April 15, 2009
Outline

    •   Background on VMware
    •   Cloud computing today
    •   What should it be
    •   The vCloud initiative
    •   Research ideas




   2


Wednesday, April 15, 2009
Evolution of Virtualization
      PHYSICAL




  3



Wednesday, April 15, 2009
Evolution of Virtualization
                            VIRTUALIZED
      PHYSICAL




  3



Wednesday, April 15, 2009
Evolution of Virtualization
                                                           POOLED
                             VIRTUALIZED
      PHYSICAL




                                                 HW   HW   HW        HW   HW
                                                                               HW
                                                 HW   HW   HW        HW   HW

                                                 HW   HW
                                                                HW        HW   HW
                                                 HW   HW




                            Logical Resource Pooling (RP)
                            Distributed Resource Scheduler (DRS)


  3



Wednesday, April 15, 2009
Evolution of Virtualization
                                         POOLED




                                          R                       R
                                          P                       P
                                          1                       2


                               HW   HW   HW        HW   HW
                                                             HW
                               HW   HW   HW        HW   HW

                               HW   HW
                                              HW        HW   HW
                               HW   HW




                            Logical Resource Pooling (RP)
                            Distributed Resource Scheduler (DRS)


  3



Wednesday, April 15, 2009
Evolution of Virtualization
                                         POOLED




                                          R                       R
                                          P                       P
                                          1                       2


                               HW   HW   HW        HW   HW
                                                             HW
                               HW   HW   HW        HW   HW

                               HW   HW
                                              HW        HW   HW
                               HW   HW




                            Logical Resource Pooling (RP)
                            Distributed Resource Scheduler (DRS)


  3



Wednesday, April 15, 2009
Power Savings with DPM
                    • 5 hour VMmark run
                    • 110 VMs, 4 server cluster
                    2000
                    1800
                    1600
                    1400
            Watts




                    1200
                    1000
                     800
                     600
                     400
                     200
                       0




  4



Wednesday, April 15, 2009
Power Savings with DPM
                    • 5 hour VMmark run
                    • 110 VMs, 4 server cluster
                    2000
                            No DPM
                    1800
                    1600
                    1400
            Watts




                    1200
                    1000
                     800
                     600
                     400
                     200
                       0




  4



Wednesday, April 15, 2009
Power Savings with DPM
                    • 5 hour VMmark run
                    • 110 VMs, 4 server cluster
                    2000
                            No DPM
                    1800
                    1600
                    1400
            Watts




                    1200
                    1000
                     800
                     600
                     400    With DPM
                     200
                       0

                                       50% Savings during VMmark

  4



Wednesday, April 15, 2009
Distributed Virtual Switch
      core

      distribution


      access




      hosts




  5



Wednesday, April 15, 2009
Distributed Virtual Switch
                                  • Network-centric view:
      core
                                    virtualization blurs the
                                    host/network boundary
      distribution


      access




      hosts




                            VMs




  5



Wednesday, April 15, 2009
Distributed Virtual Switch
                                  • Network-centric view:
      core
                                    virtualization blurs the
                                    host/network boundary
      distribution
                                     • Virtual network switches and
                                       topologies within a host
      access                         • VMs can move anywhere
                                     • The virtual network switch is
                                       a new access layer.
      hosts




                            VMs




  5



Wednesday, April 15, 2009
Distributed Virtual Switch
                                  • Network-centric view:
      core
                                    virtualization blurs the
                                    host/network boundary
      distribution
                                     • Virtual network switches and
                                       topologies within a host
      access                         • VMs can move anywhere
                                     • The virtual network switch is
                                       a new access layer.
                                     • Network administrators can
      hosts                            no longer rely on physical
                                       port-based access control

                            VMs




  5



Wednesday, April 15, 2009
Distributed Virtual Switch
                                                         • Network-centric view:
      core
                                                           virtualization blurs the
                                                           host/network boundary
      distribution
                                                             • Virtual network switches and
                                                               topologies within a host
      access                                                 • VMs can move anywhere
                                                             • The virtual network switch is
                                                               a new access layer.
                                                             • Network administrators can
      hosts                                                    no longer rely on physical
                                                               port-based access control
                     Distributed Virtual Switch

                                                  VMs
                                                        Distributed virtual switch to extend
                                                        network access control and
                                                        management to virtual environments


  5



Wednesday, April 15, 2009
Availability
              Hot-plug resources




  6



Wednesday, April 15, 2009
Availability
              Hot-plug resources




  6



Wednesday, April 15, 2009
Availability
                                   Add/remove capacity on demand
              Hot-plug resources   Improve application availability




  6



Wednesday, April 15, 2009
Availability
                                   Add/remove capacity on demand
              Hot-plug resources   Improve application availability




  6



Wednesday, April 15, 2009
Site Recovery Manager

                        Production                        Recovery



                      VMware Infrastructure            VMware Infrastructure




                   Site Recovery Manager transforms disaster recovery



  7



Wednesday, April 15, 2009
Site Recovery Manager

                        Production                        Recovery



                      VMware Infrastructure            VMware Infrastructure




                   Site Recovery Manager transforms disaster recovery



  7



Wednesday, April 15, 2009
Security: VMware VMsafe
                                                        API that enables protection of VMs
                                                        by inspection of virtual components
                                                        in conjunction with hypervisor
                                                        Isolation of protection engine from
                                                        malware
                        Application                     Broad ranging coverage of virtual
                                                        machine CPU, memory, storage




                   Operating System
                                                          Protection
                                                           Engine



                                      VMware Infrastructure



  8



Wednesday, April 15, 2009
vApp: A new type of Software

                                                    Policies
      • Properties
           • Policy-based operations    1.      Product: eCommerce
                                        2.      Topology
           • Multi-tier                 3.      Resources Req: CPU, Mem,
           • Distributed as an OVF              Disk,Bandwidth
             package                    4.      Only port 80 is used
                                        5.      DR RPO: 1 hour
      • Built by:                       6.      VRM: Encrypt w/ SHA-1
                                        7.      Decommission in 2 month
           • ISVs / Virtual Appliance
             Vendors                                        Websphere
                                         Fire
           • By internal IT shops                                       Exchange
                                         Wall      Tomcat

           • By IT administrators
           • SI/VARs
                                                                 SAP




  9



Wednesday, April 15, 2009
Desktops
                                                Centralized
      Virtual Desktop Infrastructure (VDI)   Virtual Desktops




                                                                    VMware
                                                                Infrastructure 3




 10



Wednesday, April 15, 2009
Desktops
                                                                    Centralized
       Virtual Desktop Infrastructure (VDI)                      Virtual Desktops




   •    Full desktops run as VMs in the data center
   •    Connect securely to desktop from anywhere
   •    Centralized management
   •    More efficient resource usage                                                   VMware
                                                                                    Infrastructure 3
   •    Higher availability
   •    Online and offline mode
                                                         VMware Virtual
                                                        Desktop Manager

                                        Thick or Thin
                                           Clients




 10



Wednesday, April 15, 2009
Evolution of Virtualization
           Separate          Consolidate      Aggregate         Automate          Liberate




                            CapEx           OpEx Savings      Business        No Physical
                            Savings                           Agility         Boundaries


                                                                              Automation
                                                             Automation

                                                                              Virtual
                                            Virtual          Virtual
                                                                              Infrastructure
                                            Infrastructure   Infrastructure


                                                                              Management
                            Management      Management       Management


                                                                              Hypervisor
         Hypervisor         Hypervisor      Hypervisor       Hypervisor

                                                                               Cloud Scale
         Test and                            Capacity
                            Server                           Self-Managing
                                                                               Computing
         Development                         On Demand
                            Consolidation                    Datacenter


 11



Wednesday, April 15, 2009
The cloud started with SaaS/Web
                                   Traditional software model


                            Test
        Develop                                   Install
                                    Release                             Operate
                                                            Configure




                                   SaaS model


                            Test
        Develop                     Operate




   12


Wednesday, April 15, 2009
The reality: success is very hard


                            Test   Operate
                  Develop




   13


Wednesday, April 15, 2009
The reality: success is very hard


                                  Test         Operate
                  Develop




    • Most SW companies don’t have the in-house skill to
      operate at scale:
        • e.g. loadbalancer, network config, security, disaster recovery, …&
          70% of investment spent not enhancing application




   13


Wednesday, April 15, 2009
The reality: success is very hard


                                           Operate
                                  Test
                  Develop




    • Most SW companies don’t have the in-house skill to
      operate at scale:
        • e.g. loadbalancer, network config, security, disaster recovery, …&
          70% of investment spent not enhancing application




   13


Wednesday, April 15, 2009
The reality: success is very hard


                                           Operate
                                  Test
                  Develop




    • Most SW companies don’t have the in-house skill to
      operate at scale:
        • e.g. loadbalancer, network config, security, disaster recovery, …&
          70% of investment spent not enhancing application
    • Enormous investment required in application level to
      scale.



   13


Wednesday, April 15, 2009
The reality: success is very hard


                                           Operate
             Develop              Test




    • Most SW companies don’t have the in-house skill to
      operate at scale:
        • e.g. loadbalancer, network config, security, disaster recovery, …&
          70% of investment spent not enhancing application
    • Enormous investment required in application level to
      scale.



   13


Wednesday, April 15, 2009
The reality: success is very hard


                                           Operate
             Develop              Test




    • Most SW companies don’t have the in-house skill to
      operate at scale:
        • e.g. loadbalancer, network config, security, disaster recovery, …&
          70% of investment spent not enhancing application
    • Enormous investment required in application level to
      scale.
    • So, successful SaaS vendors started building re-usable
      platforms…

   13


Wednesday, April 15, 2009
Cloud offerings
    • Software as a Service (SaaS):
        • Application hosted in the cloud.
        • e.g., gmail, google apps, salesforce.com, wikipedia…
    • Platform as a Service (PaaS):
        • Application development environment and runtime hosted
          in cloud.
        • e.g., engine yard, Google App Engine, Force.com
    • Infrastructure as a Service (IaaS):
        • Developers/administrators obtain general computing,
          storage, messaging services…
        • e.g., terramark, Amazon AWS, Mosso




   14


Wednesday, April 15, 2009
Example Amazon IaaS




 15



Wednesday, April 15, 2009
Example
    • Animoto April 2008: Peak EC2 instances:
        • Mon 50, Tues 400, Wed 900, Friday 3400




   16


Wednesday, April 15, 2009
The problems with this evolution
    • Vertical offered by a single vendor
        • Just a few hundred/thousand developers enhancing offering
        • No on-premise offering for enterprise/university/SaaS vendor
        • Who wants to trust a single company?
    • Limited largely to web applications:
        • Limited support legacy, HPC, hosted client, grid,
    • Disintermediates OEMs, infrastructure vendors,
      traditional management stacks… (VARs for SaaS)
    • Ignores the key value in the virtualization needed for
      general purpose workloads: over provisioning, SRM,
      DRS, DPM, OVF, SVI …


   17


Wednesday, April 15, 2009
Disclaimer…




   18


Wednesday, April 15, 2009
Disclaimer…

    • At this point, there is the mandatory… okay
      there is a lot of hype here, but…




   18


Wednesday, April 15, 2009
Disclaimer…

    • At this point, there is the mandatory… okay
      there is a lot of hype here, but…




   18


Wednesday, April 15, 2009
Disclaimer…

    • At this point, there is the mandatory… okay
      there is a lot of hype here, but…




   18


Wednesday, April 15, 2009
Disclaimer…

    • At this point, there is the mandatory… okay
      there is a lot of hype here, but…

    • The transformation is more profound that is yet
      understood, cloud done right will:
        • be used for all applications,
        • change how we deploy and develop applications,
        • enable new OSes, new programming models, new servers,
          new storage solutions
        • enable new markets for computer services
        • …, in other words, its gonna change everything



   18


Wednesday, April 15, 2009
What do we really want




   19


Wednesday, April 15, 2009
What do we really want

    Original vision of Utility/grid computing:




   19


Wednesday, April 15, 2009
What do we really want

    Original vision of Utility/grid computing:
        ”If computers of the kind I have advocated become the computers of the
         future, then computing may someday be organized as a public utility just
         as the telephone system is a public utility... The computer utility could
         become the basis of a new and important industry.”




   19


Wednesday, April 15, 2009
What do we really want

    Original vision of Utility/grid computing:
        ”If computers of the kind I have advocated become the computers of the
         future, then computing may someday be organized as a public utility just
         as the telephone system is a public utility... The computer utility could
         become the basis of a new and important industry.”

          John McCarthy, MIT Centennial in 1961




   19


Wednesday, April 15, 2009
What do we really want

    Original vision of Utility/grid computing:
        ”If computers of the kind I have advocated become the computers of the
         future, then computing may someday be organized as a public utility just
         as the telephone system is a public utility... The computer utility could
         become the basis of a new and important industry.”

          John McCarthy, MIT Centennial in 1961




   19


Wednesday, April 15, 2009
What do we really want

    Original vision of Utility/grid computing:
        ”If computers of the kind I have advocated become the computers of the
         future, then computing may someday be organized as a public utility just
         as the telephone system is a public utility... The computer utility could
         become the basis of a new and important industry.”

          John McCarthy, MIT Centennial in 1961


    Virtualization converts computation into a fungible
     commodity




   19


Wednesday, April 15, 2009
Why would this be transformative
   • Nicholas Carr:
        • “As with the factory-owned generators that dominated
          electricity production a century ago, today's private IT
          plants will be supplanted by large-scale, centralized
          utilities.”
   • Gets rid of key impediments to innovation:
        • Virtual appliance model for distributing installing
          applications.
        • Avoids need for broad HCL, OS support, …
        • Availability of massive capacity on demand.
   • Enables long-tail in SW



   20


Wednesday, April 15, 2009
VMware’s vCloud initiative
    • Provide SW so that anyone can easily
      create cloud: e.g., SP, University, Enterprise
    • Supports all applications
    • Controlled programmatically:
        • From VMs, from capacity owner, from portal
        • OVF based API
    • Can scale up to massive data centers.
    • Can scale down to small department.
    • Can be accessed from VI Client
    • New end user interface provide simple self
      service experience.
    • Enable broad partner and research
      collaboration:
        • Researchers can replace any part of the service.
        • Researchers can replace the entire implementation
          and clone the API




   21


Wednesday, April 15, 2009
VMware’s vCloud initiative
    • Provide SW so that anyone can easily
      create cloud: e.g., SP, University, Enterprise
    • Supports all applications
    • Controlled programmatically:
        • From VMs, from capacity owner, from portal
        • OVF based API
    • Can scale up to massive data centers.
                                                              vCloud Software
    • Can scale down to small department.
    • Can be accessed from VI Client
    • New end user interface provide simple self
      service experience.
    • Enable broad partner and research
      collaboration:
        • Researchers can replace any part of the service.
        • Researchers can replace the entire implementation
          and clone the API




   21


Wednesday, April 15, 2009
VMware’s vCloud initiative
    • Provide SW so that anyone can easily
      create cloud: e.g., SP, University, Enterprise
    • Supports all applications
    • Controlled programmatically:
        • From VMs, from capacity owner, from portal
                                                                vCloud API
        • OVF based API
    • Can scale up to massive data centers.
                                                              vCloud Software
    • Can scale down to small department.
    • Can be accessed from VI Client
    • New end user interface provide simple self
      service experience.
    • Enable broad partner and research
      collaboration:
        • Researchers can replace any part of the service.
        • Researchers can replace the entire implementation
          and clone the API




   21


Wednesday, April 15, 2009
VMware’s vCloud initiative
    • Provide SW so that anyone can easily
      create cloud: e.g., SP, University, Enterprise
    • Supports all applications
    • Controlled programmatically:
        • From VMs, from capacity owner, from portal
                                                                vCloud API
        • OVF based API
    • Can scale up to massive data centers.
                                                              vCloud Software
    • Can scale down to small department.
    • Can be accessed from VI Client
    • New end user interface provide simple self
      service experience.
    • Enable broad partner and research
      collaboration:
        • Researchers can replace any part of the service.
        • Researchers can replace the entire implementation
          and clone the API




   21


Wednesday, April 15, 2009
VMware’s vCloud initiative
    • Provide SW so that anyone can easily
      create cloud: e.g., SP, University, Enterprise
    • Supports all applications
    • Controlled programmatically:
        • From VMs, from capacity owner, from portal
                                                                vCloud API
        • OVF based API
    • Can scale up to massive data centers.
                                                              vCloud Software
    • Can scale down to small department.
    • Can be accessed from VI Client
    • New end user interface provide simple self
      service experience.
    • Enable broad partner and research
      collaboration:
        • Researchers can replace any part of the service.
        • Researchers can replace the entire implementation
          and clone the API




   21


Wednesday, April 15, 2009
VMware’s vCloud initiative
    • Provide SW so that anyone can easily
      create cloud: e.g., SP, University, Enterprise
                                                                                 VI
    • Supports all applications
                                                                                Client
    • Controlled programmatically:
        • From VMs, from capacity owner, from portal
                                                                vCloud API
        • OVF based API
    • Can scale up to massive data centers.
                                                              vCloud Software
    • Can scale down to small department.
    • Can be accessed from VI Client
    • New end user interface provide simple self
      service experience.
    • Enable broad partner and research
      collaboration:
        • Researchers can replace any part of the service.
        • Researchers can replace the entire implementation
          and clone the API




   21


Wednesday, April 15, 2009
VMware’s vCloud initiative
    • Provide SW so that anyone can easily
      create cloud: e.g., SP, University, Enterprise
                                                                                     VI
    • Supports all applications                               Self-service UI
                                                                                    Client
    • Controlled programmatically:
        • From VMs, from capacity owner, from portal
                                                                     vCloud API
        • OVF based API
    • Can scale up to massive data centers.
                                                                  vCloud Software
    • Can scale down to small department.
    • Can be accessed from VI Client
    • New end user interface provide simple self
      service experience.
    • Enable broad partner and research
      collaboration:
        • Researchers can replace any part of the service.
        • Researchers can replace the entire implementation
          and clone the API




   21


Wednesday, April 15, 2009
VMware’s vCloud initiative
    • Provide SW so that anyone can easily
      create cloud: e.g., SP, University, Enterprise
                                                                                     VI
    • Supports all applications                               Self-service UI
                                                                                    Client
    • Controlled programmatically:
        • From VMs, from capacity owner, from portal
                                                                     vCloud API
        • OVF based API
    • Can scale up to massive data centers.
                                                                  vCloud Software
    • Can scale down to small department.
    • Can be accessed from VI Client
    • New end user interface provide simple self
      service experience.
    • Enable broad partner and research
      collaboration:
        • Researchers can replace any part of the service.
        • Researchers can replace the entire implementation
          and clone the API




   21


Wednesday, April 15, 2009
VMware’s vCloud initiative
    • Provide SW so that anyone can easily
      create cloud: e.g., SP, University, Enterprise
                                                                                            VI
    • Supports all applications                               Self-service UI
                                                                                           Client
    • Controlled programmatically:
        • From VMs, from capacity owner, from portal
                                                                     vCloud API
        • OVF based API
    • Can scale up to massive data centers.                   Alternative Implementation
                                                                   vCloud Software
    • Can scale down to small department.
    • Can be accessed from VI Client
    • New end user interface provide simple self
      service experience.
    • Enable broad partner and research
      collaboration:
        • Researchers can replace any part of the service.
        • Researchers can replace the entire implementation
          and clone the API




   21


Wednesday, April 15, 2009
Key abstractions vCloud
                                                              • Organization with users/
                                                                roles
            Organization 1

                                                              • Cloud to admin on his own
             VDC 1                  VDC 2
                                                                terms:
                        vApp         vApp
                                                               •   data centers
                                                               •   L2 networks
                                       “VDCnet”
               “foo”
                                                               •   Persistent VMs
                                       (fenced)
                                                   ND
               “bar”
                                                               •   SLA on vApp
                                    “VDCnet”
               (isolated)
                            ND
                                                               •   overprovisioning
            “Private”

                                                               •   ...
            “Public”


                                                              • OVF based REST API:
                                                               • multi-tiered applications
                                 Mapped as network
                                                               • serialized using OVF
                                 adapters into installation


                                                               • configuration via OVF


 22



Wednesday, April 15, 2009
Key abstractions vCloud UI & API

          Organization 1                                   Organization 2

           VDC 1                                            VDC 1
                                        VDC 2                                   VDC 2

                      vApp                                             vApp
                                          vApp                                   vApp



                                           “VDCnet”                               “VDCnet”
             “foo”                                            “foo”
                                           (fenced)                               (fenced)
                                                      ND                                     ND
             “bar”                                            “bar”
                                        “VDCnet”                                “VDCnet”
             (isolated)                                       (isolated)
                          ND                                               ND

          “Private”                                        “Private”

          “Public”                                         “Public”




                Same color means same network


 23



Wednesday, April 15, 2009
It should be easy, VMware already has
    • Rich service provider, OEM, ISV partner
      ecosystem
    • API for controlling virtualization that has
      become a defacto standard
    • Ability to deal with large numbers of hosts as a
      pool of resources
    • Support for backup, DR, resource management,
      power management, …
    • Rich community of users
    • Rich user interface loved by administrators
    •…

   24


Wednesday, April 15, 2009
Not so fast…
   • Problems with our existing technology:
        • Core abstractions exposed physical as well as virtual
        • Scaling up to 10000 hosts & 100K VMs fundamentally different
        • Security more of a issue in multi-tenancy environment


   • Challenges with our approach:
        • Need to scale down
        • Need to enable partner ecosystem:
         • No one circumscribed approach.
         • Need to release SW to others to install, configure…
         • Need to enable others to innovate.




   25


Wednesday, April 15, 2009
Difference between small & large scale




   26


Wednesday, April 15, 2009
Difference between small & large scale




   26


Wednesday, April 15, 2009
Difference between small & large scale




   26


Wednesday, April 15, 2009
Difference between small & large scale




   26


Wednesday, April 15, 2009
Difference between small & large scale




   26


Wednesday, April 15, 2009
Difference between small & large scale




   26


Wednesday, April 15, 2009
Difference between small & large scale




   26


Wednesday, April 15, 2009
Difference between small & large scale




   26


Wednesday, April 15, 2009
Scale up versus down
    • Large scale service: Service Oriented Architecture
        • Each service totally independent with own DB, own set of
          machines… all communication through interface:
        • Advantages
          •   Fails independently & can identify failures
          •   Own reliability based on requirements of data
          •   Can evolve services independently
          •   Can scale them independently


    • Small scale: shrink wrapped software
        • Single general purpose piece of software
        • Advantages:
          • Minimize overhead
          • Simplified installation


   27


Wednesday, April 15, 2009
Modular design
        Large Scale




               Modularity also enables extensibility

   28


Wednesday, April 15, 2009
Modular design
        Large Scale                     Small Scale




               Modularity also enables extensibility

   28


Wednesday, April 15, 2009
Modular design
                                        Small Scale




               Modularity also enables extensibility

   28


Wednesday, April 15, 2009
Key Technologies
   REST API : HTTP based resource oriented interface;
   All the characteristics of the WWW
   • Extensible without breaking client.
   • Client only has to know about what it cares about.
   • Can route, proxy, cache

   Spring: Standard component framework
   • Injects dependencies and wires together Spring beans
   • Forces programmer into maintainable design pattern; isolates dependencies

   OSGI: Standard dynamic module framework
   • Global registry of interfaces to instances
   • Dynamically load, unload, start, stop bundle

   Other technology
   • JMS publish/subscribe messaging bus isolates end points
   • Hibernate simplifies DB code & DB independence



   29


Wednesday, April 15, 2009
Architecture/Implementation
   vCloud                                                                                                           Self
                                                       vCloud API client
                                VMRC
                Transfer
   Client                                                                                                        Service UI

                                                                                    Loadbalancer


                                                                                                                   Blaze DS
                                                       Rest dispatcher

    vCloud                                                   Task                        vRP                    VC        IP Pool
                                VMRC       Network
                Image                                                      Catalg                   Cloner
    OSGI                                    Network          Mgr                         Mgr                   Control      Mgr
                                Proxy       srvc
                 xfer                         Netwrk
                                              srvc
    Mgmt                                       srvc                                                                                        vCloud
                                                                                                                                          Application
    Cell                                                    Network                     Storage
                                                                           Sched                               Authnt     Security
                                                                                                   VC Invent
                      Directory                             Handler                       Mgr
                                                                           Tasks                                Mgr         Mgr




                                                                                                                                               User/
                                                                            Message Bus
                           Model DB          Inventory DB                                                                                     Account
                                                                                                                                Billing
                                                                                                                                               Mgmt



  Substrate                             Inventory
                           VC                          Validator           Diff
  Mgmt                                   Listener




  Substrate                                ESX hosts        Networking
                   Running VM storage                                        Offline
                                                                             storage




   30


Wednesday, April 15, 2009
Architecture/Implementation
   vCloud                                                                                                            Self
                                                        vCloud API client
                                 VMRC
                Transfer
   Client                                                                                                         Service UI

                                                                                     Loadbalancer


                                                                                                                    Blaze DS
                                                        Rest dispatcher

    vCloud                                                    Task                        vRP                    VC        IP Pool
                                 VMRC       Network
                Image                                                       Catalg                   Cloner
    OSGI                                     Network          Mgr                         Mgr                   Control      Mgr
                                 Proxy       srvc
                 xfer                          Netwrk
                                               srvc
    Mgmt                                        srvc                                                                                        vCloud
                                                                                                                                           Application
    Cell                                                    Network                      Storage
                                                                            Sched                               Authnt     Security
                                                                                                    VC Invent
                      Directory                             Handler                        Mgr
                                                                            Tasks                                Mgr         Mgr




                                                                                                                                                User/
                                                                             Message Bus
                           Model DB          Inventory DB                                                                                      Account
                                                                                                                                 Billing
                                                                                                                                                Mgmt



  Substrate                           Inventory
                           VC            Inventory   Validator            Diff
                            VC         Listener        Validator            Diff
  Mgmt                                    Listener



                                         ESX hosts        Networking
                 Running VM storage                                         Offline
  Substrate                               ESX hosts         Networking
                   Running VM storage                                          Offline
                                                                            storage
                                                                               storage




   30


Wednesday, April 15, 2009
Architecture/Implementation
   vCloud                                                                                                               Self
                                                        vCloud API client
                                 VMRC
                Transfer
   Client                                                                                                            Service UI

                                                                                     Loadbalancer

                                                                                                                    Blaze DS DS
                                                     Rest dispatcher                                                    Blaze
                                                        Rest dispatcher

    vCloud                                                Task                            vRPvRP                 VC VC       IP Pool
                            VMRC
                               VMRC Network
              Image                                          Task                                                                IP Pool
                                                                         Catalg                     Cloner
                                       Network
                  Image              Network              MgrMgr                          MgrMgr                Control
                                                                            Catalg                     Cloner                  MgrMgr
    OSGI                    Proxy        Network
                                     srvcsrvc
               xfer xfer               Netwrk                                                                      Control
                               Proxy   srvcNetwrk
                                           srvc
                                        srvcsrvc                                                                                            vCloud
    Mgmt                                                                                                                                         vCloud
                                                                                                                                           Application
                                                                                                                                              Application
    Cell                                                Network                          Storage
                                                                         Sched                                 Authnt        Security
                                                           Network                           Storage
                                                                            Sched                                 Authnt        Security
                                                                                           MgrMgr VC Invent
                   Directory                            Handler                                      VC Invent Mgr
                                                                         Tasks                                                 MgrMgr
                       Directory                           Handler          Tasks                                  Mgr




                                                                                                                                                    User/
                                                                             Message Bus
                           Model DB          Inventory DB                                                                                          Account
                                                                                                                                       Billing
                                                                                                                                                    Mgmt



  Substrate                           Inventory
                           VC            Inventory   Validator            Diff
                            VC         Listener        Validator            Diff
  Mgmt                                    Listener



                                         ESX hosts        Networking
                  Running VM storage                                        Offline
  Substrate                               ESX hosts         Networking
                    Running VM storage                                         Offline
                                                                            storage
                                                                               storage




   30


Wednesday, April 15, 2009
Architecture/Implementation
   vCloud                                                                                                                Self
                                                        vCloud API client
                                VMRC
                Transfer
   Client                                                                                                             Service UI

                                                                                      Loadbalancer

                                                                                                                     Blaze DS DS
                                                     Rest dispatcher                                                     Blaze
                                                        Rest dispatcher

    vCloud                                                Task                            vRPvRP                  VC VC       IP Pool
                            VMRC
                               VMRC Network
              Image                                          Task                                                                 IP Pool
                                                                          Catalg                     Cloner
                                       Network
                  Image              Network              MgrMgr                          MgrMgr                 Control
                                                                             Catalg                     Cloner                  MgrMgr
    OSGI                    Proxy        Network
                                     srvcsrvc
               xfer xfer               Netwrk                                                                       Control
                               Proxy   srvcNetwrk
                                           srvc
                                        srvcsrvc                                                                                             vCloud
    Mgmt                                                                                                                                          vCloud
                                                                                                                                            Application
                                                                                                                                               Application
    Cell                                                Network                          Storage
                                                                          Sched                                Authnt         Security
                                                           Network                           Storage
                                                                             Sched                                Authnt         Security
                                                                                           MgrMgr VC Invent
                   Directory                            Handler                                      VC Invent Mgr
                                                                          Tasks                                                 MgrMgr
                       Directory                           Handler           Tasks                                 Mgr




                                                                                                                                                     User/
                                                                              Message Bus
                           Model DB           Inventory DB                                                                                          Account
                                                                                                                                        Billing
                                                                                                                                                     Mgmt



  Substrate                              Inventory
                           VC                           Validator            Diff
  Mgmt                                    Listener




  Substrate                                 ESX hosts        Networking
                    Running VM storage                                         Offline
                                                                               storage




   30


Wednesday, April 15, 2009
Architecture/Implementation
   vCloud                                                                                                           Self
                                                       vCloud API client
                                VMRC
                Transfer
   Client                                                                                                        Service UI

                                                                                    Loadbalancer


                                                                                                                   Blaze DS
                                                       Rest dispatcher

    vCloud                                                   Task                        vRP                    VC        IP Pool
                                VMRC       Network
                Image                                                      Catalg                   Cloner
    OSGI                                    Network          Mgr                         Mgr                   Control      Mgr
                                Proxy       srvc
                 xfer                         Netwrk
                                              srvc
    Mgmt                                       srvc                                                                                        vCloud
                                                                                                                                          Application
    Cell                                                    Network                     Storage
                                                                           Sched                               Authnt     Security
                                                                                                   VC Invent
                      Directory                             Handler                       Mgr
                                                                           Tasks                                Mgr         Mgr




                                                                                                                                               User/
                                                                            Message Bus
                           Model DB          Inventory DB                                                                                     Account
                                                                                                                                Billing
                                                                                                                                               Mgmt



  Substrate                             Inventory
                           VC                          Validator           Diff
  Mgmt                                   Listener




  Substrate                                ESX hosts        Networking
                   Running VM storage                                        Offline
                                                                             storage




   30


Wednesday, April 15, 2009
Architecture/Implementation
   vCloud                                                                                                           Self
                                                       vCloud API client
                                VMRC
                Transfer
   Client                                                                                                        Service UI

                                                                                    Loadbalancer


                                                                                                                   Blaze DS
                                                       Rest dispatcher

    vCloud                                                   Task                        vRP                    VC        IP Pool
                                VMRC       Network
                Image                                                      Catalg                   Cloner
    OSGI                                    Network          Mgr                         Mgr                   Control      Mgr
                                Proxy       srvc
                 xfer                         Netwrk
                                              srvc
    Mgmt                                       srvc                                                                                        vCloud
                                                                                                                                          Application
    Cell                                                    Network                     Storage
                                                                           Sched                               Authnt
                                                                                                   VC Invent
                      Directory                             Handler                       Mgr
                                                                           Tasks                                Mgr




                                                                                                                                               User/
                                                                            Message Bus
                           Model DB          Inventory DB                                                                                     Account
                                                                                                                                Billing
                                                                                                                                               Mgmt



  Substrate                             Inventory
                           VC                          Validator           Diff
  Mgmt                                   Listener




  Substrate                                ESX hosts        Networking
                   Running VM storage                                        Offline
                                                                             storage




   30


Wednesday, April 15, 2009
Architecture/Implementation
   vCloud                                                                                                           Self
                                                       vCloud API client
                                VMRC
                Transfer
   Client                                                                                                        Service UI

                                                                                    Loadbalancer


                                                                                                                   Blaze DS
                                                       Rest dispatcher

    vCloud                                                   Task                        vRP                    VC        IP Pool
                                VMRC       Network
                Image                                                      Catalg                   Cloner
    OSGI                                    Network          Mgr                         Mgr                   Control      Mgr
                                Proxy       srvc
                 xfer                         Netwrk
                                              srvc
    Mgmt                                       srvc                                                                                        vCloud
                                                                                                                                          Application
    Cell                                                    Network                     Storage
                                                                           Sched                               Authnt     Security
                                                                                                   VC Invent
                      Directory                             Handler                       Mgr
                                                                           Tasks                                Mgr         Mgr




                                                                                                                                               User/
                                                                            Message Bus
                           Model DB          Inventory DB                                                                                     Account
                                                                                                                                Billing
                                                                                                                                               Mgmt



  Substrate                             Inventory
                           VC                          Validator           Diff
  Mgmt                                   Listener




  Substrate                                ESX hosts        Networking
                   Running VM storage                                        Offline
                                                                             storage




   30


Wednesday, April 15, 2009
Research directions
   • New operating systems:
        • e.g., for Java, security services, clustering services, HPC/
          multi-core, ...
        • library OS, multi-core, accelerator to OS, sharing
   • Fungible computing:
        • performance, cost to user, cost to SP
   • Grid/HPC/batch scheduling, e.g., snowflock
   • Federation:
        • long tail for data de-duplication, encryption/security for
          data, trading floor/futures market, vmotion to user
   • What changes when your desktop is in the
     cloud?
        • Mom’s sysadmin, Fusion on steroids, disaster recovery...

   31


Wednesday, April 15, 2009
Concluding reports

      • Cloud computing is going to be transformative
        to our industry
      • VMware building a platform so that anyone
        can play
      • There are a wealth of research opportunities
      • We will be providing the SW to universities
        this year
      • This is just the start...




 32



Wednesday, April 15, 2009

Contenu connexe

Tendances

Branch repeater technical training presentation 26 oct-12
Branch repeater technical training presentation 26 oct-12Branch repeater technical training presentation 26 oct-12
Branch repeater technical training presentation 26 oct-12Nuno Alves
 
Next Gen Datacenter
Next Gen DatacenterNext Gen Datacenter
Next Gen DatacenterRui Lopes
 
[NetPonto] Arquitectura dos Serviços da plataforma Windows Azure
[NetPonto] Arquitectura dos Serviços da plataforma Windows Azure[NetPonto] Arquitectura dos Serviços da plataforma Windows Azure
[NetPonto] Arquitectura dos Serviços da plataforma Windows AzureVitor Tomaz
 
[AzurePT] Desenvolvimento para o Windows Azure: Diferença para o developer
[AzurePT] Desenvolvimento para o Windows Azure: Diferença para o developer[AzurePT] Desenvolvimento para o Windows Azure: Diferença para o developer
[AzurePT] Desenvolvimento para o Windows Azure: Diferença para o developerVitor Tomaz
 
Track A-Shmuel Panijel, Windriver
Track A-Shmuel Panijel, WindriverTrack A-Shmuel Panijel, Windriver
Track A-Shmuel Panijel, Windriverchiportal
 
Arquitectura dos Serviços da plataforma Windows Azure
Arquitectura dos Serviços da plataforma Windows AzureArquitectura dos Serviços da plataforma Windows Azure
Arquitectura dos Serviços da plataforma Windows AzureComunidade NetPonto
 
Keynote Speech: Xen ARM Virtualization
Keynote Speech: Xen ARM VirtualizationKeynote Speech: Xen ARM Virtualization
Keynote Speech: Xen ARM VirtualizationThe Linux Foundation
 
Quality of Experience
Quality of ExperienceQuality of Experience
Quality of ExperienceThomas Kernen
 
Prairie DevCon-What's New in Hyper-V in Windows Server "8" Beta - Part 2
Prairie DevCon-What's New in Hyper-V in Windows Server "8" Beta - Part 2Prairie DevCon-What's New in Hyper-V in Windows Server "8" Beta - Part 2
Prairie DevCon-What's New in Hyper-V in Windows Server "8" Beta - Part 2Damir Bersinic
 
IBM System z - zEnterprise a future platform for enterprise systems
IBM System z - zEnterprise a future platform for enterprise systemsIBM System z - zEnterprise a future platform for enterprise systems
IBM System z - zEnterprise a future platform for enterprise systemsIBM Sverige
 
Software Only Multimedia Video Conferencing
Software Only Multimedia Video ConferencingSoftware Only Multimedia Video Conferencing
Software Only Multimedia Video ConferencingVideoguy
 
Commercial Off the Shelf Solutions
Commercial Off the Shelf SolutionsCommercial Off the Shelf Solutions
Commercial Off the Shelf SolutionsIvan Klugman
 
NEC Virtual PC Center (VPCC)
NEC Virtual PC Center (VPCC)NEC Virtual PC Center (VPCC)
NEC Virtual PC Center (VPCC)NECIndia
 
Gdc Sa 2100 A Brochure Final
Gdc Sa 2100 A Brochure FinalGdc Sa 2100 A Brochure Final
Gdc Sa 2100 A Brochure Finalguestd1c2eb7
 

Tendances (19)

Branch repeater technical training presentation 26 oct-12
Branch repeater technical training presentation 26 oct-12Branch repeater technical training presentation 26 oct-12
Branch repeater technical training presentation 26 oct-12
 
Next Gen Datacenter
Next Gen DatacenterNext Gen Datacenter
Next Gen Datacenter
 
[NetPonto] Arquitectura dos Serviços da plataforma Windows Azure
[NetPonto] Arquitectura dos Serviços da plataforma Windows Azure[NetPonto] Arquitectura dos Serviços da plataforma Windows Azure
[NetPonto] Arquitectura dos Serviços da plataforma Windows Azure
 
Ibm power7
Ibm power7Ibm power7
Ibm power7
 
[AzurePT] Desenvolvimento para o Windows Azure: Diferença para o developer
[AzurePT] Desenvolvimento para o Windows Azure: Diferença para o developer[AzurePT] Desenvolvimento para o Windows Azure: Diferença para o developer
[AzurePT] Desenvolvimento para o Windows Azure: Diferença para o developer
 
Track A-Shmuel Panijel, Windriver
Track A-Shmuel Panijel, WindriverTrack A-Shmuel Panijel, Windriver
Track A-Shmuel Panijel, Windriver
 
V Point8.1 Ds
V Point8.1 DsV Point8.1 Ds
V Point8.1 Ds
 
10 fn s42
10 fn s4210 fn s42
10 fn s42
 
Graphics virtualization
Graphics virtualizationGraphics virtualization
Graphics virtualization
 
Arquitectura dos Serviços da plataforma Windows Azure
Arquitectura dos Serviços da plataforma Windows AzureArquitectura dos Serviços da plataforma Windows Azure
Arquitectura dos Serviços da plataforma Windows Azure
 
Keynote Speech: Xen ARM Virtualization
Keynote Speech: Xen ARM VirtualizationKeynote Speech: Xen ARM Virtualization
Keynote Speech: Xen ARM Virtualization
 
Quality of Experience
Quality of ExperienceQuality of Experience
Quality of Experience
 
Prairie DevCon-What's New in Hyper-V in Windows Server "8" Beta - Part 2
Prairie DevCon-What's New in Hyper-V in Windows Server "8" Beta - Part 2Prairie DevCon-What's New in Hyper-V in Windows Server "8" Beta - Part 2
Prairie DevCon-What's New in Hyper-V in Windows Server "8" Beta - Part 2
 
IBM System z - zEnterprise a future platform for enterprise systems
IBM System z - zEnterprise a future platform for enterprise systemsIBM System z - zEnterprise a future platform for enterprise systems
IBM System z - zEnterprise a future platform for enterprise systems
 
Windows 8 Hyper-V: Availability
Windows 8 Hyper-V: AvailabilityWindows 8 Hyper-V: Availability
Windows 8 Hyper-V: Availability
 
Software Only Multimedia Video Conferencing
Software Only Multimedia Video ConferencingSoftware Only Multimedia Video Conferencing
Software Only Multimedia Video Conferencing
 
Commercial Off the Shelf Solutions
Commercial Off the Shelf SolutionsCommercial Off the Shelf Solutions
Commercial Off the Shelf Solutions
 
NEC Virtual PC Center (VPCC)
NEC Virtual PC Center (VPCC)NEC Virtual PC Center (VPCC)
NEC Virtual PC Center (VPCC)
 
Gdc Sa 2100 A Brochure Final
Gdc Sa 2100 A Brochure FinalGdc Sa 2100 A Brochure Final
Gdc Sa 2100 A Brochure Final
 

En vedette

VMworld 2013: Case Study: VMware vCloud Ecosystem Framework for Network and S...
VMworld 2013: Case Study: VMware vCloud Ecosystem Framework for Network and S...VMworld 2013: Case Study: VMware vCloud Ecosystem Framework for Network and S...
VMworld 2013: Case Study: VMware vCloud Ecosystem Framework for Network and S...VMworld
 
VMware vCloud Automation Center training @ VEPSUN Technologies
VMware vCloud Automation Center training @ VEPSUN Technologies VMware vCloud Automation Center training @ VEPSUN Technologies
VMware vCloud Automation Center training @ VEPSUN Technologies VEPSUN Education Services
 
V mware nsx_network_virtualization_open_stack
V mware nsx_network_virtualization_open_stackV mware nsx_network_virtualization_open_stack
V mware nsx_network_virtualization_open_stackEMC
 
VMware vCloud Air: 2014 Partner Keynote
VMware vCloud Air: 2014 Partner KeynoteVMware vCloud Air: 2014 Partner Keynote
VMware vCloud Air: 2014 Partner KeynotePhilip Say
 
VMware vCloud Director and Nexus 1000V / Workload Mobility
VMware vCloud Director and Nexus 1000V / Workload MobilityVMware vCloud Director and Nexus 1000V / Workload Mobility
VMware vCloud Director and Nexus 1000V / Workload MobilitySal Lopez
 
VMworld 2015: VMware NSX Deep Dive
VMworld 2015: VMware NSX Deep DiveVMworld 2015: VMware NSX Deep Dive
VMworld 2015: VMware NSX Deep DiveVMworld
 
Display template deep dive spug
Display template deep dive spugDisplay template deep dive spug
Display template deep dive spugDan Adams
 
VMware PEX Boot Camp - Reaching the Clouds with NetApp Integrations with VMwa...
VMware PEX Boot Camp - Reaching the Clouds with NetApp Integrations with VMwa...VMware PEX Boot Camp - Reaching the Clouds with NetApp Integrations with VMwa...
VMware PEX Boot Camp - Reaching the Clouds with NetApp Integrations with VMwa...NetApp
 
VMworld 2013: Operational Best Practices for NSX in VMware Environments
VMworld 2013: Operational Best Practices for NSX in VMware Environments VMworld 2013: Operational Best Practices for NSX in VMware Environments
VMworld 2013: Operational Best Practices for NSX in VMware Environments VMworld
 
20150311 NSX update 301
20150311 NSX update 30120150311 NSX update 301
20150311 NSX update 301Kevin Groat
 
見せてもらおうか、VMware社のvCloud Airの性能とやらを
見せてもらおうか、VMware社のvCloud Airの性能とやらを見せてもらおうか、VMware社のvCloud Airの性能とやらを
見せてもらおうか、VMware社のvCloud Airの性能とやらをHiroki Kashiwazaki
 
VMware vCloud Director Technisch Overzicht
VMware vCloud Director Technisch OverzichtVMware vCloud Director Technisch Overzicht
VMware vCloud Director Technisch OverzichtArjan Hendriks
 
Notes from the Field - Cloud Solutions with VMware vCloud Director
Notes from the Field - Cloud Solutions with VMware vCloud DirectorNotes from the Field - Cloud Solutions with VMware vCloud Director
Notes from the Field - Cloud Solutions with VMware vCloud DirectorJames Charter
 
Cloud Computing:An Economic Solution for Libraries
Cloud Computing:An Economic Solution for LibrariesCloud Computing:An Economic Solution for Libraries
Cloud Computing:An Economic Solution for LibrariesAmit Shaw
 
CPU performance comparison of two cloud solutions: VMware vCloud Hybrid Servi...
CPU performance comparison of two cloud solutions: VMware vCloud Hybrid Servi...CPU performance comparison of two cloud solutions: VMware vCloud Hybrid Servi...
CPU performance comparison of two cloud solutions: VMware vCloud Hybrid Servi...Principled Technologies
 
VMworld 2014: VMware NSX and vCloud Automation Center Integration Technical D...
VMworld 2014: VMware NSX and vCloud Automation Center Integration Technical D...VMworld 2014: VMware NSX and vCloud Automation Center Integration Technical D...
VMworld 2014: VMware NSX and vCloud Automation Center Integration Technical D...VMworld
 
VMWare: Nova and NVP Support - Gary Kotton and Dimitri Desmidt
VMWare: Nova and NVP Support - Gary Kotton and Dimitri DesmidtVMWare: Nova and NVP Support - Gary Kotton and Dimitri Desmidt
VMWare: Nova and NVP Support - Gary Kotton and Dimitri DesmidtCloud Native Day Tel Aviv
 
VMworld 2014: vCloud Hybrid Service Networking Technical Deep Dive
VMworld 2014: vCloud Hybrid Service Networking Technical Deep DiveVMworld 2014: vCloud Hybrid Service Networking Technical Deep Dive
VMworld 2014: vCloud Hybrid Service Networking Technical Deep DiveVMworld
 

En vedette (20)

VMworld 2013: Case Study: VMware vCloud Ecosystem Framework for Network and S...
VMworld 2013: Case Study: VMware vCloud Ecosystem Framework for Network and S...VMworld 2013: Case Study: VMware vCloud Ecosystem Framework for Network and S...
VMworld 2013: Case Study: VMware vCloud Ecosystem Framework for Network and S...
 
VMware vCloud Automation Center training @ VEPSUN Technologies
VMware vCloud Automation Center training @ VEPSUN Technologies VMware vCloud Automation Center training @ VEPSUN Technologies
VMware vCloud Automation Center training @ VEPSUN Technologies
 
V mware nsx_network_virtualization_open_stack
V mware nsx_network_virtualization_open_stackV mware nsx_network_virtualization_open_stack
V mware nsx_network_virtualization_open_stack
 
VMware vCloud Air: 2014 Partner Keynote
VMware vCloud Air: 2014 Partner KeynoteVMware vCloud Air: 2014 Partner Keynote
VMware vCloud Air: 2014 Partner Keynote
 
VMware vCloud Director and Nexus 1000V / Workload Mobility
VMware vCloud Director and Nexus 1000V / Workload MobilityVMware vCloud Director and Nexus 1000V / Workload Mobility
VMware vCloud Director and Nexus 1000V / Workload Mobility
 
VMworld 2015: VMware NSX Deep Dive
VMworld 2015: VMware NSX Deep DiveVMworld 2015: VMware NSX Deep Dive
VMworld 2015: VMware NSX Deep Dive
 
Display template deep dive spug
Display template deep dive spugDisplay template deep dive spug
Display template deep dive spug
 
VMware PEX Boot Camp - Reaching the Clouds with NetApp Integrations with VMwa...
VMware PEX Boot Camp - Reaching the Clouds with NetApp Integrations with VMwa...VMware PEX Boot Camp - Reaching the Clouds with NetApp Integrations with VMwa...
VMware PEX Boot Camp - Reaching the Clouds with NetApp Integrations with VMwa...
 
Colt Enterprise vCloud
Colt Enterprise vCloudColt Enterprise vCloud
Colt Enterprise vCloud
 
VMworld 2013: Operational Best Practices for NSX in VMware Environments
VMworld 2013: Operational Best Practices for NSX in VMware Environments VMworld 2013: Operational Best Practices for NSX in VMware Environments
VMworld 2013: Operational Best Practices for NSX in VMware Environments
 
20150311 NSX update 301
20150311 NSX update 30120150311 NSX update 301
20150311 NSX update 301
 
見せてもらおうか、VMware社のvCloud Airの性能とやらを
見せてもらおうか、VMware社のvCloud Airの性能とやらを見せてもらおうか、VMware社のvCloud Airの性能とやらを
見せてもらおうか、VMware社のvCloud Airの性能とやらを
 
VMware vCloud Director Technisch Overzicht
VMware vCloud Director Technisch OverzichtVMware vCloud Director Technisch Overzicht
VMware vCloud Director Technisch Overzicht
 
Notes from the Field - Cloud Solutions with VMware vCloud Director
Notes from the Field - Cloud Solutions with VMware vCloud DirectorNotes from the Field - Cloud Solutions with VMware vCloud Director
Notes from the Field - Cloud Solutions with VMware vCloud Director
 
Cloud Computing:An Economic Solution for Libraries
Cloud Computing:An Economic Solution for LibrariesCloud Computing:An Economic Solution for Libraries
Cloud Computing:An Economic Solution for Libraries
 
V mware ssh orange its deck
V mware  ssh orange its deckV mware  ssh orange its deck
V mware ssh orange its deck
 
CPU performance comparison of two cloud solutions: VMware vCloud Hybrid Servi...
CPU performance comparison of two cloud solutions: VMware vCloud Hybrid Servi...CPU performance comparison of two cloud solutions: VMware vCloud Hybrid Servi...
CPU performance comparison of two cloud solutions: VMware vCloud Hybrid Servi...
 
VMworld 2014: VMware NSX and vCloud Automation Center Integration Technical D...
VMworld 2014: VMware NSX and vCloud Automation Center Integration Technical D...VMworld 2014: VMware NSX and vCloud Automation Center Integration Technical D...
VMworld 2014: VMware NSX and vCloud Automation Center Integration Technical D...
 
VMWare: Nova and NVP Support - Gary Kotton and Dimitri Desmidt
VMWare: Nova and NVP Support - Gary Kotton and Dimitri DesmidtVMWare: Nova and NVP Support - Gary Kotton and Dimitri Desmidt
VMWare: Nova and NVP Support - Gary Kotton and Dimitri Desmidt
 
VMworld 2014: vCloud Hybrid Service Networking Technical Deep Dive
VMworld 2014: vCloud Hybrid Service Networking Technical Deep DiveVMworld 2014: vCloud Hybrid Service Networking Technical Deep Dive
VMworld 2014: vCloud Hybrid Service Networking Technical Deep Dive
 

Similaire à Orran Krieger: VMware vCloud Deck

virtualization tutorial at ACM bangalore Compute 2009
virtualization tutorial at ACM bangalore Compute 2009virtualization tutorial at ACM bangalore Compute 2009
virtualization tutorial at ACM bangalore Compute 2009ACMBangalore
 
HP Storage pre virtuálne systémy (Prehľad riešení na zálohovanie a ukladanie ...
HP Storage pre virtuálne systémy (Prehľad riešení na zálohovanie a ukladanie ...HP Storage pre virtuálne systémy (Prehľad riešení na zálohovanie a ukladanie ...
HP Storage pre virtuálne systémy (Prehľad riešení na zálohovanie a ukladanie ...ASBIS SK
 
Networking Israeli Day 2013 - Hecatonchire: Transparent Memory Aggregation
Networking Israeli Day 2013 - Hecatonchire: Transparent Memory AggregationNetworking Israeli Day 2013 - Hecatonchire: Transparent Memory Aggregation
Networking Israeli Day 2013 - Hecatonchire: Transparent Memory Aggregationaidanshribman
 
Presentation from physical to virtual to cloud emc
Presentation   from physical to virtual to cloud emcPresentation   from physical to virtual to cloud emc
Presentation from physical to virtual to cloud emcxKinAnx
 
Whats the weather tomorrow
Whats the weather tomorrowWhats the weather tomorrow
Whats the weather tomorrowLearon Dalby
 
Virtualization Technology Overview
Virtualization Technology OverviewVirtualization Technology Overview
Virtualization Technology OverviewOpenCity Community
 
Vyatta cloud expo-sjc_2012-share
Vyatta cloud expo-sjc_2012-shareVyatta cloud expo-sjc_2012-share
Vyatta cloud expo-sjc_2012-shareScott Sneddon
 
Architecting data center networks in the era of big data and cloud
Architecting data center networks in the era of big data and cloudArchitecting data center networks in the era of big data and cloud
Architecting data center networks in the era of big data and cloudbradhedlund
 
Eigrp
EigrpEigrp
Eigrpfirey
 
Windows server 8 hyper v networking (aidan finn)
Windows server 8 hyper v networking (aidan finn)Windows server 8 hyper v networking (aidan finn)
Windows server 8 hyper v networking (aidan finn)hypervnu
 
Windows Azure Design Patterns
Windows Azure Design PatternsWindows Azure Design Patterns
Windows Azure Design PatternsDavid Pallmann
 
Network Virtualization in Windows Server 2012
Network Virtualization in Windows Server 2012Network Virtualization in Windows Server 2012
Network Virtualization in Windows Server 2012Lai Yoong Seng
 
I/O仮想化最前線〜ネットワークI/Oを中心に〜
I/O仮想化最前線〜ネットワークI/Oを中心に〜I/O仮想化最前線〜ネットワークI/Oを中心に〜
I/O仮想化最前線〜ネットワークI/Oを中心に〜Ryousei Takano
 

Similaire à Orran Krieger: VMware vCloud Deck (20)

virtualization tutorial at ACM bangalore Compute 2009
virtualization tutorial at ACM bangalore Compute 2009virtualization tutorial at ACM bangalore Compute 2009
virtualization tutorial at ACM bangalore Compute 2009
 
XS Japan 2008 Services English
XS Japan 2008 Services EnglishXS Japan 2008 Services English
XS Japan 2008 Services English
 
XS Boston 2008 SR-IOV
XS Boston 2008 SR-IOVXS Boston 2008 SR-IOV
XS Boston 2008 SR-IOV
 
Workload Optimization
Workload OptimizationWorkload Optimization
Workload Optimization
 
HP Storage pre virtuálne systémy (Prehľad riešení na zálohovanie a ukladanie ...
HP Storage pre virtuálne systémy (Prehľad riešení na zálohovanie a ukladanie ...HP Storage pre virtuálne systémy (Prehľad riešení na zálohovanie a ukladanie ...
HP Storage pre virtuálne systémy (Prehľad riešení na zálohovanie a ukladanie ...
 
Williams xen summit 2010
Williams   xen summit 2010Williams   xen summit 2010
Williams xen summit 2010
 
Networking Israeli Day 2013 - Hecatonchire: Transparent Memory Aggregation
Networking Israeli Day 2013 - Hecatonchire: Transparent Memory AggregationNetworking Israeli Day 2013 - Hecatonchire: Transparent Memory Aggregation
Networking Israeli Day 2013 - Hecatonchire: Transparent Memory Aggregation
 
Cf spring insight
Cf spring insightCf spring insight
Cf spring insight
 
Presentation from physical to virtual to cloud emc
Presentation   from physical to virtual to cloud emcPresentation   from physical to virtual to cloud emc
Presentation from physical to virtual to cloud emc
 
Whats the weather tomorrow
Whats the weather tomorrowWhats the weather tomorrow
Whats the weather tomorrow
 
Virtualization Technology Overview
Virtualization Technology OverviewVirtualization Technology Overview
Virtualization Technology Overview
 
Vyatta cloud expo-sjc_2012-share
Vyatta cloud expo-sjc_2012-shareVyatta cloud expo-sjc_2012-share
Vyatta cloud expo-sjc_2012-share
 
Architecting data center networks in the era of big data and cloud
Architecting data center networks in the era of big data and cloudArchitecting data center networks in the era of big data and cloud
Architecting data center networks in the era of big data and cloud
 
Ian Pratt Nsdi Keynote Apr2008
Ian Pratt Nsdi Keynote Apr2008Ian Pratt Nsdi Keynote Apr2008
Ian Pratt Nsdi Keynote Apr2008
 
Eigrp
EigrpEigrp
Eigrp
 
Windows server 8 hyper v networking (aidan finn)
Windows server 8 hyper v networking (aidan finn)Windows server 8 hyper v networking (aidan finn)
Windows server 8 hyper v networking (aidan finn)
 
Windows Azure Design Patterns
Windows Azure Design PatternsWindows Azure Design Patterns
Windows Azure Design Patterns
 
Network Virtualization in Windows Server 2012
Network Virtualization in Windows Server 2012Network Virtualization in Windows Server 2012
Network Virtualization in Windows Server 2012
 
I/O仮想化最前線〜ネットワークI/Oを中心に〜
I/O仮想化最前線〜ネットワークI/Oを中心に〜I/O仮想化最前線〜ネットワークI/Oを中心に〜
I/O仮想化最前線〜ネットワークI/Oを中心に〜
 
PHP in the Cloud
PHP in the CloudPHP in the Cloud
PHP in the Cloud
 

Plus de Randy Bias

Services are the New Cloud Platform (Services-as-a-Platform)
Services are the New Cloud Platform (Services-as-a-Platform)Services are the New Cloud Platform (Services-as-a-Platform)
Services are the New Cloud Platform (Services-as-a-Platform)Randy Bias
 
Rebooting the OpenContrail Community
Rebooting the OpenContrail CommunityRebooting the OpenContrail Community
Rebooting the OpenContrail CommunityRandy Bias
 
The History of Pets vs. Cattle ... And Using It Properly
The History of Pets vs. Cattle ... And Using It ProperlyThe History of Pets vs. Cattle ... And Using It Properly
The History of Pets vs. Cattle ... And Using It ProperlyRandy Bias
 
State of the Stack v4 - OpenStack in All It's Glory
State of the Stack v4 - OpenStack in All It's GloryState of the Stack v4 - OpenStack in All It's Glory
State of the Stack v4 - OpenStack in All It's GloryRandy Bias
 
Connect Expo 2015 - Australia - Bringing OpenStack into the Enterprise
Connect Expo 2015 - Australia - Bringing OpenStack into the EnterpriseConnect Expo 2015 - Australia - Bringing OpenStack into the Enterprise
Connect Expo 2015 - Australia - Bringing OpenStack into the EnterpriseRandy Bias
 
The Cloud Revolution - Philippines Cloud Summit
The Cloud Revolution - Philippines Cloud SummitThe Cloud Revolution - Philippines Cloud Summit
The Cloud Revolution - Philippines Cloud SummitRandy Bias
 
The Lie of a Benevolent Dictator; the Truth of a Working Democratic Meritocracy
The Lie of a Benevolent Dictator; the Truth of a Working Democratic MeritocracyThe Lie of a Benevolent Dictator; the Truth of a Working Democratic Meritocracy
The Lie of a Benevolent Dictator; the Truth of a Working Democratic MeritocracyRandy Bias
 
OpenStack Architected Like AWS (and GCP)
OpenStack Architected Like AWS (and GCP)OpenStack Architected Like AWS (and GCP)
OpenStack Architected Like AWS (and GCP)Randy Bias
 
OpenStack Scale-out Networking Architecture
OpenStack Scale-out Networking ArchitectureOpenStack Scale-out Networking Architecture
OpenStack Scale-out Networking ArchitectureRandy Bias
 
Pets vs. Cattle: The Elastic Cloud Story
Pets vs. Cattle: The Elastic Cloud StoryPets vs. Cattle: The Elastic Cloud Story
Pets vs. Cattle: The Elastic Cloud StoryRandy Bias
 
SFBay OpenStack Meetup // Neutron and SDN in Production – Dec 3 2013
SFBay OpenStack Meetup // Neutron and SDN in Production – Dec 3 2013SFBay OpenStack Meetup // Neutron and SDN in Production – Dec 3 2013
SFBay OpenStack Meetup // Neutron and SDN in Production – Dec 3 2013Randy Bias
 
AWS Repatriation: Bring Your Apps Back
AWS Repatriation: Bring Your Apps BackAWS Repatriation: Bring Your Apps Back
AWS Repatriation: Bring Your Apps BackRandy Bias
 
State of the Stack v2
State of the Stack v2State of the Stack v2
State of the Stack v2Randy Bias
 
Networking is NOT Free: Lessons in Network Design
Networking is NOT Free: Lessons in Network DesignNetworking is NOT Free: Lessons in Network Design
Networking is NOT Free: Lessons in Network DesignRandy Bias
 
Scale-Out Block Storage
Scale-Out Block StorageScale-Out Block Storage
Scale-Out Block StorageRandy Bias
 
State of the Stack April 2013
State of the Stack April 2013State of the Stack April 2013
State of the Stack April 2013Randy Bias
 
Open Cloud System Networking Vision
Open Cloud System Networking VisionOpen Cloud System Networking Vision
Open Cloud System Networking VisionRandy Bias
 
OpenStack Summit :: Redundancy Doesn't Always Mean "HA" or "Cluster"
OpenStack Summit :: Redundancy Doesn't Always Mean "HA" or "Cluster"OpenStack Summit :: Redundancy Doesn't Always Mean "HA" or "Cluster"
OpenStack Summit :: Redundancy Doesn't Always Mean "HA" or "Cluster"Randy Bias
 
OpenStack Summit :: Profiling the Nova Scheduler
OpenStack Summit :: Profiling the Nova SchedulerOpenStack Summit :: Profiling the Nova Scheduler
OpenStack Summit :: Profiling the Nova SchedulerRandy Bias
 
OpenStack Summit :: Pimp My Cloud
OpenStack Summit :: Pimp My CloudOpenStack Summit :: Pimp My Cloud
OpenStack Summit :: Pimp My CloudRandy Bias
 

Plus de Randy Bias (20)

Services are the New Cloud Platform (Services-as-a-Platform)
Services are the New Cloud Platform (Services-as-a-Platform)Services are the New Cloud Platform (Services-as-a-Platform)
Services are the New Cloud Platform (Services-as-a-Platform)
 
Rebooting the OpenContrail Community
Rebooting the OpenContrail CommunityRebooting the OpenContrail Community
Rebooting the OpenContrail Community
 
The History of Pets vs. Cattle ... And Using It Properly
The History of Pets vs. Cattle ... And Using It ProperlyThe History of Pets vs. Cattle ... And Using It Properly
The History of Pets vs. Cattle ... And Using It Properly
 
State of the Stack v4 - OpenStack in All It's Glory
State of the Stack v4 - OpenStack in All It's GloryState of the Stack v4 - OpenStack in All It's Glory
State of the Stack v4 - OpenStack in All It's Glory
 
Connect Expo 2015 - Australia - Bringing OpenStack into the Enterprise
Connect Expo 2015 - Australia - Bringing OpenStack into the EnterpriseConnect Expo 2015 - Australia - Bringing OpenStack into the Enterprise
Connect Expo 2015 - Australia - Bringing OpenStack into the Enterprise
 
The Cloud Revolution - Philippines Cloud Summit
The Cloud Revolution - Philippines Cloud SummitThe Cloud Revolution - Philippines Cloud Summit
The Cloud Revolution - Philippines Cloud Summit
 
The Lie of a Benevolent Dictator; the Truth of a Working Democratic Meritocracy
The Lie of a Benevolent Dictator; the Truth of a Working Democratic MeritocracyThe Lie of a Benevolent Dictator; the Truth of a Working Democratic Meritocracy
The Lie of a Benevolent Dictator; the Truth of a Working Democratic Meritocracy
 
OpenStack Architected Like AWS (and GCP)
OpenStack Architected Like AWS (and GCP)OpenStack Architected Like AWS (and GCP)
OpenStack Architected Like AWS (and GCP)
 
OpenStack Scale-out Networking Architecture
OpenStack Scale-out Networking ArchitectureOpenStack Scale-out Networking Architecture
OpenStack Scale-out Networking Architecture
 
Pets vs. Cattle: The Elastic Cloud Story
Pets vs. Cattle: The Elastic Cloud StoryPets vs. Cattle: The Elastic Cloud Story
Pets vs. Cattle: The Elastic Cloud Story
 
SFBay OpenStack Meetup // Neutron and SDN in Production – Dec 3 2013
SFBay OpenStack Meetup // Neutron and SDN in Production – Dec 3 2013SFBay OpenStack Meetup // Neutron and SDN in Production – Dec 3 2013
SFBay OpenStack Meetup // Neutron and SDN in Production – Dec 3 2013
 
AWS Repatriation: Bring Your Apps Back
AWS Repatriation: Bring Your Apps BackAWS Repatriation: Bring Your Apps Back
AWS Repatriation: Bring Your Apps Back
 
State of the Stack v2
State of the Stack v2State of the Stack v2
State of the Stack v2
 
Networking is NOT Free: Lessons in Network Design
Networking is NOT Free: Lessons in Network DesignNetworking is NOT Free: Lessons in Network Design
Networking is NOT Free: Lessons in Network Design
 
Scale-Out Block Storage
Scale-Out Block StorageScale-Out Block Storage
Scale-Out Block Storage
 
State of the Stack April 2013
State of the Stack April 2013State of the Stack April 2013
State of the Stack April 2013
 
Open Cloud System Networking Vision
Open Cloud System Networking VisionOpen Cloud System Networking Vision
Open Cloud System Networking Vision
 
OpenStack Summit :: Redundancy Doesn't Always Mean "HA" or "Cluster"
OpenStack Summit :: Redundancy Doesn't Always Mean "HA" or "Cluster"OpenStack Summit :: Redundancy Doesn't Always Mean "HA" or "Cluster"
OpenStack Summit :: Redundancy Doesn't Always Mean "HA" or "Cluster"
 
OpenStack Summit :: Profiling the Nova Scheduler
OpenStack Summit :: Profiling the Nova SchedulerOpenStack Summit :: Profiling the Nova Scheduler
OpenStack Summit :: Profiling the Nova Scheduler
 
OpenStack Summit :: Pimp My Cloud
OpenStack Summit :: Pimp My CloudOpenStack Summit :: Pimp My Cloud
OpenStack Summit :: Pimp My Cloud
 

Dernier

The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Mark Simos
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxAna-Maria Mihalceanu
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 

Dernier (20)

The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance Toolbox
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 

Orran Krieger: VMware vCloud Deck

  • 1. Cloud Computing Orran Krieger Senior Staff Engineer, VMware, Inc. Lead Kvetcher VMware Cloud team Adjunct Professor CMU 1 Wednesday, April 15, 2009
  • 2. Outline • Background on VMware • Cloud computing today • What should it be • The vCloud initiative • Research ideas 2 Wednesday, April 15, 2009
  • 3. Evolution of Virtualization PHYSICAL 3 Wednesday, April 15, 2009
  • 4. Evolution of Virtualization VIRTUALIZED PHYSICAL 3 Wednesday, April 15, 2009
  • 5. Evolution of Virtualization POOLED VIRTUALIZED PHYSICAL HW HW HW HW HW HW HW HW HW HW HW HW HW HW HW HW HW HW Logical Resource Pooling (RP) Distributed Resource Scheduler (DRS) 3 Wednesday, April 15, 2009
  • 6. Evolution of Virtualization POOLED R R P P 1 2 HW HW HW HW HW HW HW HW HW HW HW HW HW HW HW HW HW HW Logical Resource Pooling (RP) Distributed Resource Scheduler (DRS) 3 Wednesday, April 15, 2009
  • 7. Evolution of Virtualization POOLED R R P P 1 2 HW HW HW HW HW HW HW HW HW HW HW HW HW HW HW HW HW HW Logical Resource Pooling (RP) Distributed Resource Scheduler (DRS) 3 Wednesday, April 15, 2009
  • 8. Power Savings with DPM • 5 hour VMmark run • 110 VMs, 4 server cluster 2000 1800 1600 1400 Watts 1200 1000 800 600 400 200 0 4 Wednesday, April 15, 2009
  • 9. Power Savings with DPM • 5 hour VMmark run • 110 VMs, 4 server cluster 2000 No DPM 1800 1600 1400 Watts 1200 1000 800 600 400 200 0 4 Wednesday, April 15, 2009
  • 10. Power Savings with DPM • 5 hour VMmark run • 110 VMs, 4 server cluster 2000 No DPM 1800 1600 1400 Watts 1200 1000 800 600 400 With DPM 200 0 50% Savings during VMmark 4 Wednesday, April 15, 2009
  • 11. Distributed Virtual Switch core distribution access hosts 5 Wednesday, April 15, 2009
  • 12. Distributed Virtual Switch • Network-centric view: core virtualization blurs the host/network boundary distribution access hosts VMs 5 Wednesday, April 15, 2009
  • 13. Distributed Virtual Switch • Network-centric view: core virtualization blurs the host/network boundary distribution • Virtual network switches and topologies within a host access • VMs can move anywhere • The virtual network switch is a new access layer. hosts VMs 5 Wednesday, April 15, 2009
  • 14. Distributed Virtual Switch • Network-centric view: core virtualization blurs the host/network boundary distribution • Virtual network switches and topologies within a host access • VMs can move anywhere • The virtual network switch is a new access layer. • Network administrators can hosts no longer rely on physical port-based access control VMs 5 Wednesday, April 15, 2009
  • 15. Distributed Virtual Switch • Network-centric view: core virtualization blurs the host/network boundary distribution • Virtual network switches and topologies within a host access • VMs can move anywhere • The virtual network switch is a new access layer. • Network administrators can hosts no longer rely on physical port-based access control Distributed Virtual Switch VMs Distributed virtual switch to extend network access control and management to virtual environments 5 Wednesday, April 15, 2009
  • 16. Availability Hot-plug resources 6 Wednesday, April 15, 2009
  • 17. Availability Hot-plug resources 6 Wednesday, April 15, 2009
  • 18. Availability Add/remove capacity on demand Hot-plug resources Improve application availability 6 Wednesday, April 15, 2009
  • 19. Availability Add/remove capacity on demand Hot-plug resources Improve application availability 6 Wednesday, April 15, 2009
  • 20. Site Recovery Manager Production Recovery VMware Infrastructure VMware Infrastructure Site Recovery Manager transforms disaster recovery 7 Wednesday, April 15, 2009
  • 21. Site Recovery Manager Production Recovery VMware Infrastructure VMware Infrastructure Site Recovery Manager transforms disaster recovery 7 Wednesday, April 15, 2009
  • 22. Security: VMware VMsafe API that enables protection of VMs by inspection of virtual components in conjunction with hypervisor Isolation of protection engine from malware Application Broad ranging coverage of virtual machine CPU, memory, storage Operating System Protection Engine VMware Infrastructure 8 Wednesday, April 15, 2009
  • 23. vApp: A new type of Software Policies • Properties • Policy-based operations 1. Product: eCommerce 2. Topology • Multi-tier 3. Resources Req: CPU, Mem, • Distributed as an OVF Disk,Bandwidth package 4. Only port 80 is used 5. DR RPO: 1 hour • Built by: 6. VRM: Encrypt w/ SHA-1 7. Decommission in 2 month • ISVs / Virtual Appliance Vendors Websphere Fire • By internal IT shops Exchange Wall Tomcat • By IT administrators • SI/VARs SAP 9 Wednesday, April 15, 2009
  • 24. Desktops Centralized Virtual Desktop Infrastructure (VDI) Virtual Desktops VMware Infrastructure 3 10 Wednesday, April 15, 2009
  • 25. Desktops Centralized Virtual Desktop Infrastructure (VDI) Virtual Desktops • Full desktops run as VMs in the data center • Connect securely to desktop from anywhere • Centralized management • More efficient resource usage VMware Infrastructure 3 • Higher availability • Online and offline mode VMware Virtual Desktop Manager Thick or Thin Clients 10 Wednesday, April 15, 2009
  • 26. Evolution of Virtualization Separate Consolidate Aggregate Automate Liberate CapEx OpEx Savings Business No Physical Savings Agility Boundaries Automation Automation Virtual Virtual Virtual Infrastructure Infrastructure Infrastructure Management Management Management Management Hypervisor Hypervisor Hypervisor Hypervisor Hypervisor Cloud Scale Test and Capacity Server Self-Managing Computing Development On Demand Consolidation Datacenter 11 Wednesday, April 15, 2009
  • 27. The cloud started with SaaS/Web Traditional software model Test Develop Install Release Operate Configure SaaS model Test Develop Operate 12 Wednesday, April 15, 2009
  • 28. The reality: success is very hard Test Operate Develop 13 Wednesday, April 15, 2009
  • 29. The reality: success is very hard Test Operate Develop • Most SW companies don’t have the in-house skill to operate at scale: • e.g. loadbalancer, network config, security, disaster recovery, …& 70% of investment spent not enhancing application 13 Wednesday, April 15, 2009
  • 30. The reality: success is very hard Operate Test Develop • Most SW companies don’t have the in-house skill to operate at scale: • e.g. loadbalancer, network config, security, disaster recovery, …& 70% of investment spent not enhancing application 13 Wednesday, April 15, 2009
  • 31. The reality: success is very hard Operate Test Develop • Most SW companies don’t have the in-house skill to operate at scale: • e.g. loadbalancer, network config, security, disaster recovery, …& 70% of investment spent not enhancing application • Enormous investment required in application level to scale. 13 Wednesday, April 15, 2009
  • 32. The reality: success is very hard Operate Develop Test • Most SW companies don’t have the in-house skill to operate at scale: • e.g. loadbalancer, network config, security, disaster recovery, …& 70% of investment spent not enhancing application • Enormous investment required in application level to scale. 13 Wednesday, April 15, 2009
  • 33. The reality: success is very hard Operate Develop Test • Most SW companies don’t have the in-house skill to operate at scale: • e.g. loadbalancer, network config, security, disaster recovery, …& 70% of investment spent not enhancing application • Enormous investment required in application level to scale. • So, successful SaaS vendors started building re-usable platforms… 13 Wednesday, April 15, 2009
  • 34. Cloud offerings • Software as a Service (SaaS): • Application hosted in the cloud. • e.g., gmail, google apps, salesforce.com, wikipedia… • Platform as a Service (PaaS): • Application development environment and runtime hosted in cloud. • e.g., engine yard, Google App Engine, Force.com • Infrastructure as a Service (IaaS): • Developers/administrators obtain general computing, storage, messaging services… • e.g., terramark, Amazon AWS, Mosso 14 Wednesday, April 15, 2009
  • 35. Example Amazon IaaS 15 Wednesday, April 15, 2009
  • 36. Example • Animoto April 2008: Peak EC2 instances: • Mon 50, Tues 400, Wed 900, Friday 3400 16 Wednesday, April 15, 2009
  • 37. The problems with this evolution • Vertical offered by a single vendor • Just a few hundred/thousand developers enhancing offering • No on-premise offering for enterprise/university/SaaS vendor • Who wants to trust a single company? • Limited largely to web applications: • Limited support legacy, HPC, hosted client, grid, • Disintermediates OEMs, infrastructure vendors, traditional management stacks… (VARs for SaaS) • Ignores the key value in the virtualization needed for general purpose workloads: over provisioning, SRM, DRS, DPM, OVF, SVI … 17 Wednesday, April 15, 2009
  • 38. Disclaimer… 18 Wednesday, April 15, 2009
  • 39. Disclaimer… • At this point, there is the mandatory… okay there is a lot of hype here, but… 18 Wednesday, April 15, 2009
  • 40. Disclaimer… • At this point, there is the mandatory… okay there is a lot of hype here, but… 18 Wednesday, April 15, 2009
  • 41. Disclaimer… • At this point, there is the mandatory… okay there is a lot of hype here, but… 18 Wednesday, April 15, 2009
  • 42. Disclaimer… • At this point, there is the mandatory… okay there is a lot of hype here, but… • The transformation is more profound that is yet understood, cloud done right will: • be used for all applications, • change how we deploy and develop applications, • enable new OSes, new programming models, new servers, new storage solutions • enable new markets for computer services • …, in other words, its gonna change everything 18 Wednesday, April 15, 2009
  • 43. What do we really want 19 Wednesday, April 15, 2009
  • 44. What do we really want Original vision of Utility/grid computing: 19 Wednesday, April 15, 2009
  • 45. What do we really want Original vision of Utility/grid computing: ”If computers of the kind I have advocated become the computers of the future, then computing may someday be organized as a public utility just as the telephone system is a public utility... The computer utility could become the basis of a new and important industry.” 19 Wednesday, April 15, 2009
  • 46. What do we really want Original vision of Utility/grid computing: ”If computers of the kind I have advocated become the computers of the future, then computing may someday be organized as a public utility just as the telephone system is a public utility... The computer utility could become the basis of a new and important industry.” John McCarthy, MIT Centennial in 1961 19 Wednesday, April 15, 2009
  • 47. What do we really want Original vision of Utility/grid computing: ”If computers of the kind I have advocated become the computers of the future, then computing may someday be organized as a public utility just as the telephone system is a public utility... The computer utility could become the basis of a new and important industry.” John McCarthy, MIT Centennial in 1961 19 Wednesday, April 15, 2009
  • 48. What do we really want Original vision of Utility/grid computing: ”If computers of the kind I have advocated become the computers of the future, then computing may someday be organized as a public utility just as the telephone system is a public utility... The computer utility could become the basis of a new and important industry.” John McCarthy, MIT Centennial in 1961 Virtualization converts computation into a fungible commodity 19 Wednesday, April 15, 2009
  • 49. Why would this be transformative • Nicholas Carr: • “As with the factory-owned generators that dominated electricity production a century ago, today's private IT plants will be supplanted by large-scale, centralized utilities.” • Gets rid of key impediments to innovation: • Virtual appliance model for distributing installing applications. • Avoids need for broad HCL, OS support, … • Availability of massive capacity on demand. • Enables long-tail in SW 20 Wednesday, April 15, 2009
  • 50. VMware’s vCloud initiative • Provide SW so that anyone can easily create cloud: e.g., SP, University, Enterprise • Supports all applications • Controlled programmatically: • From VMs, from capacity owner, from portal • OVF based API • Can scale up to massive data centers. • Can scale down to small department. • Can be accessed from VI Client • New end user interface provide simple self service experience. • Enable broad partner and research collaboration: • Researchers can replace any part of the service. • Researchers can replace the entire implementation and clone the API 21 Wednesday, April 15, 2009
  • 51. VMware’s vCloud initiative • Provide SW so that anyone can easily create cloud: e.g., SP, University, Enterprise • Supports all applications • Controlled programmatically: • From VMs, from capacity owner, from portal • OVF based API • Can scale up to massive data centers. vCloud Software • Can scale down to small department. • Can be accessed from VI Client • New end user interface provide simple self service experience. • Enable broad partner and research collaboration: • Researchers can replace any part of the service. • Researchers can replace the entire implementation and clone the API 21 Wednesday, April 15, 2009
  • 52. VMware’s vCloud initiative • Provide SW so that anyone can easily create cloud: e.g., SP, University, Enterprise • Supports all applications • Controlled programmatically: • From VMs, from capacity owner, from portal vCloud API • OVF based API • Can scale up to massive data centers. vCloud Software • Can scale down to small department. • Can be accessed from VI Client • New end user interface provide simple self service experience. • Enable broad partner and research collaboration: • Researchers can replace any part of the service. • Researchers can replace the entire implementation and clone the API 21 Wednesday, April 15, 2009
  • 53. VMware’s vCloud initiative • Provide SW so that anyone can easily create cloud: e.g., SP, University, Enterprise • Supports all applications • Controlled programmatically: • From VMs, from capacity owner, from portal vCloud API • OVF based API • Can scale up to massive data centers. vCloud Software • Can scale down to small department. • Can be accessed from VI Client • New end user interface provide simple self service experience. • Enable broad partner and research collaboration: • Researchers can replace any part of the service. • Researchers can replace the entire implementation and clone the API 21 Wednesday, April 15, 2009
  • 54. VMware’s vCloud initiative • Provide SW so that anyone can easily create cloud: e.g., SP, University, Enterprise • Supports all applications • Controlled programmatically: • From VMs, from capacity owner, from portal vCloud API • OVF based API • Can scale up to massive data centers. vCloud Software • Can scale down to small department. • Can be accessed from VI Client • New end user interface provide simple self service experience. • Enable broad partner and research collaboration: • Researchers can replace any part of the service. • Researchers can replace the entire implementation and clone the API 21 Wednesday, April 15, 2009
  • 55. VMware’s vCloud initiative • Provide SW so that anyone can easily create cloud: e.g., SP, University, Enterprise VI • Supports all applications Client • Controlled programmatically: • From VMs, from capacity owner, from portal vCloud API • OVF based API • Can scale up to massive data centers. vCloud Software • Can scale down to small department. • Can be accessed from VI Client • New end user interface provide simple self service experience. • Enable broad partner and research collaboration: • Researchers can replace any part of the service. • Researchers can replace the entire implementation and clone the API 21 Wednesday, April 15, 2009
  • 56. VMware’s vCloud initiative • Provide SW so that anyone can easily create cloud: e.g., SP, University, Enterprise VI • Supports all applications Self-service UI Client • Controlled programmatically: • From VMs, from capacity owner, from portal vCloud API • OVF based API • Can scale up to massive data centers. vCloud Software • Can scale down to small department. • Can be accessed from VI Client • New end user interface provide simple self service experience. • Enable broad partner and research collaboration: • Researchers can replace any part of the service. • Researchers can replace the entire implementation and clone the API 21 Wednesday, April 15, 2009
  • 57. VMware’s vCloud initiative • Provide SW so that anyone can easily create cloud: e.g., SP, University, Enterprise VI • Supports all applications Self-service UI Client • Controlled programmatically: • From VMs, from capacity owner, from portal vCloud API • OVF based API • Can scale up to massive data centers. vCloud Software • Can scale down to small department. • Can be accessed from VI Client • New end user interface provide simple self service experience. • Enable broad partner and research collaboration: • Researchers can replace any part of the service. • Researchers can replace the entire implementation and clone the API 21 Wednesday, April 15, 2009
  • 58. VMware’s vCloud initiative • Provide SW so that anyone can easily create cloud: e.g., SP, University, Enterprise VI • Supports all applications Self-service UI Client • Controlled programmatically: • From VMs, from capacity owner, from portal vCloud API • OVF based API • Can scale up to massive data centers. Alternative Implementation vCloud Software • Can scale down to small department. • Can be accessed from VI Client • New end user interface provide simple self service experience. • Enable broad partner and research collaboration: • Researchers can replace any part of the service. • Researchers can replace the entire implementation and clone the API 21 Wednesday, April 15, 2009
  • 59. Key abstractions vCloud • Organization with users/ roles Organization 1 • Cloud to admin on his own VDC 1 VDC 2 terms: vApp vApp • data centers • L2 networks “VDCnet” “foo” • Persistent VMs (fenced) ND “bar” • SLA on vApp “VDCnet” (isolated) ND • overprovisioning “Private” • ... “Public” • OVF based REST API: • multi-tiered applications Mapped as network • serialized using OVF adapters into installation • configuration via OVF 22 Wednesday, April 15, 2009
  • 60. Key abstractions vCloud UI & API Organization 1 Organization 2 VDC 1 VDC 1 VDC 2 VDC 2 vApp vApp vApp vApp “VDCnet” “VDCnet” “foo” “foo” (fenced) (fenced) ND ND “bar” “bar” “VDCnet” “VDCnet” (isolated) (isolated) ND ND “Private” “Private” “Public” “Public” Same color means same network 23 Wednesday, April 15, 2009
  • 61. It should be easy, VMware already has • Rich service provider, OEM, ISV partner ecosystem • API for controlling virtualization that has become a defacto standard • Ability to deal with large numbers of hosts as a pool of resources • Support for backup, DR, resource management, power management, … • Rich community of users • Rich user interface loved by administrators •… 24 Wednesday, April 15, 2009
  • 62. Not so fast… • Problems with our existing technology: • Core abstractions exposed physical as well as virtual • Scaling up to 10000 hosts & 100K VMs fundamentally different • Security more of a issue in multi-tenancy environment • Challenges with our approach: • Need to scale down • Need to enable partner ecosystem: • No one circumscribed approach. • Need to release SW to others to install, configure… • Need to enable others to innovate. 25 Wednesday, April 15, 2009
  • 63. Difference between small & large scale 26 Wednesday, April 15, 2009
  • 64. Difference between small & large scale 26 Wednesday, April 15, 2009
  • 65. Difference between small & large scale 26 Wednesday, April 15, 2009
  • 66. Difference between small & large scale 26 Wednesday, April 15, 2009
  • 67. Difference between small & large scale 26 Wednesday, April 15, 2009
  • 68. Difference between small & large scale 26 Wednesday, April 15, 2009
  • 69. Difference between small & large scale 26 Wednesday, April 15, 2009
  • 70. Difference between small & large scale 26 Wednesday, April 15, 2009
  • 71. Scale up versus down • Large scale service: Service Oriented Architecture • Each service totally independent with own DB, own set of machines… all communication through interface: • Advantages • Fails independently & can identify failures • Own reliability based on requirements of data • Can evolve services independently • Can scale them independently • Small scale: shrink wrapped software • Single general purpose piece of software • Advantages: • Minimize overhead • Simplified installation 27 Wednesday, April 15, 2009
  • 72. Modular design Large Scale Modularity also enables extensibility 28 Wednesday, April 15, 2009
  • 73. Modular design Large Scale Small Scale Modularity also enables extensibility 28 Wednesday, April 15, 2009
  • 74. Modular design Small Scale Modularity also enables extensibility 28 Wednesday, April 15, 2009
  • 75. Key Technologies REST API : HTTP based resource oriented interface; All the characteristics of the WWW • Extensible without breaking client. • Client only has to know about what it cares about. • Can route, proxy, cache Spring: Standard component framework • Injects dependencies and wires together Spring beans • Forces programmer into maintainable design pattern; isolates dependencies OSGI: Standard dynamic module framework • Global registry of interfaces to instances • Dynamically load, unload, start, stop bundle Other technology • JMS publish/subscribe messaging bus isolates end points • Hibernate simplifies DB code & DB independence 29 Wednesday, April 15, 2009
  • 76. Architecture/Implementation vCloud Self vCloud API client VMRC Transfer Client Service UI Loadbalancer Blaze DS Rest dispatcher vCloud Task vRP VC IP Pool VMRC Network Image Catalg Cloner OSGI Network Mgr Mgr Control Mgr Proxy srvc xfer Netwrk srvc Mgmt srvc vCloud Application Cell Network Storage Sched Authnt Security VC Invent Directory Handler Mgr Tasks Mgr Mgr User/ Message Bus Model DB Inventory DB Account Billing Mgmt Substrate Inventory VC Validator Diff Mgmt Listener Substrate ESX hosts Networking Running VM storage Offline storage 30 Wednesday, April 15, 2009
  • 77. Architecture/Implementation vCloud Self vCloud API client VMRC Transfer Client Service UI Loadbalancer Blaze DS Rest dispatcher vCloud Task vRP VC IP Pool VMRC Network Image Catalg Cloner OSGI Network Mgr Mgr Control Mgr Proxy srvc xfer Netwrk srvc Mgmt srvc vCloud Application Cell Network Storage Sched Authnt Security VC Invent Directory Handler Mgr Tasks Mgr Mgr User/ Message Bus Model DB Inventory DB Account Billing Mgmt Substrate Inventory VC Inventory Validator Diff VC Listener Validator Diff Mgmt Listener ESX hosts Networking Running VM storage Offline Substrate ESX hosts Networking Running VM storage Offline storage storage 30 Wednesday, April 15, 2009
  • 78. Architecture/Implementation vCloud Self vCloud API client VMRC Transfer Client Service UI Loadbalancer Blaze DS DS Rest dispatcher Blaze Rest dispatcher vCloud Task vRPvRP VC VC IP Pool VMRC VMRC Network Image Task IP Pool Catalg Cloner Network Image Network MgrMgr MgrMgr Control Catalg Cloner MgrMgr OSGI Proxy Network srvcsrvc xfer xfer Netwrk Control Proxy srvcNetwrk srvc srvcsrvc vCloud Mgmt vCloud Application Application Cell Network Storage Sched Authnt Security Network Storage Sched Authnt Security MgrMgr VC Invent Directory Handler VC Invent Mgr Tasks MgrMgr Directory Handler Tasks Mgr User/ Message Bus Model DB Inventory DB Account Billing Mgmt Substrate Inventory VC Inventory Validator Diff VC Listener Validator Diff Mgmt Listener ESX hosts Networking Running VM storage Offline Substrate ESX hosts Networking Running VM storage Offline storage storage 30 Wednesday, April 15, 2009
  • 79. Architecture/Implementation vCloud Self vCloud API client VMRC Transfer Client Service UI Loadbalancer Blaze DS DS Rest dispatcher Blaze Rest dispatcher vCloud Task vRPvRP VC VC IP Pool VMRC VMRC Network Image Task IP Pool Catalg Cloner Network Image Network MgrMgr MgrMgr Control Catalg Cloner MgrMgr OSGI Proxy Network srvcsrvc xfer xfer Netwrk Control Proxy srvcNetwrk srvc srvcsrvc vCloud Mgmt vCloud Application Application Cell Network Storage Sched Authnt Security Network Storage Sched Authnt Security MgrMgr VC Invent Directory Handler VC Invent Mgr Tasks MgrMgr Directory Handler Tasks Mgr User/ Message Bus Model DB Inventory DB Account Billing Mgmt Substrate Inventory VC Validator Diff Mgmt Listener Substrate ESX hosts Networking Running VM storage Offline storage 30 Wednesday, April 15, 2009
  • 80. Architecture/Implementation vCloud Self vCloud API client VMRC Transfer Client Service UI Loadbalancer Blaze DS Rest dispatcher vCloud Task vRP VC IP Pool VMRC Network Image Catalg Cloner OSGI Network Mgr Mgr Control Mgr Proxy srvc xfer Netwrk srvc Mgmt srvc vCloud Application Cell Network Storage Sched Authnt Security VC Invent Directory Handler Mgr Tasks Mgr Mgr User/ Message Bus Model DB Inventory DB Account Billing Mgmt Substrate Inventory VC Validator Diff Mgmt Listener Substrate ESX hosts Networking Running VM storage Offline storage 30 Wednesday, April 15, 2009
  • 81. Architecture/Implementation vCloud Self vCloud API client VMRC Transfer Client Service UI Loadbalancer Blaze DS Rest dispatcher vCloud Task vRP VC IP Pool VMRC Network Image Catalg Cloner OSGI Network Mgr Mgr Control Mgr Proxy srvc xfer Netwrk srvc Mgmt srvc vCloud Application Cell Network Storage Sched Authnt VC Invent Directory Handler Mgr Tasks Mgr User/ Message Bus Model DB Inventory DB Account Billing Mgmt Substrate Inventory VC Validator Diff Mgmt Listener Substrate ESX hosts Networking Running VM storage Offline storage 30 Wednesday, April 15, 2009
  • 82. Architecture/Implementation vCloud Self vCloud API client VMRC Transfer Client Service UI Loadbalancer Blaze DS Rest dispatcher vCloud Task vRP VC IP Pool VMRC Network Image Catalg Cloner OSGI Network Mgr Mgr Control Mgr Proxy srvc xfer Netwrk srvc Mgmt srvc vCloud Application Cell Network Storage Sched Authnt Security VC Invent Directory Handler Mgr Tasks Mgr Mgr User/ Message Bus Model DB Inventory DB Account Billing Mgmt Substrate Inventory VC Validator Diff Mgmt Listener Substrate ESX hosts Networking Running VM storage Offline storage 30 Wednesday, April 15, 2009
  • 83. Research directions • New operating systems: • e.g., for Java, security services, clustering services, HPC/ multi-core, ... • library OS, multi-core, accelerator to OS, sharing • Fungible computing: • performance, cost to user, cost to SP • Grid/HPC/batch scheduling, e.g., snowflock • Federation: • long tail for data de-duplication, encryption/security for data, trading floor/futures market, vmotion to user • What changes when your desktop is in the cloud? • Mom’s sysadmin, Fusion on steroids, disaster recovery... 31 Wednesday, April 15, 2009
  • 84. Concluding reports • Cloud computing is going to be transformative to our industry • VMware building a platform so that anyone can play • There are a wealth of research opportunities • We will be providing the SW to universities this year • This is just the start... 32 Wednesday, April 15, 2009