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




© 2010 Cisco and/or its affiliates. All rights reserved.   1
© 2010 Cisco and/or its affiliates. All rights reserved.   2
© 2010 Cisco and/or its affiliates. All rights reserved.   3
Easiest way to develop and deploy applications
            •  Self-service, on-demand, when I want
            •  Elastic: scaling to meet demand
                     •  Scale up and scale down
            •  Leverage simple API’s and automated requiring little or
               no manual intervention
            •  Abstracted resources hide the complexity of lower level
               implementations
            •  Move towards continuous deploy



© 2010 Cisco and/or its affiliates. All rights reserved.                 4
•  Apps are built from components
•  Common components built as services for applications
       become the platform for scalable deployment
            •        Massive storage systems
            •        Scalable, reliable queuing systems
            •        Large scale NoSQL databases (Cassandra)
            •        Frameworks for massive analytics (Hadoop)
            •        Auto-scaling frameworks
•  Result:
            •  Focus on the application logic, leveraging the work of others
            •  Time-to-market advantage of new apps and services


© 2010 Cisco and/or its affiliates. All rights reserved.                       5
API

                                                                                                                                  App
                                                                                   App           Service
                                                                     API                                                    API   OS


                                                                                                                                  Virtual
                     App                                   Service                 Platform As A Service               Service    Machine

                     OS                                    OS                 OS           OS           OS             OS


                   Virtual                             Virtual               Virtual      Virtual      Virtual     Virtual
                   Machine                             Machine               Machine      Machine      Machine     Machine

                                                                 API’s for each of the cloud platform services
           Compute                                   Storage               Network       Queuing           Data Base    …
                                                                      Cloud Service : Public or Private


© 2010 Cisco and/or its affiliates. All rights reserved.                                                                                    6
•  Allows anyone to build and deploy their own cloud
            •        Cloud Providers, Enterprise Private Clouds, Service Providers

•  Compute Service, Storage Service, and Networking Service

                                                                                App                               App
                                                                      App                               App
                                                                                OS                                OS
                                                           App                                 App
                                                                      OS       Virtual                  OS
                                                                                                                  Virtual
                                                           OS                  Machin          OS                 Machine
                                                                               e
                                                                     Virtual                            Virtual
                                                           Virtual   Machine                  Virtual   Machine
                                                           Machine                            Machine


                                                                                 User Applications




© 2010 Cisco and/or its affiliates. All rights reserved.                                                                    7
© 2010 Cisco and/or its affiliates. All rights reserved.   8
• Configurable Networks                                                 • Orchestrated Networks



        • Apps-aware networks                                                   • Network-aware apps




          • Network interfaces                                                   • Programmatic interfaces




          • Managed Networks                                                     • Automated Networks


                                                      Make everything go faster, easier and more agile
© 2010 Cisco and/or its affiliates. All rights reserved.                                                     9
Introductory whitepaper by: AT&T, BT, DT, Orange, Telecom Italia, Telefonica, Telstra, Verizon, others….


© 2010 Cisco and/or its affiliates. All rights reserved.                                                               10
vSwitch             VSG             vISE            vASA




                                           vWAAS              vMSE             vWLC        Route Reflector




                                              Video                                            PRIME
                                                              vDNA             vNAM
                                              Cache                                             (NCS)




                                              .. Many familiar network services functions have already
                                                   been developed for virtualized implementations

© 2010 Cisco and/or its affiliates. All rights reserved.                                                     11
OpenDaylight's mission is
to facilitate a community-
led, industry-supported
open source framework,
including code and
architecture, to accelerate
and advance a common,
robust Software-Defined
Networking platform




© 2010 Cisco and/or its affiliates. All rights reserved.   12
© 2010 Cisco and/or its affiliates. All rights reserved.   13
DataBase              App
               4. User Application Layer                                                                             App                   Virtual
                                                                     OS                 OS
               •  Only see virtualized resources                                                                     OS                   Appliance
                                                                                                                                      Virtual
               •  Self-provision resources through APIs              VM                 VM                                           Appliance
                                                                                                                     VM



                                                                                  Cloud App Developer API

                                                                                                 Network
              3. OpenStack Cloud Platform Layer                   Compute                        Service                      Storage
              •  Bridges the virtual and physical layers           Service                                                    Service
                                                                                               Virtual Networks
                                                                Virtual Servers                                             Virtual Disks
              •  Requests virtual resources on behalf of the
                 individual tenants                                                           Plug-In Architecture



                                                                                        Network Mgmt/Cntl API


               2. Network Resource and Services Layer
               •  Resource Virtualization Provisioning, and         NX-OS API                        SDN API               Overlay Tunnels
                  Management




               1. Physical Resource Layer
               •    Networking, Storage and Compute resources
               •    Hardware-based networking services




© 2010 Cisco and/or its affiliates. All rights reserved.                                                                                              14
Hardware + Software                                  OpenStack Network Service


                                                                     Software API’s



                                      1                                                                          3
                                 Platform                                                                       Virtual
                                   APIs                                                                        Overlays
                                                                                       a
                                Network
                                                                                   2
                                onePK                                        Controllers and               Open Clouds with
                                                                                Agents                     Nexus 1000V



                                                                          SDN:
                                                                          - ONE Controller (OpenFlow, onePK)
                                                                          - OpenFlow Agents

© 2010 Cisco and/or its affiliates. All rights reserved.
                                                           www.cisco.com/go/one                                               15
VM        VM
                                                                                                       VM          VM
    Logical containers for
                                                                      VM    VM
    each application in a                                                                                VM

    multi-tenant cloud



                                                           OpenStack                   OpenStack                OpenStack
       API-driven Open                                      Compute                    Networking                Storage
       Cloud Platform                                        (Nova)                      (Quantum)                  (Swift)




                                                                                 l                       Virtual
                                                                       Physica
       Programmable
                                                           Platform                                                      Network
       Infrastructure                                        APIs                                                        Services
                                                                                               a      Virtual
                                                                                Controllers          Overlays
                                                                                                                         Firewall, etc.
                                                            onePK               and Agents
                                                                                                     Nexus 1000V
                                                                 ONE Controller
                                                                                                     VXLAN/LISP
                                                                 (OpenFlow, onePK)


© 2010 Cisco and/or its affiliates. All rights reserved.                                                                                  16
Quantum API                API Extensions


                                                           Quantum Service
             •  Network abstraction definition and management
             •  Does NOT do any actual implementation of
                abstraction



                                                       Quantum Plug-in API


                                                                 Vendor/User Plug-In
             •  Maps abstraction to implementation on physical network
             •  Can provide additional features through API extensions




© 2010 Cisco and/or its affiliates. All rights reserved.                                                17
Virtualization Continuing to Advance

                         Virtual Machines Growth




© 2010 Cisco and/or its affiliates. All rights reserved.   18   18
Impact on Data Center Complexity
                                                       VM proliferation is driving DC costs up


                                                                Server-Related Spend
                                   300                              (Capex+Opex)
                                                                       Power & Cooling Expense
                                                                       Virtual Servers - Mgnt & Admin
            Customer Spending $B




                                                                       Standalone Servers - Mgnt & Admin
                                   200                                 Server Spending



                                   100



                                     0
                                             96            98   00     02       04        06     08   10   12
                                     Source: IDC, 2011 “New Economic Model for the Datacenter”




© 2010 Cisco and/or its affiliates. All rights reserved.                                                        19   19
© 2010 Cisco and/or its affiliates. All rights reserved.   20
Lots of things to manage in infrastructure
                 ….. more than just VM’s
Application          Virtual                    Virtual               Storage                                               Aggregation                IP NGN
 Software           Machine                     Access                and SAN              Compute          Access           and Core       Peering   Backbone

   App 1
                                       App
                                 App
Subscriber “A”            App
                                 OS
                                       OS


Application 1             OS




                                                                                                                                                       Internet
                                       App
                                 App
Subscriber “B”            App
                                 OS
                                       OS


Application 1             OS

                                       App
   App 1                         App
                                       OS
                          App
Subscriber “A”            OS
                                 OS


Application 2
   App 2
                                                                                                                                                       IP NGN



Subscriber “B”
Application 2                                                                                                                                          Partners
   App 2

                                       App
                                 App
                          App
                                       OS
                                                                                                                               Services
                                                                                                                                Core                      10G Ethernet
                                 OS
                          OS

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

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

   Fast Track_IaaS_2010         © 2010 Cisco Systems, Inc. All rights reserved.   Cisco Confidential                                                                       21
Sys Admin




© 2010 Cisco and/or its affiliates. All rights reserved.               22
Customer’s Application                        Network
                                                                               Services               System Mgmt Applications
                         Virtual                 Virtual         Virtual              API
                         Waas                   Firewall          VPN             VPN                  Network
                                                                                                      Management

                                     Single Instance Services                         API
                                                                                Firewall                                  Infrastructure
                                       App                 App                                                              Monitoring
                                        OS                 OS                         API

                                        VM                 VM                    WAAS                  System
                                                                                                      Analytics

                                               DataBase                               API
                                                                                 Load                                 Security
                                                     OS                         Balancer
                                                     VM




             OpenStack Cloud Platform                                      Compute          Storage      Network                 User and
             •     Bridges the virtual and physical layers                  Service         Service      Service                  System
                                                                            Servers          Disks         Networks               Admin




             Resource Virtualization/hypervisor Layer
             •     Creates and manages virtualized compute,                VM provisioning, Network Controllers, SDN, NFV
                   storage and networking resources




             Physical Resource Layer
             •     Networking, Storage and Compute resources



© 2010 Cisco and/or its affiliates. All rights reserved.                                                                                    23
Services Cross Connect - SXC         Virtual Internet Routing Lab - VIRL




                           ASR9K

                                                           UCS




© 2010 Cisco and/or its affiliates. All rights reserved.                                               24
                                                                                                            2
Service Request




                              Data Center                                    Services
                                                                             Controller
                                                                                             Service



                                 Nexus 1Kv                                                   Service
                                                                                                       Ganglia
                                   kvm                     Load Balancer
Traffic flow
                                                                                             Service

                               OpenVswitch
                                  kvm                                                        Service


                                                                                             Service




© 2010 Cisco and/or its affiliates. All rights reserved.                                                         25
© 2010 Cisco and/or its affiliates. All rights reserved.   26
© 2010 Cisco and/or its affiliates. All rights reserved.   27
© 2010 Cisco and/or its affiliates. All rights reserved.   28
© 2010 Cisco and/or its affiliates. All rights reserved.   29
Ganglia
                          Model                                                       Tools




                                                           Software Defined Infrastructure

© 2010 Cisco and/or its affiliates. All rights reserved.                                               30
•  Heat
            •  Orchestration modeled on AWS Cloud Formation
            •  Introduces physical as another “VM” flavor

•  Curvature: visual construction of complex apps

•  Nova Bare-Metal
•  OpenStack on OpenStack (Triple-O)
            •  Provisioning of OpenStack Platform on virtual or physical infrastructure




© 2010 Cisco and/or its affiliates. All rights reserved.                                  31
•  Benefits of Cloud IaaS Platform
    •  Easy to develop and deploy on a VM, and deploy
       anywhere
    •  With System Admin privileges – have a global view
    •  Elastic – respond according to load (DDOS, Service
       assurance, detailed analysis.)
•  Enabled by
    •  OpenStack Compute
    •  OpenStack Networking
    •  OpenStack Storage
    •  …and more

© 2010 Cisco and/or its affiliates. All rights reserved.    32
© 2010 Cisco and/or its affiliates. All rights reserved.   33
Lew Tucker
                                                           @lewtucker




© 2010 Cisco and/or its affiliates. All rights reserved.                34

OpenStack, SDN, and the Future of Software Defined Infrastructure

  • 1.
    Lew Tucker VP/CTO Cloud Computing Cisco Systems, Inc. @lewtucker © 2010 Cisco and/or its affiliates. All rights reserved. 1
  • 2.
    © 2010 Ciscoand/or its affiliates. All rights reserved. 2
  • 3.
    © 2010 Ciscoand/or its affiliates. All rights reserved. 3
  • 4.
    Easiest way todevelop and deploy applications •  Self-service, on-demand, when I want •  Elastic: scaling to meet demand •  Scale up and scale down •  Leverage simple API’s and automated requiring little or no manual intervention •  Abstracted resources hide the complexity of lower level implementations •  Move towards continuous deploy © 2010 Cisco and/or its affiliates. All rights reserved. 4
  • 5.
    •  Apps arebuilt from components •  Common components built as services for applications become the platform for scalable deployment •  Massive storage systems •  Scalable, reliable queuing systems •  Large scale NoSQL databases (Cassandra) •  Frameworks for massive analytics (Hadoop) •  Auto-scaling frameworks •  Result: •  Focus on the application logic, leveraging the work of others •  Time-to-market advantage of new apps and services © 2010 Cisco and/or its affiliates. All rights reserved. 5
  • 6.
    API App App Service API API OS Virtual App Service Platform As A Service Service Machine OS OS OS OS OS OS Virtual Virtual Virtual Virtual Virtual Virtual Machine Machine Machine Machine Machine Machine API’s for each of the cloud platform services Compute Storage Network Queuing Data Base … Cloud Service : Public or Private © 2010 Cisco and/or its affiliates. All rights reserved. 6
  • 7.
    •  Allows anyoneto build and deploy their own cloud •  Cloud Providers, Enterprise Private Clouds, Service Providers •  Compute Service, Storage Service, and Networking Service App App App App OS OS App App OS Virtual OS Virtual OS Machin OS Machine e Virtual Virtual Virtual Machine Virtual Machine Machine Machine User Applications © 2010 Cisco and/or its affiliates. All rights reserved. 7
  • 8.
    © 2010 Ciscoand/or its affiliates. All rights reserved. 8
  • 9.
    • Configurable Networks • Orchestrated Networks • Apps-aware networks • Network-aware apps • Network interfaces • Programmatic interfaces • Managed Networks • Automated Networks Make everything go faster, easier and more agile © 2010 Cisco and/or its affiliates. All rights reserved. 9
  • 10.
    Introductory whitepaper by:AT&T, BT, DT, Orange, Telecom Italia, Telefonica, Telstra, Verizon, others…. © 2010 Cisco and/or its affiliates. All rights reserved. 10
  • 11.
    vSwitch VSG vISE vASA vWAAS vMSE vWLC Route Reflector Video PRIME vDNA vNAM Cache (NCS) .. Many familiar network services functions have already been developed for virtualized implementations © 2010 Cisco and/or its affiliates. All rights reserved. 11
  • 12.
    OpenDaylight's mission is tofacilitate a community- led, industry-supported open source framework, including code and architecture, to accelerate and advance a common, robust Software-Defined Networking platform © 2010 Cisco and/or its affiliates. All rights reserved. 12
  • 13.
    © 2010 Ciscoand/or its affiliates. All rights reserved. 13
  • 14.
    DataBase App 4. User Application Layer App Virtual OS OS •  Only see virtualized resources OS Appliance Virtual •  Self-provision resources through APIs VM VM Appliance VM Cloud App Developer API Network 3. OpenStack Cloud Platform Layer Compute Service Storage •  Bridges the virtual and physical layers Service Service Virtual Networks Virtual Servers Virtual Disks •  Requests virtual resources on behalf of the individual tenants Plug-In Architecture Network Mgmt/Cntl API 2. Network Resource and Services Layer •  Resource Virtualization Provisioning, and NX-OS API SDN API Overlay Tunnels Management 1. Physical Resource Layer •  Networking, Storage and Compute resources •  Hardware-based networking services © 2010 Cisco and/or its affiliates. All rights reserved. 14
  • 15.
    Hardware + Software OpenStack Network Service Software API’s 1 3 Platform Virtual APIs Overlays a Network 2 onePK Controllers and Open Clouds with Agents Nexus 1000V SDN: - ONE Controller (OpenFlow, onePK) - OpenFlow Agents © 2010 Cisco and/or its affiliates. All rights reserved. www.cisco.com/go/one 15
  • 16.
    VM VM VM VM Logical containers for VM VM each application in a VM multi-tenant cloud OpenStack OpenStack OpenStack API-driven Open Compute Networking Storage Cloud Platform (Nova) (Quantum) (Swift) l Virtual Physica Programmable Platform Network Infrastructure APIs Services a Virtual Controllers Overlays Firewall, etc. onePK and Agents Nexus 1000V ONE Controller VXLAN/LISP (OpenFlow, onePK) © 2010 Cisco and/or its affiliates. All rights reserved. 16
  • 17.
    Quantum API API Extensions Quantum Service •  Network abstraction definition and management •  Does NOT do any actual implementation of abstraction Quantum Plug-in API Vendor/User Plug-In •  Maps abstraction to implementation on physical network •  Can provide additional features through API extensions © 2010 Cisco and/or its affiliates. All rights reserved. 17
  • 18.
    Virtualization Continuing toAdvance Virtual Machines Growth © 2010 Cisco and/or its affiliates. All rights reserved. 18 18
  • 19.
    Impact on DataCenter Complexity VM proliferation is driving DC costs up Server-Related Spend 300 (Capex+Opex) Power & Cooling Expense Virtual Servers - Mgnt & Admin Customer Spending $B Standalone Servers - Mgnt & Admin 200 Server Spending 100 0 96 98 00 02 04 06 08 10 12 Source: IDC, 2011 “New Economic Model for the Datacenter” © 2010 Cisco and/or its affiliates. All rights reserved. 19 19
  • 20.
    © 2010 Ciscoand/or its affiliates. All rights reserved. 20
  • 21.
    Lots of thingsto manage in infrastructure ….. more than just VM’s Application Virtual Virtual Storage Aggregation IP NGN Software Machine Access and SAN Compute Access and Core Peering Backbone App 1 App App Subscriber “A” App OS OS Application 1 OS Internet App App Subscriber “B” App OS OS Application 1 OS App App 1 App OS App Subscriber “A” OS OS Application 2 App 2 IP NGN Subscriber “B” Application 2 Partners App 2 App App App OS Services Core 10G Ethernet OS OS ACE 10G FCoE 4G FC Virtual Center FW 1G Ethernet App App VM to vSwitch App App OS OS SSL vSwitch to HW OS App to HW / VM App Cisco and VMWare Nexus 1000V 3rd Party SAN + Generic Nexus 5000 Nexus 7000 7600 CRS-1 Third-Party Consolidated Rack or w/ Nexus 2000 (w/ Cat 6500 ASR 9000 Applications Storage Arrays Blade Servers Fabric Extender as Services ASR 1000 Chassis) 7600 Fast Track_IaaS_2010 © 2010 Cisco Systems, Inc. All rights reserved. Cisco Confidential 21
  • 22.
    Sys Admin © 2010Cisco and/or its affiliates. All rights reserved. 22
  • 23.
    Customer’s Application Network Services System Mgmt Applications Virtual Virtual Virtual API Waas Firewall VPN VPN Network Management Single Instance Services API Firewall Infrastructure App App Monitoring OS OS API VM VM WAAS System Analytics DataBase API Load Security OS Balancer VM OpenStack Cloud Platform Compute Storage Network User and •  Bridges the virtual and physical layers Service Service Service System Servers Disks Networks Admin Resource Virtualization/hypervisor Layer •  Creates and manages virtualized compute, VM provisioning, Network Controllers, SDN, NFV storage and networking resources Physical Resource Layer •  Networking, Storage and Compute resources © 2010 Cisco and/or its affiliates. All rights reserved. 23
  • 24.
    Services Cross Connect- SXC Virtual Internet Routing Lab - VIRL ASR9K UCS © 2010 Cisco and/or its affiliates. All rights reserved. 24 2
  • 25.
    Service Request Data Center Services Controller Service Nexus 1Kv Service Ganglia kvm Load Balancer Traffic flow Service OpenVswitch kvm Service Service © 2010 Cisco and/or its affiliates. All rights reserved. 25
  • 26.
    © 2010 Ciscoand/or its affiliates. All rights reserved. 26
  • 27.
    © 2010 Ciscoand/or its affiliates. All rights reserved. 27
  • 28.
    © 2010 Ciscoand/or its affiliates. All rights reserved. 28
  • 29.
    © 2010 Ciscoand/or its affiliates. All rights reserved. 29
  • 30.
    Ganglia Model Tools Software Defined Infrastructure © 2010 Cisco and/or its affiliates. All rights reserved. 30
  • 31.
    •  Heat •  Orchestration modeled on AWS Cloud Formation •  Introduces physical as another “VM” flavor •  Curvature: visual construction of complex apps •  Nova Bare-Metal •  OpenStack on OpenStack (Triple-O) •  Provisioning of OpenStack Platform on virtual or physical infrastructure © 2010 Cisco and/or its affiliates. All rights reserved. 31
  • 32.
    •  Benefits ofCloud IaaS Platform •  Easy to develop and deploy on a VM, and deploy anywhere •  With System Admin privileges – have a global view •  Elastic – respond according to load (DDOS, Service assurance, detailed analysis.) •  Enabled by •  OpenStack Compute •  OpenStack Networking •  OpenStack Storage •  …and more © 2010 Cisco and/or its affiliates. All rights reserved. 32
  • 33.
    © 2010 Ciscoand/or its affiliates. All rights reserved. 33
  • 34.
    Lew Tucker @lewtucker © 2010 Cisco and/or its affiliates. All rights reserved. 34