SlideShare una empresa de Scribd logo
1 de 28
Building Multi-Tenant
    Virtual Data Centers
            with Quantum

 Lew Tucker
 VP/CTO Cloud Computing
 Cisco Systems, Inc.
 Twitter: @lewtucker




OpenStack Design Summit and Conference – San Francisco 2012

                                                              1
Healthcare            Government




                            HYBRID

Individuals   PUBLIC                  PRIVATE     Business




                 Media                 Others




                                                         2
VM             VM
      Public IP Address
      Private IP Address
VM
                   VM
                                               VM
                                VM
 VM
                   VM                                      This is
                                     VM                    Great!

Cloud Provider
                                               Internet
                                                            My
                                                          Startup


                                                                     3
VM             VM

VM
           VM
                                     VM
                      VM
 VM
                                Uh, which is
           VM
                           VM   MY cloud?
Cloud Provider
                                     Internet
                                                  My
                                                Startup


                                                          4
Acme


Pepsi              Coke




                          Shazam!
  Cloud Provider
                                           Internet
                                                        My
                                                      Startup


                                                                5
6
Provider                       Provider
               Carrier
   A                              B

   Shazam!                Shazam!
      (west)                (east)



                  My
                Startup




                                          7
Provider                           Provider
               Carrier
   A                                  B

   Shazam!                  Shazam!
      (west)                    (east)




                  Shazam!

               My Data Center


                                              8
9
•   Physical Plant
•   Power
•   Cooling
•   Isolation
•   Lot’s of Servers
•   Lot’s of Storage
•   Lot’s of Cables, Networks
•   Lot’s of complexity




                                10
Technologies Used in the Data Center

Application       Virtual                            Storage                                                                                            IP NGN
                                    VSwitch                           Compute           Access         Aggregation          Core          Peering
 Software        Machine                             and SAN                                                                                           Backbone

                              App
                        App
                              OS
                  App
                        OS
                  OS
                                                                                                        Virtual Device
                                                                                                           Contexts
                                                    Fabric-Hosted
                                                                                                                                                         Internet
                              App
                        App
                                                       Storage                                            Firewall       Virtual Device
                  App
                        OS
                              OS
                                                    Virtualization                                        Services          Contexts
                  OS

                                                    Storage Media                                                                          Secure
                              App
                        App                          Encryption                                                                            Domain
                  App
                        OS
                              OS
                                                                                                                                           Routing
                  OS




                                                                                                                                                         IP NGN
                                                                         Service
                                                                         Profiles
                                                                                      Port Profiles
                                                                        Virtual       and VN-Link
                                                                       Machine                                            Global Site     Line-Rate
                                                                      Optimization                                        Selection        NetFlow
                                                                                     Fibre Channel
                                                                                      Forwarding                                                        Partners
                                    Port Profiles                                                                          Intrusion
                                    and VN-Link                                                                            Detection
                                                                                        Fabric
                              App                                                      Extension
                        App
                  App
                        OS
                              OS
                                                                                                         Application
                  OS                                                                                    Control (SLB+)                         10G Ethernet
                                                                                                                                               10G FCoE
                                                                                                           Service                             4G FC
                                                                                                           Control                             1G Ethernet
                              App
                                                                                                                                               VM to vSwitch
                        App
                              OS                                                                           Virtual
                  App
                        OS                                                                               Contexts for                          vSwitch to HW
                  OS
                                                                                                         FW and SLB                            App to HW / VM

 Applications     VMWare            Nexus 1000v      MDS 9000 +      UCS, MCS 7800    Nexus 5000         Nexus 7000      Nexus 7000        CRS-1          CRS-1
                    Xen                              Consolidated       (or Generic  w/ Nexus 2000      (w/ Cat 6500                        7600         ASR 9000
                  Hyper-V                           Storage Arrays        Rack or    Fabric Extender     as Services                        6500         ASR 1000
                   KVM                                (EMC, etc.)     Blade Servers)                      Chassis)                                         7600

                                                                                                                                                                11
• What do we really want in a Virtual Data Center

• Can we achieve the benefits without the complexity?

• What are the important abstractions?

• What is exposed to application developers, what is hidden?
   •   Specialized processor capabilities, e.g. GPUs?
   •   Networks, subnets, routing?
   •   VM Placement, Geographic location, region?
   •   Access to physical network services (load balancers, firewalls, etc.)?

• How can we plan for future innovation in infrastructure?




                                                                                12
13
14
Objective: create what the application developer wants
                                                                            Application “B”
                   Application “A”
                                                                            App              App
                  Web Svr       Web Svr      Web Svr                         OS              OS

                     OS            OS            OS                          VM              VM
                                                       10.0.1.0/24
                     VM            VM            VM
                                                                                  DataBase
                                                                                    OS

           App Svr          App Svr       MemCach      MemCach                      VM
                                                                             10.0.1.0/24
             OS               OS            OS            OS

             VM               VM            VM            VM
                                                                            Application “C”

                            DataBase      DataBase                            App          DataBase
                              OS            OS                                OS              OS
                              VM            VM                                VM              VM

                                                                                     10.0.0.0/24




                                       Internet Access, Management Network
Internet
                                              and Multi-tenant Services
                                                                                                       VPN
Gatewa
                                                 Service Provider Network                             Service
    y


                                                                                                                15
A lot may actually need to be done when you
                 are ready to deploy
Application        Virtual            Virtual       Storage                                            Aggregation                IP NGN
                                                                     Compute           Access                          Peering
 Software         Machine             Access        and SAN                                             and Core                 Backbone

  App 1
                               App


Subscriber “A”
                         App
                               OS
                   App
                         OS

Application 1      OS




                                                                                                                                   Internet
                               App


Subscriber “B”
                         App
                               OS
                   App
                         OS

Application 1      OS

                               App
  App 1                  App
                               OS

Subscriber “A”
                   App
                         OS
                   OS

Application 2
  App 2
                                                                                                                                   IP NGN



Subscriber “B”
Application 2                                                                                                                     Partners
  App 2

                               App
                         App
                   App
                               OS
                                                                                                          Services
                         OS
                   OS
                                                                                                            Core                      10G Ethernet
                                                                                                        ACE                           10G FCoE
                                                                                                                                      4G FC
                                                                                                        FW                            1G Ethernet
                         App
                               App
                                                                                                                                      VM to vSwitch
   App             App
                               OS
                                                                                                        SSL                           vSwitch to HW
                         OS
                   OS
                                                                                                                                      App to HW / VM
   App

  Cisco and        VMWare            Nexus 1000V   3rd Party SAN +      Generic       Nexus 5000         Nexus 7000     7600       CRS-1
 Third-Party         Xen                            Consolidated        Rack or      w/ Nexus 2000      (w/ Cat 6500              ASR 9000
 Applications      Hyper-V                         Storage Arrays    Blade Servers   Fabric Extender     as Services              ASR 1000
                    KVM                                                                                   Chassis)                  7600

                                                                                                                                                       16
• Compute service (EC2): virtual machines
                                               App Svr
   • Specify vCPU, Memory, Disk                  OS

   • Launch instance (image, mem_size, disk)     VM


   • Suspend, clone, migrate


• Storage service (S3, EBS): virtual disks
   • Specify storage amount, access rights
   • Store object
   • Create/attach block

• What to do about networks?




                                                         17
2011 Design Summit
- community-driven merger of proposals




                                                                  … more

    NetworkService                                                NaaS Core Design
                          NetworkServicePOC   NetworkContainers
    Citrix/Rackspace/Ni                                           Intel
                          NTT/Midokura        Cisco
    cira




                                     Quantum


                                                                                     18
• Compute service (EC2): virtual machines
    •   Launch instance (image, mem_size, disk)                       App Svr
    •   Suspend, clone, migrate                                         OS

                                                                        VM


• Storage service (S3, EBS): virtual disks
    •   Store object
    •   Create/attach block



• Network service (Quantum): virtual networks               App Svr          App Svr
                                                              OS                OS
    •   Create/delete private network                         VM                VM
    •   Attach VM to network resource
    •   Maintain compatibility with Nova networking model
    •   Work with different networking environments
    •   Address in next release (Folsom)
         •   Routing
         •   IP address management
         •   Service attachment




                                                                                       19
Quantum Service API
                                                  API Extensions
• API for creating and managing virtual
  networks and services
• Called by “tenants” and other
  OpenStack services

        Quantum Plug-in Framework



                       Vendor/User Plug-In
• Maps abstraction to implementation on physical network
• Makes all decisions about *how* a network is implemented




                                                                   20
User Application

                       User API                      User API

                                     Network
        Compute                       Service
        Service        Sys API                       Sys API      System
                                    (Quantum)
         (Nova)                                                   Admin
                                      Plug-In




                   Compute
                                     Data Center            Network
                    Node(s)
                                      Network               Services
                   (vSwitch)
Data Center Mgmt

                                                                           21
Portal
 (Horizon)
                Applications                    Other
                                               Services



             Cloud Platform - Developer API


Compute      Storage              Network      Identity
                                               (Keystone)
 (Nova)      (Swift)             (Quantum)

Servers      Disks               Networks      Images
                                               (Glance)

                              Folsom Release




                                                            22
“Innovation above and below the line”

 IaaS        PaaS        XaaS      Auto-scaling apps


 Innovation in the design of cloud-based applications



Cloud Platform – API Interface – Resource Abstractions



   Compute, Storage and Networking Infrastructure




                                                         23
Massive Scale Applications


       Cloud Platform – API Interface – Resource Abstractions



           Unified computing, virtual switches,
            overlay networks, and software
                   defined networking

KVM, Xen, ESXi, N1Kv, Open vSwitch, LISP, VXLAN, STT, OpenFlow


                                                                 24
Application, “I would like certain resources (of type …)
                   certain virtual topologies, specific services”



                              OpenStack Quantum Service



            Lower levels provision physical or virtual resources, setup
                   configuration, and provide information back


Network Service is very new – still lots to be done – and keep it simple
       •   Span multiple data centers?       •   Best placement of VMs?
       •   Network security, policies?       •   Quality of service?
       •   Notion of a network container?    •   SLA guarantees?


                                                                           25
• Advantages of cloud computing
   • On-demand virtualized resources, self-
     service, lower cost
   • Resources managed by others

• Ability to create your own isolated
 private networks
• Extensible

• Challenge!!                                  Quantum
   • Easy-to-use                               Network Service
   • Minus the complexity of the traditional
     data center
   • Work work with different networking
     infrastructure


                                                                 26
• Incubation during this past period (Essex)
• Voted to go into core with Folsom release
• Publicly available implementations (plugins):
    •   Open vSwitch, Linux Bridge, Cisco UCS/Nexus, Nicira NVP, Ryu OpenFlow

• Still quite basic – but evolving quickly
    •   L3 IP address management, subnets, routing, services

• Extensions mechanism for exposing new capabilities
• Stay for the following talks on Quantum
    •   OpenStack Quantum for Cloud Operators
    •   Panel on OpenStack Networking


• http://wiki.openstack.org/Quantum




                                                                                27
Thank You

Más contenido relacionado

La actualidad más candente

Network Storage: State of the Industry
Network Storage: State of the IndustryNetwork Storage: State of the Industry
Network Storage: State of the IndustryIMEX Research
 
Xensummit2009 Io Virtualization Performance
Xensummit2009 Io Virtualization PerformanceXensummit2009 Io Virtualization Performance
Xensummit2009 Io Virtualization PerformanceThe Linux Foundation
 
Jeremy Spring Source Blaze Ds
Jeremy Spring Source Blaze DsJeremy Spring Source Blaze Ds
Jeremy Spring Source Blaze DsSkills Matter
 
V c loudapi_coffeetalk__pimplaskar_may2010
V c loudapi_coffeetalk__pimplaskar_may2010V c loudapi_coffeetalk__pimplaskar_may2010
V c loudapi_coffeetalk__pimplaskar_may2010Pablo Roesch
 
Next Gen Data Center Implementing Network Storage with Server Blades, Cluster...
Next Gen Data Center Implementing Network Storage with Server Blades, Cluster...Next Gen Data Center Implementing Network Storage with Server Blades, Cluster...
Next Gen Data Center Implementing Network Storage with Server Blades, Cluster...IMEX Research
 
A Hitchhiker's Guide to the Inter-Cloud
A Hitchhiker's Guide to the Inter-CloudA Hitchhiker's Guide to the Inter-Cloud
A Hitchhiker's Guide to the Inter-CloudGovCloud Network
 
Automating Security for the Cloud - Make it Easy, Make it Safe
Automating Security for the Cloud - Make it Easy, Make it SafeAutomating Security for the Cloud - Make it Easy, Make it Safe
Automating Security for the Cloud - Make it Easy, Make it SafeCloudPassage
 
BayThreat Why The Cloud Changes Everything
BayThreat Why The Cloud Changes EverythingBayThreat Why The Cloud Changes Everything
BayThreat Why The Cloud Changes EverythingCloudPassage
 
Cloud And I S V
Cloud And  I S VCloud And  I S V
Cloud And I S Veasy4com
 
Brokerage 2007 presentation wireless
Brokerage 2007 presentation wirelessBrokerage 2007 presentation wireless
Brokerage 2007 presentation wirelessimec.archive
 
Simplifying Operations: Automation & Orchestration with Juniper Switching
Simplifying Operations: Automation & Orchestration with Juniper SwitchingSimplifying Operations: Automation & Orchestration with Juniper Switching
Simplifying Operations: Automation & Orchestration with Juniper SwitchingJuniper Networks
 
Etendez votre datacenter avec aws v4
Etendez votre datacenter avec aws v4Etendez votre datacenter avec aws v4
Etendez votre datacenter avec aws v4Amazon Web Services
 
The New Network for the Data Center
The New Network for the Data CenterThe New Network for the Data Center
The New Network for the Data CenterJuniper Networks
 

La actualidad más candente (17)

Network Storage: State of the Industry
Network Storage: State of the IndustryNetwork Storage: State of the Industry
Network Storage: State of the Industry
 
Xensummit2009 Io Virtualization Performance
Xensummit2009 Io Virtualization PerformanceXensummit2009 Io Virtualization Performance
Xensummit2009 Io Virtualization Performance
 
Jeremy Spring Source Blaze Ds
Jeremy Spring Source Blaze DsJeremy Spring Source Blaze Ds
Jeremy Spring Source Blaze Ds
 
10 fn s18
10 fn s1810 fn s18
10 fn s18
 
V c loudapi_coffeetalk__pimplaskar_may2010
V c loudapi_coffeetalk__pimplaskar_may2010V c loudapi_coffeetalk__pimplaskar_may2010
V c loudapi_coffeetalk__pimplaskar_may2010
 
Next Gen Data Center Implementing Network Storage with Server Blades, Cluster...
Next Gen Data Center Implementing Network Storage with Server Blades, Cluster...Next Gen Data Center Implementing Network Storage with Server Blades, Cluster...
Next Gen Data Center Implementing Network Storage with Server Blades, Cluster...
 
A Hitchhiker's Guide to the Inter-Cloud
A Hitchhiker's Guide to the Inter-CloudA Hitchhiker's Guide to the Inter-Cloud
A Hitchhiker's Guide to the Inter-Cloud
 
Automating Security for the Cloud - Make it Easy, Make it Safe
Automating Security for the Cloud - Make it Easy, Make it SafeAutomating Security for the Cloud - Make it Easy, Make it Safe
Automating Security for the Cloud - Make it Easy, Make it Safe
 
BayThreat Why The Cloud Changes Everything
BayThreat Why The Cloud Changes EverythingBayThreat Why The Cloud Changes Everything
BayThreat Why The Cloud Changes Everything
 
Cloud And I S V
Cloud And  I S VCloud And  I S V
Cloud And I S V
 
Brokerage 2007 presentation wireless
Brokerage 2007 presentation wirelessBrokerage 2007 presentation wireless
Brokerage 2007 presentation wireless
 
Simplifying Operations: Automation & Orchestration with Juniper Switching
Simplifying Operations: Automation & Orchestration with Juniper SwitchingSimplifying Operations: Automation & Orchestration with Juniper Switching
Simplifying Operations: Automation & Orchestration with Juniper Switching
 
HP - 26oct2011
HP - 26oct2011HP - 26oct2011
HP - 26oct2011
 
Etendez votre datacenter avec aws v4
Etendez votre datacenter avec aws v4Etendez votre datacenter avec aws v4
Etendez votre datacenter avec aws v4
 
The New Network for the Data Center
The New Network for the Data CenterThe New Network for the Data Center
The New Network for the Data Center
 
Tom Krcha - Future of Flash
Tom Krcha - Future of FlashTom Krcha - Future of Flash
Tom Krcha - Future of Flash
 
JavaOne Keynote: Programmable Networking is SFW
JavaOne Keynote: Programmable Networking is SFWJavaOne Keynote: Programmable Networking is SFW
JavaOne Keynote: Programmable Networking is SFW
 

Similar a Virtual Data Centers with OpenStack Quantum

OpenStack Quantum Network Service
OpenStack Quantum Network ServiceOpenStack Quantum Network Service
OpenStack Quantum Network ServiceLew Tucker
 
OpenStack, SDN, and the Future of Software Defined Infrastructure
OpenStack, SDN, and the Future of Software Defined InfrastructureOpenStack, SDN, and the Future of Software Defined Infrastructure
OpenStack, SDN, and the Future of Software Defined InfrastructureLew Tucker
 
Patterns of Cloud Applications Using Microsoft Azure Services Platform
Patterns of Cloud Applications Using Microsoft Azure Services PlatformPatterns of Cloud Applications Using Microsoft Azure Services Platform
Patterns of Cloud Applications Using Microsoft Azure Services PlatformDavid Chou
 
Scalable Object Storage with Apache CloudStack and Apache Hadoop
Scalable Object Storage with Apache CloudStack and Apache HadoopScalable Object Storage with Apache CloudStack and Apache Hadoop
Scalable Object Storage with Apache CloudStack and Apache HadoopChiradeep Vittal
 
Security and Virtualization in the Data Center
Security and Virtualization in the Data CenterSecurity and Virtualization in the Data Center
Security and Virtualization in the Data CenterCisco Canada
 
The Ever Changing Cloud, CloudExpo 2012
The Ever Changing Cloud, CloudExpo 2012The Ever Changing Cloud, CloudExpo 2012
The Ever Changing Cloud, CloudExpo 2012Lew Tucker
 
Cloud Computing, SDN, Big Data and Internet of Everything - Lew Tucker
Cloud Computing, SDN, Big Data and Internet of Everything - Lew TuckerCloud Computing, SDN, Big Data and Internet of Everything - Lew Tucker
Cloud Computing, SDN, Big Data and Internet of Everything - Lew TuckerLew Tucker
 
First Operational Technology (OT) High Performance Messaging Patterns for Ent...
First Operational Technology (OT) High Performance Messaging Patterns for Ent...First Operational Technology (OT) High Performance Messaging Patterns for Ent...
First Operational Technology (OT) High Performance Messaging Patterns for Ent...Real-Time Innovations (RTI)
 
Oscon anatomy of_os_cloud_ecosystem
Oscon anatomy of_os_cloud_ecosystemOscon anatomy of_os_cloud_ecosystem
Oscon anatomy of_os_cloud_ecosystemhtdvul
 
Moving Windows Server Apps to the cloud in 3 Easy Steps
Moving Windows Server Apps to the cloud in 3 Easy StepsMoving Windows Server Apps to the cloud in 3 Easy Steps
Moving Windows Server Apps to the cloud in 3 Easy StepsAppZero
 
Build the foundation for Private Cloud
Build the foundation for Private CloudBuild the foundation for Private Cloud
Build the foundation for Private CloudAppZero
 
Badrinath Ramamurthy Cloud Infrastructure
Badrinath Ramamurthy   Cloud InfrastructureBadrinath Ramamurthy   Cloud Infrastructure
Badrinath Ramamurthy Cloud InfrastructureACMBangalore
 
Cloud Foundry Bootcamp
Cloud Foundry BootcampCloud Foundry Bootcamp
Cloud Foundry BootcampAndy Piper
 
Decrease TCO w/ Server-side App Virtualization
Decrease TCO w/ Server-side App VirtualizationDecrease TCO w/ Server-side App Virtualization
Decrease TCO w/ Server-side App VirtualizationAppZero
 
彭—Elastic architecture in cloud foundry and deploy with openstack
彭—Elastic architecture in cloud foundry and deploy with openstack彭—Elastic architecture in cloud foundry and deploy with openstack
彭—Elastic architecture in cloud foundry and deploy with openstackOpenCity Community
 
AppZero & GoGrid: Moving Windows Server Apps to Cloud in 3 Easy Steps
AppZero & GoGrid: Moving Windows Server Apps to Cloud in 3 Easy StepsAppZero & GoGrid: Moving Windows Server Apps to Cloud in 3 Easy Steps
AppZero & GoGrid: Moving Windows Server Apps to Cloud in 3 Easy StepsAppZero
 
Learn OpenStack from trystack.cn ——Folsom in practice
Learn OpenStack from trystack.cn  ——Folsom in practiceLearn OpenStack from trystack.cn  ——Folsom in practice
Learn OpenStack from trystack.cn ——Folsom in practiceOpenCity Community
 
Imaginea Cloud Offerings
Imaginea Cloud OfferingsImaginea Cloud Offerings
Imaginea Cloud OfferingsImaginea
 

Similar a Virtual Data Centers with OpenStack Quantum (20)

OpenStack Quantum Network Service
OpenStack Quantum Network ServiceOpenStack Quantum Network Service
OpenStack Quantum Network Service
 
OpenStack, SDN, and the Future of Software Defined Infrastructure
OpenStack, SDN, and the Future of Software Defined InfrastructureOpenStack, SDN, and the Future of Software Defined Infrastructure
OpenStack, SDN, and the Future of Software Defined Infrastructure
 
Intercloud Registry
Intercloud RegistryIntercloud Registry
Intercloud Registry
 
Patterns of Cloud Applications Using Microsoft Azure Services Platform
Patterns of Cloud Applications Using Microsoft Azure Services PlatformPatterns of Cloud Applications Using Microsoft Azure Services Platform
Patterns of Cloud Applications Using Microsoft Azure Services Platform
 
Scalable Object Storage with Apache CloudStack and Apache Hadoop
Scalable Object Storage with Apache CloudStack and Apache HadoopScalable Object Storage with Apache CloudStack and Apache Hadoop
Scalable Object Storage with Apache CloudStack and Apache Hadoop
 
Security and Virtualization in the Data Center
Security and Virtualization in the Data CenterSecurity and Virtualization in the Data Center
Security and Virtualization in the Data Center
 
The Ever Changing Cloud, CloudExpo 2012
The Ever Changing Cloud, CloudExpo 2012The Ever Changing Cloud, CloudExpo 2012
The Ever Changing Cloud, CloudExpo 2012
 
Cloud Computing, SDN, Big Data and Internet of Everything - Lew Tucker
Cloud Computing, SDN, Big Data and Internet of Everything - Lew TuckerCloud Computing, SDN, Big Data and Internet of Everything - Lew Tucker
Cloud Computing, SDN, Big Data and Internet of Everything - Lew Tucker
 
First Operational Technology (OT) High Performance Messaging Patterns for Ent...
First Operational Technology (OT) High Performance Messaging Patterns for Ent...First Operational Technology (OT) High Performance Messaging Patterns for Ent...
First Operational Technology (OT) High Performance Messaging Patterns for Ent...
 
Oscon anatomy of_os_cloud_ecosystem
Oscon anatomy of_os_cloud_ecosystemOscon anatomy of_os_cloud_ecosystem
Oscon anatomy of_os_cloud_ecosystem
 
Moving Windows Server Apps to the cloud in 3 Easy Steps
Moving Windows Server Apps to the cloud in 3 Easy StepsMoving Windows Server Apps to the cloud in 3 Easy Steps
Moving Windows Server Apps to the cloud in 3 Easy Steps
 
Build the foundation for Private Cloud
Build the foundation for Private CloudBuild the foundation for Private Cloud
Build the foundation for Private Cloud
 
Badrinath Ramamurthy Cloud Infrastructure
Badrinath Ramamurthy   Cloud InfrastructureBadrinath Ramamurthy   Cloud Infrastructure
Badrinath Ramamurthy Cloud Infrastructure
 
Cloud Foundry Bootcamp
Cloud Foundry BootcampCloud Foundry Bootcamp
Cloud Foundry Bootcamp
 
Decrease TCO w/ Server-side App Virtualization
Decrease TCO w/ Server-side App VirtualizationDecrease TCO w/ Server-side App Virtualization
Decrease TCO w/ Server-side App Virtualization
 
彭—Elastic architecture in cloud foundry and deploy with openstack
彭—Elastic architecture in cloud foundry and deploy with openstack彭—Elastic architecture in cloud foundry and deploy with openstack
彭—Elastic architecture in cloud foundry and deploy with openstack
 
SAP on AWS
SAP on AWSSAP on AWS
SAP on AWS
 
AppZero & GoGrid: Moving Windows Server Apps to Cloud in 3 Easy Steps
AppZero & GoGrid: Moving Windows Server Apps to Cloud in 3 Easy StepsAppZero & GoGrid: Moving Windows Server Apps to Cloud in 3 Easy Steps
AppZero & GoGrid: Moving Windows Server Apps to Cloud in 3 Easy Steps
 
Learn OpenStack from trystack.cn ——Folsom in practice
Learn OpenStack from trystack.cn  ——Folsom in practiceLearn OpenStack from trystack.cn  ——Folsom in practice
Learn OpenStack from trystack.cn ——Folsom in practice
 
Imaginea Cloud Offerings
Imaginea Cloud OfferingsImaginea Cloud Offerings
Imaginea Cloud Offerings
 

Más de laurabeckcahoon

Nova, Folsom presentation, Compute PTL
Nova, Folsom presentation, Compute PTLNova, Folsom presentation, Compute PTL
Nova, Folsom presentation, Compute PTLlaurabeckcahoon
 
Nectar openstack 2012 v3
Nectar openstack 2012 v3Nectar openstack 2012 v3
Nectar openstack 2012 v3laurabeckcahoon
 
Rackspace Open-cloud, Engates, Interrante Keynote
Rackspace Open-cloud, Engates, Interrante KeynoteRackspace Open-cloud, Engates, Interrante Keynote
Rackspace Open-cloud, Engates, Interrante Keynotelaurabeckcahoon
 
DOE Magellan OpenStack user story
DOE Magellan OpenStack user storyDOE Magellan OpenStack user story
DOE Magellan OpenStack user storylaurabeckcahoon
 
NICTA, Disaster Recovery Using OpenStack
NICTA, Disaster Recovery Using OpenStackNICTA, Disaster Recovery Using OpenStack
NICTA, Disaster Recovery Using OpenStacklaurabeckcahoon
 
Chris Kemp Nebula Keynote
Chris Kemp Nebula KeynoteChris Kemp Nebula Keynote
Chris Kemp Nebula Keynotelaurabeckcahoon
 
Reliable Redundant Resilient
Reliable Redundant ResilientReliable Redundant Resilient
Reliable Redundant Resilientlaurabeckcahoon
 
Integrating OpenStack to Existing infrastructure
Integrating OpenStack to Existing infrastructureIntegrating OpenStack to Existing infrastructure
Integrating OpenStack to Existing infrastructurelaurabeckcahoon
 
HP Open Stack Keynote 4 18_2012 final
HP Open Stack Keynote 4 18_2012 finalHP Open Stack Keynote 4 18_2012 final
HP Open Stack Keynote 4 18_2012 finallaurabeckcahoon
 
Open stack private cloud panel
Open stack private cloud panelOpen stack private cloud panel
Open stack private cloud panellaurabeckcahoon
 
Open stack private cloud panel
Open stack private cloud panelOpen stack private cloud panel
Open stack private cloud panellaurabeckcahoon
 
Hp gavin pratt - open stack networking presentation
Hp   gavin pratt - open stack networking presentationHp   gavin pratt - open stack networking presentation
Hp gavin pratt - open stack networking presentationlaurabeckcahoon
 
San Diego Super Computer
San Diego Super ComputerSan Diego Super Computer
San Diego Super Computerlaurabeckcahoon
 

Más de laurabeckcahoon (16)

Nova, Folsom presentation, Compute PTL
Nova, Folsom presentation, Compute PTLNova, Folsom presentation, Compute PTL
Nova, Folsom presentation, Compute PTL
 
Nectar openstack 2012 v3
Nectar openstack 2012 v3Nectar openstack 2012 v3
Nectar openstack 2012 v3
 
Rackspace Open-cloud, Engates, Interrante Keynote
Rackspace Open-cloud, Engates, Interrante KeynoteRackspace Open-cloud, Engates, Interrante Keynote
Rackspace Open-cloud, Engates, Interrante Keynote
 
DOE Magellan OpenStack user story
DOE Magellan OpenStack user storyDOE Magellan OpenStack user story
DOE Magellan OpenStack user story
 
NICTA, Disaster Recovery Using OpenStack
NICTA, Disaster Recovery Using OpenStackNICTA, Disaster Recovery Using OpenStack
NICTA, Disaster Recovery Using OpenStack
 
OpenStack NASA
OpenStack NASAOpenStack NASA
OpenStack NASA
 
Chris Kemp Nebula Keynote
Chris Kemp Nebula KeynoteChris Kemp Nebula Keynote
Chris Kemp Nebula Keynote
 
Reliable Redundant Resilient
Reliable Redundant ResilientReliable Redundant Resilient
Reliable Redundant Resilient
 
Radio Free Asia
Radio Free AsiaRadio Free Asia
Radio Free Asia
 
Integrating OpenStack to Existing infrastructure
Integrating OpenStack to Existing infrastructureIntegrating OpenStack to Existing infrastructure
Integrating OpenStack to Existing infrastructure
 
HP Open Stack Keynote 4 18_2012 final
HP Open Stack Keynote 4 18_2012 finalHP Open Stack Keynote 4 18_2012 final
HP Open Stack Keynote 4 18_2012 final
 
Deutsche telekom
Deutsche telekomDeutsche telekom
Deutsche telekom
 
Open stack private cloud panel
Open stack private cloud panelOpen stack private cloud panel
Open stack private cloud panel
 
Open stack private cloud panel
Open stack private cloud panelOpen stack private cloud panel
Open stack private cloud panel
 
Hp gavin pratt - open stack networking presentation
Hp   gavin pratt - open stack networking presentationHp   gavin pratt - open stack networking presentation
Hp gavin pratt - open stack networking presentation
 
San Diego Super Computer
San Diego Super ComputerSan Diego Super Computer
San Diego Super Computer
 

Último

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
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 

Último (20)

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
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 

Virtual Data Centers with OpenStack Quantum

  • 1. Building Multi-Tenant Virtual Data Centers with Quantum Lew Tucker VP/CTO Cloud Computing Cisco Systems, Inc. Twitter: @lewtucker OpenStack Design Summit and Conference – San Francisco 2012 1
  • 2. Healthcare Government HYBRID Individuals PUBLIC PRIVATE Business Media Others 2
  • 3. VM VM Public IP Address Private IP Address VM VM VM VM VM VM This is VM Great! Cloud Provider Internet My Startup 3
  • 4. VM VM VM VM VM VM VM Uh, which is VM VM MY cloud? Cloud Provider Internet My Startup 4
  • 5. Acme Pepsi Coke Shazam! Cloud Provider Internet My Startup 5
  • 6. 6
  • 7. Provider Provider Carrier A B Shazam! Shazam! (west) (east) My Startup 7
  • 8. Provider Provider Carrier A B Shazam! Shazam! (west) (east) Shazam! My Data Center 8
  • 9. 9
  • 10. Physical Plant • Power • Cooling • Isolation • Lot’s of Servers • Lot’s of Storage • Lot’s of Cables, Networks • Lot’s of complexity 10
  • 11. Technologies Used in the Data Center Application Virtual Storage IP NGN VSwitch Compute Access Aggregation Core Peering Software Machine and SAN Backbone App App OS App OS OS Virtual Device Contexts Fabric-Hosted Internet App App Storage Firewall Virtual Device App OS OS Virtualization Services Contexts OS Storage Media Secure App App Encryption Domain App OS OS Routing OS IP NGN Service Profiles Port Profiles Virtual and VN-Link Machine Global Site Line-Rate Optimization Selection NetFlow Fibre Channel Forwarding Partners Port Profiles Intrusion and VN-Link Detection Fabric App Extension App App OS OS Application OS Control (SLB+) 10G Ethernet 10G FCoE Service 4G FC Control 1G Ethernet App VM to vSwitch App OS Virtual App OS Contexts for vSwitch to HW OS FW and SLB App to HW / VM Applications VMWare Nexus 1000v MDS 9000 + UCS, MCS 7800 Nexus 5000 Nexus 7000 Nexus 7000 CRS-1 CRS-1 Xen Consolidated (or Generic w/ Nexus 2000 (w/ Cat 6500 7600 ASR 9000 Hyper-V Storage Arrays Rack or Fabric Extender as Services 6500 ASR 1000 KVM (EMC, etc.) Blade Servers) Chassis) 7600 11
  • 12. • What do we really want in a Virtual Data Center • Can we achieve the benefits without the complexity? • What are the important abstractions? • What is exposed to application developers, what is hidden? • Specialized processor capabilities, e.g. GPUs? • Networks, subnets, routing? • VM Placement, Geographic location, region? • Access to physical network services (load balancers, firewalls, etc.)? • How can we plan for future innovation in infrastructure? 12
  • 13. 13
  • 14. 14
  • 15. Objective: create what the application developer wants Application “B” Application “A” App App Web Svr Web Svr Web Svr OS OS OS OS OS VM VM 10.0.1.0/24 VM VM VM DataBase OS App Svr App Svr MemCach MemCach VM 10.0.1.0/24 OS OS OS OS VM VM VM VM Application “C” DataBase DataBase App DataBase OS OS OS OS VM VM VM VM 10.0.0.0/24 Internet Access, Management Network Internet and Multi-tenant Services VPN Gatewa Service Provider Network Service y 15
  • 16. A lot may actually need to be done when you are ready to deploy Application Virtual Virtual Storage Aggregation IP NGN Compute Access Peering Software Machine Access and SAN and Core Backbone App 1 App Subscriber “A” App OS App OS Application 1 OS Internet App Subscriber “B” App OS App OS Application 1 OS App App 1 App OS Subscriber “A” App OS OS Application 2 App 2 IP NGN Subscriber “B” Application 2 Partners App 2 App App App OS Services OS OS Core 10G Ethernet ACE 10G FCoE 4G FC FW 1G Ethernet App App VM to vSwitch App App OS SSL vSwitch to HW OS OS App to HW / VM App Cisco and VMWare Nexus 1000V 3rd Party SAN + Generic Nexus 5000 Nexus 7000 7600 CRS-1 Third-Party Xen Consolidated Rack or w/ Nexus 2000 (w/ Cat 6500 ASR 9000 Applications Hyper-V Storage Arrays Blade Servers Fabric Extender as Services ASR 1000 KVM Chassis) 7600 16
  • 17. • Compute service (EC2): virtual machines App Svr • Specify vCPU, Memory, Disk OS • Launch instance (image, mem_size, disk) VM • Suspend, clone, migrate • Storage service (S3, EBS): virtual disks • Specify storage amount, access rights • Store object • Create/attach block • What to do about networks? 17
  • 18. 2011 Design Summit - community-driven merger of proposals … more NetworkService NaaS Core Design NetworkServicePOC NetworkContainers Citrix/Rackspace/Ni Intel NTT/Midokura Cisco cira Quantum 18
  • 19. • Compute service (EC2): virtual machines • Launch instance (image, mem_size, disk) App Svr • Suspend, clone, migrate OS VM • Storage service (S3, EBS): virtual disks • Store object • Create/attach block • Network service (Quantum): virtual networks App Svr App Svr OS OS • Create/delete private network VM VM • Attach VM to network resource • Maintain compatibility with Nova networking model • Work with different networking environments • Address in next release (Folsom) • Routing • IP address management • Service attachment 19
  • 20. Quantum Service API API Extensions • API for creating and managing virtual networks and services • Called by “tenants” and other OpenStack services Quantum Plug-in Framework Vendor/User Plug-In • Maps abstraction to implementation on physical network • Makes all decisions about *how* a network is implemented 20
  • 21. User Application User API User API Network Compute Service Service Sys API Sys API System (Quantum) (Nova) Admin Plug-In Compute Data Center Network Node(s) Network Services (vSwitch) Data Center Mgmt 21
  • 22. Portal (Horizon) Applications Other Services Cloud Platform - Developer API Compute Storage Network Identity (Keystone) (Nova) (Swift) (Quantum) Servers Disks Networks Images (Glance) Folsom Release 22
  • 23. “Innovation above and below the line” IaaS PaaS XaaS Auto-scaling apps Innovation in the design of cloud-based applications Cloud Platform – API Interface – Resource Abstractions Compute, Storage and Networking Infrastructure 23
  • 24. Massive Scale Applications Cloud Platform – API Interface – Resource Abstractions Unified computing, virtual switches, overlay networks, and software defined networking KVM, Xen, ESXi, N1Kv, Open vSwitch, LISP, VXLAN, STT, OpenFlow 24
  • 25. Application, “I would like certain resources (of type …) certain virtual topologies, specific services” OpenStack Quantum Service Lower levels provision physical or virtual resources, setup configuration, and provide information back Network Service is very new – still lots to be done – and keep it simple • Span multiple data centers? • Best placement of VMs? • Network security, policies? • Quality of service? • Notion of a network container? • SLA guarantees? 25
  • 26. • Advantages of cloud computing • On-demand virtualized resources, self- service, lower cost • Resources managed by others • Ability to create your own isolated private networks • Extensible • Challenge!! Quantum • Easy-to-use Network Service • Minus the complexity of the traditional data center • Work work with different networking infrastructure 26
  • 27. • Incubation during this past period (Essex) • Voted to go into core with Folsom release • Publicly available implementations (plugins): • Open vSwitch, Linux Bridge, Cisco UCS/Nexus, Nicira NVP, Ryu OpenFlow • Still quite basic – but evolving quickly • L3 IP address management, subnets, routing, services • Extensions mechanism for exposing new capabilities • Stay for the following talks on Quantum • OpenStack Quantum for Cloud Operators • Panel on OpenStack Networking • http://wiki.openstack.org/Quantum 27