SlideShare una empresa de Scribd logo
1 de 44
Kyle Mestery
Office of the Cloud CTO, Cisco




© 2010 Cisco and/or its affiliates. All rights reserved.   Cisco Confidential   1
© 2010 Cisco and/or its affiliates. All rights reserved.   Cisco Confidential   2
© 2010 Cisco and/or its affiliates. All rights reserved.   Cisco Confidential   3
• Linux
           Red Hat
           Fedora
           Ubuntu

• Hypervisor
           KVM
           Xen

• Virtual Switching
           Open vSwitch




© 2010 Cisco and/or its affiliates. All rights reserved.   Cisco Confidential   4
• Host Management
           libvirt

• Infrastructure as a Service Orchestration
           OpenStack
           CloudStack
           oVirt
           Eucalyptus




© 2010 Cisco and/or its affiliates. All rights reserved.   Cisco Confidential   5
• Platform as a Service
           Cloud Foundry
           OpenShift

• Cloud Orchestration
           Aeolus
           Heat APIs (open source implementation of Amazon Cloud Forms APIs)




© 2010 Cisco and/or its affiliates. All rights reserved.                       Cisco Confidential   6
• DevOps #ftw!

• Automation Options
           Puppet
           Chef




© 2010 Cisco and/or its affiliates. All rights reserved.   Cisco Confidential   7
Applications!   Yay to applications!


                                                           Automation      DevOps at scale!


                                       Cloud Foundry or OpenShift          PaaS for the masses!


              OpenStack or CloudStack or Eucalyptus or oVirt               IaaS for the masses!

                           Linux (Fedora, Ubuntu, Red Hat, etc.)
                                                                           At the heart of all of this …
                                       Xen or KVM


© 2010 Cisco and/or its affiliates. All rights reserved.                                                   Cisco Confidential   8
Applications!   Yay to applications!


                                                           Automation      DevOps at scale!


                                       Cloud Foundry or OpenShift          PaaS for the masses!


              OpenStack or CloudStack or Eucalyptus or oVirt               IaaS for the masses!

                           Linux (Fedora, Ubuntu, Red Hat, etc.)
                                                                           At the heart of all of this …
                                       Xen or KVM


© 2010 Cisco and/or its affiliates. All rights reserved.                                                   Cisco Confidential   9
What is OpenStack?



© 2010 Cisco and/or its affiliates. All rights reserved.                        Cisco Confidential   10
OpenStack Mission

                 “To produce the ubiquitous open source cloud
                  computing platform that will meet the needs of
                  public and private cloud providers regardless of
                     size, by being simple to implement and
                               massively scalable.”



© 2010 Cisco and/or its affiliates. All rights reserved.             Cisco Confidential   11
OpenStack Technology
Today (Folsom release)
• Compute Service (Nova)
• Object Storage Service (Swift)
• Image Service (Glance)
• Identity Service (Keystone)
• Dashboard (Horizon)
• Network Service (Quantum)
Also                                                       Releases
• Load Balancer Service (proposed)                         • Cactus (Q1 2011)
• Database Service (proposed)                              • Diablo (Q3 2011)
• Heat API (AWS CloudForms compatible)                     • Essex (Q1 2012)
• Ceilometer monitoring and metering (proposed)            • Folsom (Q3 2012)
                                                           • Grizzly (Q1 2013)

© 2010 Cisco and/or its affiliates. All rights reserved.                         Cisco Confidential   12
OpenStack Compute Key Features
                                                                                                       REST-based API
                 Asynchronous eventually
                consistent communication




                                                                                                                      Horizontally and massively
                                                                                                                      scalable



                                                            Hypervisor agnostic: support
                                                           for Xen ,XenServer, Hyper-V, KVM, UML and
                                                                                                ESX
                                                                                                             Hardware agnostic: standard
                                                                                                             hardware, RAID not required

© 2010 Cisco and/or its affiliates. All rights reserved.                                                                                   Cisco Confidential   13
OpenStack Object Storage Key Features
                     REST-based API                                                      Data distributed evenly throughout system
                                                                                                                                          Scalable to multiple
                                                                                                                                          petabytes, billions of objects




                                                                        Account/Container/Object structure (not file
                                                                        system, no nesting) plus Replication (N copies of
                                                                        accounts, containers, objects)



                                                           No central
                                                           database
                                                                                                                    Hardware agnostic: standard hardware, RAID not
© 2010 Cisco and/or its affiliates. All rights reserved.
                                                                                                                    required                           Cisco Confidential   14
OpenStack Community




© 2010 Cisco and/or its affiliates. All rights reserved.   Cisco Confidential   15
OpenStack Quantum




© 2010 Cisco and/or its affiliates. All rights reserved.                       Cisco Confidential   16
• 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!!
            Easy-to-use
            Minus the complexity of the traditional data center         Quantum
            Should work with different networking infrastructure        Network Service




© 2010 Cisco and/or its affiliates. All rights reserved.                                  Cisco Confidential   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?
           Simplistic implementation
           Embedded in the compute component




© 2010 Cisco and/or its affiliates. All rights reserved.             Cisco Confidential   18
2011 Design Summit
  - community-driven merger of proposals




                                                                                                          … more

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




                                                                                  Quantum


© 2010 Cisco and/or its affiliates. All rights reserved.                                                                     Cisco Confidential   19
• Compute service (EC2): virtual machines
                                                            App Svr
            • Launch instance (image, mem_size, disk)         OS

            • Suspend, clone, migrate                         VM




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

• Network service (Quantum): virtual networks               App Svr
                                                              OS
                                                                      App Svr
                                                                        OS


            • Create/delete private network                   VM        VM



            • Attach VM to network resource
            • Work with different networking environments




© 2010 Cisco and/or its affiliates. All rights reserved.                 Cisco Confidential   20
Quantum Virtual Network Service:
                                                                      A first class citizen in cloud computing

                                                             Portal
                                                            (Horizon)
                                                                                           Applications                 Other
                                                                                                                       Services



                                                                                    Cloud Platform - Developer API


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

                                                           Servers               Disks                     Networks    Images
                                                                                                                       (Glance)

                                                                                                     Folsom Release




© 2010 Cisco and/or its affiliates. All rights reserved.                                                                            Cisco Confidential   21
Quantum Abstractions
         Virtual Networks:
             A basic dedicated L2 network segment
             Common realization is a VLAN
         Virtual Ports:
             Attachment point for devices connecting to virtual networks.
             Ports expose configuration and monitoring state via extensions (e.g., ACLs, QoS
              policies, Packet Statistics)
         Subnets (new in v2):
             An IPAM construct to store CIDR
             Also allows to set the Gateway IP and host routes


© 2010 Cisco and/or its affiliates. All rights reserved.                                    Cisco Confidential   22
Quantum Plugins & Extensions
         Plugin:
                        Realization of the Quantum abstractions
                        Supports different back-end technologies and vendors
                        One plugin per Quantum deployment (there could be sub-plugins managed by
                         the main plugin)
                        Examples: Linux Bridge Plugin, OVS Plugin, Cisco (Nexus)
         Extensions:
                        API Extensibility for new or back-end specific features
                        Example: Port-profiles, quality-of-service, etc.


© 2010 Cisco and/or its affiliates. All rights reserved.                                      Cisco Confidential   23
Quantum Plug-in Architecture
                                                              Quantum Service API                           API Extensions

                                                                  Quantum API & Extensions Framework

                                                           Quantum Plug-in Framework

                                                                           Cisco Network Plugin


                                                                     Cisco Device Managers



                                                                   Cisco Compute & Networking Infra
                                                                   • Switching portfolio (Nexus 3k/5k/7k)
                                                                       • Unified Computing System
                                                                    • Routing portfolio (e.g. ASR, CRS)


© 2010 Cisco and/or its affiliates. All rights reserved.                                                                     Cisco Confidential   24
Plugins and Drivers
         Plugin:
                        A plugin registers to handle all Quantum API calls (e.g., all network/port calls)
                        Plugins may make decisions that are technology, but not device-specific
                         (e.g., mapping quantum network ‘HR’ to VLAN 100)
                        There needs to be a master entity making/resolving decisions in a
                         deployment, that entity is the plugin
         Drivers:
                        The plugin may use drivers to communicate the results of this decision to
                         different devices (e.g., it may configure the VLAN on a port on a virtual switch
                         port, and also tell the upstream physical switch to trunk that VLAN)
                        Configurable components which can be shared/reused


© 2010 Cisco and/or its affiliates. All rights reserved.                                                Cisco Confidential   25
Extending Quantum to support L3 Constructs
  Routing within the                                       Further evolve Quantum to be a multi-tenant network service for
                                                              creating virtual data centers (application specific topologies + network
   tenant (support multi-                                     services)
   tier topologies)
  Overlapping IP
   addresses
  Support gateways –
   Internet, VPN
  Support other L3
   services –
   LB, Firewall, Caching,
   etc.
  Hybrid Cloud (Public +
   Private)
 © 2010 Cisco and/or its affiliates. All rights reserved.                                                                  Cisco Confidential   26
Why is Quantum important to
                                 OpenStack?


© 2010 Cisco and/or its affiliates. All rights reserved.   Cisco Confidential   27
Current Infrastructure-as-a-Service has Challenges

                                        Developer API
                                                                                        • Only provides basic Network
                                                                                          Connectivity.

                Compute                                      Storage                    • Difficult to create N-tier apps.
                Service                                      Services
                                                                             User and
                                                                             System     • Limited ability for applications to
          (VMs, Memory,                                    (Block, Massive
            Local Disk)                                       Key-value       Admin       take advantage of network
                                                                store)                    services.

                    Servers                                    Disks         Accounts


                                   Basic Network Connectivity




© 2010 Cisco and/or its affiliates. All rights reserved.                                                                        Cisco Confidential   28
Network Services Enable Developer Solutions
                                                                     Developer API

                                                                     Network APIs

                                                     Compute                                Storage
                                                                        Network
                                                     Service                                Services
                                                                        Services
                                                                                                              User and
                                             (VMs, Memory, Lo                            (Block, Massive    System Admin
                                                                     (Subnets, Network
                                                 cal Disk)                               Key-value store)
                                                                       Svcs, Security)

                                                                         Virtual
                                                           Servers      Networks             Disks

                                                                     Network Connectivity

                                 Create-network(“L2”)
                                 Attach-vm-to-network(vnet-a)
                                 Attach-service-to-network(vnet-b)


© 2010 Cisco and/or its affiliates. All rights reserved.                                                                   Cisco Confidential   29
Open Source Is Where “Standard” Cloud Infrastructure Will
Be Defined
                                                           [O]pen standards [require] multiple
                                                           providers, access to code and data, [and]
                                                           interoperability of services. Whilst open
                                                           standards provide part of the solution, it is
                                                           critical…that a common reference model (i.e.
                                                           running code) is provided.
                                                           [T]he obvious solution is an open source
                                                           reference model as the standard. Potential
                                                           examples of such would be the OpenStack effort.
                                                                                          -Simon Wardley, CSC
                                                                                 From “A Question of Standards”
                                                           http://blog.gardeviance.org/2011/04/question-of-standards.html




© 2010 Cisco and/or its affiliates. All rights reserved.                                                      Cisco Confidential   30
Applications!   Yay to applications!


                                                           Automation      DevOps at scale!


                                       Cloud Foundry or OpenShift          PaaS for the masses!


              OpenStack or CloudStack or Eucalyptus or oVirt               IaaS for the masses!

                           Linux (Fedora, Ubuntu, Red Hat, etc.)
                                                                           At the heart of all of this …
                                       Xen or KVM


© 2010 Cisco and/or its affiliates. All rights reserved.                                                   Cisco Confidential   31
X 1000 =



© 2010 Cisco and/or its affiliates. All rights reserved.              Cisco Confidential   32
© 2010 Cisco and/or its affiliates. All rights reserved.   Cisco Confidential   33
© 2010 Cisco and/or its affiliates. All rights reserved.   Cisco Confidential   34
• Designed to assist with configuration and management of systems

• Automates deployment

• Automates configuration

• Automates management

• Written in Ruby

• How does it do this?
           Declarative language
           Puppet: Manifests
           Chef: Recipes or cookbooks




© 2010 Cisco and/or its affiliates. All rights reserved.            Cisco Confidential   35
• OpenStack automation can be achieved using both Puppet and Chef
           Active development and community around both
           Cisco is actively participating and contributing to Puppet at the moment
           Chef integration is planned

• These technologies are critical to successfully deploying an OpenStack IaaS cloud at
      any sort of realistic scale
           Replicating configuration by hand is doomed to failure
           Replicating things with custom scripts is doomed to not scale
           Replicating things with Puppet/Chef allows for advanced, scalable configuration management




© 2010 Cisco and/or its affiliates. All rights reserved.                                                Cisco Confidential   36
• What is Cisco doing around OpenStack and Automation?

• Working closely with Puppet Labs to enable Puppet manifests for deploying OpenStack
      on Cisco equipment
           UCS B-Series and C-Series Compute
           Nexus Switches

• All of these manifests are available on the Cisco github
           Allows partners and customers to fully take advantage of this advanced automation




© 2010 Cisco and/or its affiliates. All rights reserved.                                       Cisco Confidential   37
© 2010 Cisco and/or its affiliates. All rights reserved.   Cisco Confidential   38
© 2010 Cisco and/or its affiliates. All rights reserved.   Cisco Confidential   39
• Demonstrate flexible VM communication using open source technologies

• Applications (running in tenants running VMs) should not know or care about underlying
      technologies
           Flexible, isolated network segmentation utilizing OpenFlow and GRE tunnels
           Applications just want to communicate
           Think the standard 3-tier web app deployment … but at huge scale
           “If they have to think about infrastructure, we’ve failed.”

• All orchestrated by software
           Hint: SDN




© 2010 Cisco and/or its affiliates. All rights reserved.                                Cisco Confidential   40
• OpenStack
           Nova: Compute manager
           Glance: Image management
           Quantum: Network service

• Open vSwitch
           An open source virtual switch
           Uses GRE tunnels for tenant isolation (also possible to use VXLAN)

• Ryu Network Operating System
           Open Source OpenFlow controller
           Works with Quantum as a plugin to setup flows for VM communication




© 2010 Cisco and/or its affiliates. All rights reserved.                        Cisco Confidential   41
• OpenStack
           Using devstack on Ubuntu 12.04
           Nova, Glance, and Quantum

• Open vSwitch
           Top of tree (pre 1.9 release)

• Ryu Network Operating System
           OpenFlow Controller plus Quantum Plugin

• All of this is running as VMs on the Macbook Pro I’m using for the preso




© 2010 Cisco and/or its affiliates. All rights reserved.                     Cisco Confidential   42
OpenStack Control Node + Compute                                             OpenStack Compute
                                                                                                           1. VMs are started, VIFs are plugged in
                                                                                                           2. Ryu sets up flows for VM1 to VM2
                                                                                                              communication
                                                                                                           3. Ryu sets up GRE for VM1/VM2 to VM3
                                                                                                              communication
   OpenStack                                                                                               4. VM1 pings VM2
   Components                                                                                              5. VM1 pings VM3 over GRE
                                                                                                           6. Application developer is very happy!


          Nova                                     VM1               VM2                         VM3
                                                                               OpenStack
                                                                               Components
        Glance
                                                                                   Nova
      Quantum



        Ryu                                                                         Ryu
      Controller                                            Open                   Agent          Open
                                                           vSwitch                               vSwitch




                                                                           VXLAN



© 2010 Cisco and/or its affiliates. All rights reserved.                                                                                             Cisco Confidential   43
© 2010 Cisco and/or its affiliates. All rights reserved.   Cisco Confidential   44

Más contenido relacionado

La actualidad más candente

Sesion Marzo Zaragoza
Sesion Marzo ZaragozaSesion Marzo Zaragoza
Sesion Marzo Zaragoza
Fran Navarro
 
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
EMC
 

La actualidad más candente (20)

OpenStack en 10 minutes
OpenStack en 10 minutesOpenStack en 10 minutes
OpenStack en 10 minutes
 
Cisco isr 4000 platform comparison & benefits of migrating to cisco 4000 ...
Cisco isr 4000 platform comparison & benefits of migrating to cisco 4000 ...Cisco isr 4000 platform comparison & benefits of migrating to cisco 4000 ...
Cisco isr 4000 platform comparison & benefits of migrating to cisco 4000 ...
 
DEVNET-1119 UCS PowerTool Secrets - Tips and Tricks
DEVNET-1119	UCS PowerTool Secrets - Tips and TricksDEVNET-1119	UCS PowerTool Secrets - Tips and Tricks
DEVNET-1119 UCS PowerTool Secrets - Tips and Tricks
 
DEVNET-1172 VIRL – Your Network Simulation 'Swiss-Army Knife'
DEVNET-1172	VIRL – Your Network Simulation 'Swiss-Army Knife'DEVNET-1172	VIRL – Your Network Simulation 'Swiss-Army Knife'
DEVNET-1172 VIRL – Your Network Simulation 'Swiss-Army Knife'
 
Automating Your CloudStack Cloud with Puppet
Automating Your CloudStack Cloud with PuppetAutomating Your CloudStack Cloud with Puppet
Automating Your CloudStack Cloud with Puppet
 
Bare Metal Provisioning for Big Data - OpenStack最新情報セミナー(2016年12月)
Bare Metal Provisioning for Big Data - OpenStack最新情報セミナー(2016年12月)Bare Metal Provisioning for Big Data - OpenStack最新情報セミナー(2016年12月)
Bare Metal Provisioning for Big Data - OpenStack最新情報セミナー(2016年12月)
 
Openstack in action2 canonical - openstack cloud on ubuntu it is happening ...
Openstack in action2   canonical - openstack cloud on ubuntu it is happening ...Openstack in action2   canonical - openstack cloud on ubuntu it is happening ...
Openstack in action2 canonical - openstack cloud on ubuntu it is happening ...
 
Soft layer canonical_brief_final
Soft layer canonical_brief_finalSoft layer canonical_brief_final
Soft layer canonical_brief_final
 
Sesion Marzo Zaragoza
Sesion Marzo ZaragozaSesion Marzo Zaragoza
Sesion Marzo Zaragoza
 
Deploying Efficient OpenStack Clouds, Yaron Haviv
Deploying Efficient OpenStack Clouds, Yaron HavivDeploying Efficient OpenStack Clouds, Yaron Haviv
Deploying Efficient OpenStack Clouds, Yaron Haviv
 
Data models-and-automation-jp
Data models-and-automation-jpData models-and-automation-jp
Data models-and-automation-jp
 
Supporting and Using EC2/CIMI on top of Cloud Environments via Deltacloud
Supporting and Using EC2/CIMI on top of Cloud Environments via DeltacloudSupporting and Using EC2/CIMI on top of Cloud Environments via Deltacloud
Supporting and Using EC2/CIMI on top of Cloud Environments via Deltacloud
 
MySQL Cluster as Transactional NoSQL (KVS)
MySQL Cluster as Transactional NoSQL (KVS)MySQL Cluster as Transactional NoSQL (KVS)
MySQL Cluster as Transactional NoSQL (KVS)
 
MOW2010: Under the Hood of Oracle Clusterware by Alex Gorbachev, Pythian
MOW2010: Under the Hood of Oracle Clusterware by Alex Gorbachev, PythianMOW2010: Under the Hood of Oracle Clusterware by Alex Gorbachev, Pythian
MOW2010: Under the Hood of Oracle Clusterware by Alex Gorbachev, Pythian
 
yaSSL 2010-2011 Technical and Community Update
yaSSL 2010-2011 Technical and Community UpdateyaSSL 2010-2011 Technical and Community Update
yaSSL 2010-2011 Technical and Community Update
 
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
 
Seattle Technical Forum Eucalyptus talk
Seattle Technical Forum Eucalyptus talkSeattle Technical Forum Eucalyptus talk
Seattle Technical Forum Eucalyptus talk
 
20140722 Taiwan MySQL User Group Meeting Tech Updates
20140722 Taiwan MySQL User Group Meeting Tech Updates20140722 Taiwan MySQL User Group Meeting Tech Updates
20140722 Taiwan MySQL User Group Meeting Tech Updates
 
TWJUG August, What's new in MySQL 5.7 RC
TWJUG August, What's new in MySQL 5.7 RCTWJUG August, What's new in MySQL 5.7 RC
TWJUG August, What's new in MySQL 5.7 RC
 
Application hosting in the Intelligent WAN
Application hosting in the Intelligent WANApplication hosting in the Intelligent WAN
Application hosting in the Intelligent WAN
 

Destacado

OpenStack Neutron Liberty Updates
OpenStack Neutron Liberty UpdatesOpenStack Neutron Liberty Updates
OpenStack Neutron Liberty Updates
mestery
 

Destacado (20)

oVirt and OpenStack
oVirt and OpenStackoVirt and OpenStack
oVirt and OpenStack
 
Dell SUSE Cloud Solution, Powered by OpenStack
Dell SUSE Cloud Solution, Powered by OpenStackDell SUSE Cloud Solution, Powered by OpenStack
Dell SUSE Cloud Solution, Powered by OpenStack
 
Open stack icehouse microsoftupdate
Open stack icehouse microsoftupdateOpen stack icehouse microsoftupdate
Open stack icehouse microsoftupdate
 
Designing OpenStack Architectures
Designing OpenStack ArchitecturesDesigning OpenStack Architectures
Designing OpenStack Architectures
 
vBrownBag OpenStack Networking Talk
vBrownBag OpenStack Networking TalkvBrownBag OpenStack Networking Talk
vBrownBag OpenStack Networking Talk
 
OpenStack Neutron Liberty Updates
OpenStack Neutron Liberty UpdatesOpenStack Neutron Liberty Updates
OpenStack Neutron Liberty Updates
 
kamesh Videos
kamesh Videoskamesh Videos
kamesh Videos
 
Triangle OpenStack Meetup
Triangle OpenStack MeetupTriangle OpenStack Meetup
Triangle OpenStack Meetup
 
Dell openstack cloud with inktank ceph – large scale customer deployment
Dell openstack cloud with inktank ceph – large scale customer deploymentDell openstack cloud with inktank ceph – large scale customer deployment
Dell openstack cloud with inktank ceph – large scale customer deployment
 
Dockerizing the Hard Services: Neutron and Nova
Dockerizing the Hard Services: Neutron and NovaDockerizing the Hard Services: Neutron and Nova
Dockerizing the Hard Services: Neutron and Nova
 
Postgres Plus Cloud Database on OpenStack
Postgres Plus Cloud Database on OpenStackPostgres Plus Cloud Database on OpenStack
Postgres Plus Cloud Database on OpenStack
 
Is OpenStack Neutron production ready for large scale deployments?
Is OpenStack Neutron production ready for large scale deployments?Is OpenStack Neutron production ready for large scale deployments?
Is OpenStack Neutron production ready for large scale deployments?
 
Openstack on Fedora, Fedora on Openstack: An Introduction to cloud IaaS
Openstack on Fedora, Fedora on Openstack: An Introduction to cloud IaaSOpenstack on Fedora, Fedora on Openstack: An Introduction to cloud IaaS
Openstack on Fedora, Fedora on Openstack: An Introduction to cloud IaaS
 
OpenStack: Why Is It Gaining So Much Traction?
OpenStack: Why Is It Gaining So Much Traction?OpenStack: Why Is It Gaining So Much Traction?
OpenStack: Why Is It Gaining So Much Traction?
 
Whats new in neutron for open stack havana
Whats new in neutron for open stack havanaWhats new in neutron for open stack havana
Whats new in neutron for open stack havana
 
Deploying OpenStack Using Docker in Production
Deploying OpenStack Using Docker in ProductionDeploying OpenStack Using Docker in Production
Deploying OpenStack Using Docker in Production
 
OCP Serverを用いた OpenStack Containerの検証
 OCP Serverを用いたOpenStack Containerの検証 OCP Serverを用いたOpenStack Containerの検証
OCP Serverを用いた OpenStack Containerの検証
 
OpenStack and Ceph case study at the University of Alabama
OpenStack and Ceph case study at the University of AlabamaOpenStack and Ceph case study at the University of Alabama
OpenStack and Ceph case study at the University of Alabama
 
OpenStack 101 update
OpenStack 101 updateOpenStack 101 update
OpenStack 101 update
 
Massachusetts Open Cloud Initiative
Massachusetts Open Cloud InitiativeMassachusetts Open Cloud Initiative
Massachusetts Open Cloud Initiative
 

Similar a Open Source Cloud, Virtualization and Deployment Technologies

Daneyon Hansen - Intro to OpenStack - Feb13 OpenStack Denver Meetup
Daneyon Hansen - Intro to OpenStack - Feb13 OpenStack Denver MeetupDaneyon Hansen - Intro to OpenStack - Feb13 OpenStack Denver Meetup
Daneyon Hansen - Intro to OpenStack - Feb13 OpenStack Denver Meetup
Shannon McFarland
 

Similar a Open Source Cloud, Virtualization and Deployment Technologies (20)

Shannon McFarland OpenStack/Cisco Intro
Shannon McFarland OpenStack/Cisco IntroShannon McFarland OpenStack/Cisco Intro
Shannon McFarland OpenStack/Cisco Intro
 
The Enhanced Cisco Container Platform
The Enhanced Cisco Container PlatformThe Enhanced Cisco Container Platform
The Enhanced Cisco Container Platform
 
Openstack 101
Openstack 101Openstack 101
Openstack 101
 
Wicked Easy Ceph Block Storage & OpenStack Deployment with Crowbar
Wicked Easy Ceph Block Storage & OpenStack Deployment with CrowbarWicked Easy Ceph Block Storage & OpenStack Deployment with Crowbar
Wicked Easy Ceph Block Storage & OpenStack Deployment with Crowbar
 
Introducing Cloud Development with Project Shipped and Mantl: a deep dive
Introducing Cloud Development with Project Shipped and Mantl: a deep diveIntroducing Cloud Development with Project Shipped and Mantl: a deep dive
Introducing Cloud Development with Project Shipped and Mantl: a deep dive
 
Introducing Cloud Development with Mantl
Introducing Cloud Development with MantlIntroducing Cloud Development with Mantl
Introducing Cloud Development with Mantl
 
tack Deployment in the Enterprise
tack Deployment in the Enterprisetack Deployment in the Enterprise
tack Deployment in the Enterprise
 
OpenStack for VMware Administrators
OpenStack for VMware AdministratorsOpenStack for VMware Administrators
OpenStack for VMware Administrators
 
Open stack in sina
Open stack in sinaOpen stack in sina
Open stack in sina
 
OSCON 2012 OpenStack Automation and DevOps Best Practices
OSCON 2012 OpenStack Automation and DevOps Best PracticesOSCON 2012 OpenStack Automation and DevOps Best Practices
OSCON 2012 OpenStack Automation and DevOps Best Practices
 
CISCO - Presentation at Hortonworks Booth - Strata 2014
CISCO - Presentation at Hortonworks Booth - Strata 2014CISCO - Presentation at Hortonworks Booth - Strata 2014
CISCO - Presentation at Hortonworks Booth - Strata 2014
 
OpenStack dotscale workshop -08062013
OpenStack  dotscale workshop -08062013OpenStack  dotscale workshop -08062013
OpenStack dotscale workshop -08062013
 
Daneyon Hansen - Intro to OpenStack - Feb13 OpenStack Denver Meetup
Daneyon Hansen - Intro to OpenStack - Feb13 OpenStack Denver MeetupDaneyon Hansen - Intro to OpenStack - Feb13 OpenStack Denver Meetup
Daneyon Hansen - Intro to OpenStack - Feb13 OpenStack Denver Meetup
 
Autoscaling OpenStack Natively with Heat, Ceilometer and LBaaS
Autoscaling OpenStack Natively with Heat, Ceilometer and LBaaSAutoscaling OpenStack Natively with Heat, Ceilometer and LBaaS
Autoscaling OpenStack Natively with Heat, Ceilometer and LBaaS
 
Cisco open network environment
Cisco open network environmentCisco open network environment
Cisco open network environment
 
3 Dia Livre - Implementando Nuvens Privadas com XCP 1.1
3 Dia Livre - Implementando Nuvens Privadas com XCP 1.13 Dia Livre - Implementando Nuvens Privadas com XCP 1.1
3 Dia Livre - Implementando Nuvens Privadas com XCP 1.1
 
Opensource tools for OpenStack IAAS
Opensource tools for OpenStack IAASOpensource tools for OpenStack IAAS
Opensource tools for OpenStack IAAS
 
101b-3
101b-3101b-3
101b-3
 
Storage Developer Conference - 09/19/2012
Storage Developer Conference - 09/19/2012Storage Developer Conference - 09/19/2012
Storage Developer Conference - 09/19/2012
 
Visão Técnica - RHOS (Red Hat Enterprise Linux OpenStack)
Visão Técnica - RHOS (Red Hat Enterprise Linux OpenStack)Visão Técnica - RHOS (Red Hat Enterprise Linux OpenStack)
Visão Técnica - RHOS (Red Hat Enterprise Linux OpenStack)
 

Más de mestery

Más de mestery (12)

OVN: Scaleable Virtual Networking for Open vSwitch
OVN: Scaleable Virtual Networking for Open vSwitchOVN: Scaleable Virtual Networking for Open vSwitch
OVN: Scaleable Virtual Networking for Open vSwitch
 
OpenStack Tokyo Summit Keynote Slides
OpenStack Tokyo Summit Keynote SlidesOpenStack Tokyo Summit Keynote Slides
OpenStack Tokyo Summit Keynote Slides
 
OpenStack Neutron: What's New In Kilo and a Look Toward Liberty
OpenStack Neutron: What's New In Kilo and a Look Toward LibertyOpenStack Neutron: What's New In Kilo and a Look Toward Liberty
OpenStack Neutron: What's New In Kilo and a Look Toward Liberty
 
OpenStack Neutron Tutorial
OpenStack Neutron TutorialOpenStack Neutron Tutorial
OpenStack Neutron Tutorial
 
Group Based Policy: Open Source Policy in OpenDaylight and OpenStack Neutron
Group Based Policy: Open Source Policy in OpenDaylight and OpenStack NeutronGroup Based Policy: Open Source Policy in OpenDaylight and OpenStack Neutron
Group Based Policy: Open Source Policy in OpenDaylight and OpenStack Neutron
 
Open Source Backends for OpenStack Neutron
Open Source Backends for OpenStack NeutronOpen Source Backends for OpenStack Neutron
Open Source Backends for OpenStack Neutron
 
OpenStack and OpenDaylight Workshop: ONUG Spring 2014
OpenStack and OpenDaylight Workshop: ONUG Spring 2014OpenStack and OpenDaylight Workshop: ONUG Spring 2014
OpenStack and OpenDaylight Workshop: ONUG Spring 2014
 
OpenDaylight Integration with OpenStack Neutron: A Tutorial
OpenDaylight Integration with OpenStack Neutron: A TutorialOpenDaylight Integration with OpenStack Neutron: A Tutorial
OpenDaylight Integration with OpenStack Neutron: A Tutorial
 
Next Generation Network Developer Skills
Next Generation Network Developer SkillsNext Generation Network Developer Skills
Next Generation Network Developer Skills
 
Modular Layer 2 In OpenStack Neutron
Modular Layer 2 In OpenStack NeutronModular Layer 2 In OpenStack Neutron
Modular Layer 2 In OpenStack Neutron
 
LISP and NSH in Open vSwitch
LISP and NSH in Open vSwitchLISP and NSH in Open vSwitch
LISP and NSH in Open vSwitch
 
OpenStack Development Using devstack
OpenStack Development Using devstackOpenStack Development Using devstack
OpenStack Development Using devstack
 

Último

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

Open Source Cloud, Virtualization and Deployment Technologies

  • 1. Kyle Mestery Office of the Cloud CTO, Cisco © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 1
  • 2. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 2
  • 3. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 3
  • 4. • Linux Red Hat Fedora Ubuntu • Hypervisor KVM Xen • Virtual Switching Open vSwitch © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 4
  • 5. • Host Management libvirt • Infrastructure as a Service Orchestration OpenStack CloudStack oVirt Eucalyptus © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 5
  • 6. • Platform as a Service Cloud Foundry OpenShift • Cloud Orchestration Aeolus Heat APIs (open source implementation of Amazon Cloud Forms APIs) © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 6
  • 7. • DevOps #ftw! • Automation Options Puppet Chef © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 7
  • 8. Applications! Yay to applications! Automation DevOps at scale! Cloud Foundry or OpenShift PaaS for the masses! OpenStack or CloudStack or Eucalyptus or oVirt IaaS for the masses! Linux (Fedora, Ubuntu, Red Hat, etc.) At the heart of all of this … Xen or KVM © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 8
  • 9. Applications! Yay to applications! Automation DevOps at scale! Cloud Foundry or OpenShift PaaS for the masses! OpenStack or CloudStack or Eucalyptus or oVirt IaaS for the masses! Linux (Fedora, Ubuntu, Red Hat, etc.) At the heart of all of this … Xen or KVM © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 9
  • 10. What is OpenStack? © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 10
  • 11. OpenStack Mission “To produce the ubiquitous open source cloud computing platform that will meet the needs of public and private cloud providers regardless of size, by being simple to implement and massively scalable.” © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 11
  • 12. OpenStack Technology Today (Folsom release) • Compute Service (Nova) • Object Storage Service (Swift) • Image Service (Glance) • Identity Service (Keystone) • Dashboard (Horizon) • Network Service (Quantum) Also Releases • Load Balancer Service (proposed) • Cactus (Q1 2011) • Database Service (proposed) • Diablo (Q3 2011) • Heat API (AWS CloudForms compatible) • Essex (Q1 2012) • Ceilometer monitoring and metering (proposed) • Folsom (Q3 2012) • Grizzly (Q1 2013) © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 12
  • 13. OpenStack Compute Key Features REST-based API Asynchronous eventually consistent communication Horizontally and massively scalable Hypervisor agnostic: support for Xen ,XenServer, Hyper-V, KVM, UML and ESX Hardware agnostic: standard hardware, RAID not required © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 13
  • 14. OpenStack Object Storage Key Features REST-based API Data distributed evenly throughout system Scalable to multiple petabytes, billions of objects Account/Container/Object structure (not file system, no nesting) plus Replication (N copies of accounts, containers, objects) No central database Hardware agnostic: standard hardware, RAID not © 2010 Cisco and/or its affiliates. All rights reserved. required Cisco Confidential 14
  • 15. OpenStack Community © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 15
  • 16. OpenStack Quantum © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 16
  • 17. • 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!! Easy-to-use Minus the complexity of the traditional data center Quantum Should work with different networking infrastructure Network Service © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 17
  • 18. • 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? Simplistic implementation Embedded in the compute component © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 18
  • 19. 2011 Design Summit - community-driven merger of proposals … more NetworkService NaaS Core Design NetworkServicePOC NetworkContainers Citrix/Rackspace/Nicira Intel NTT/Midokura Cisco Quantum © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 19
  • 20. • Compute service (EC2): virtual machines App Svr • Launch instance (image, mem_size, disk) OS • Suspend, clone, migrate VM • Storage service (S3, EBS): virtual disks • Store object • Create/attach block • Network service (Quantum): virtual networks App Svr OS App Svr OS • Create/delete private network VM VM • Attach VM to network resource • Work with different networking environments © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 20
  • 21. Quantum Virtual Network Service: A first class citizen in cloud computing Portal (Horizon) Applications Other Services Cloud Platform - Developer API Compute Storage Network Identity (Keystone) (Nova) (Swift) (Quantum) Servers Disks Networks Images (Glance) Folsom Release © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 21
  • 22. Quantum Abstractions  Virtual Networks:  A basic dedicated L2 network segment  Common realization is a VLAN  Virtual Ports:  Attachment point for devices connecting to virtual networks.  Ports expose configuration and monitoring state via extensions (e.g., ACLs, QoS policies, Packet Statistics)  Subnets (new in v2):  An IPAM construct to store CIDR  Also allows to set the Gateway IP and host routes © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 22
  • 23. Quantum Plugins & Extensions  Plugin:  Realization of the Quantum abstractions  Supports different back-end technologies and vendors  One plugin per Quantum deployment (there could be sub-plugins managed by the main plugin)  Examples: Linux Bridge Plugin, OVS Plugin, Cisco (Nexus)  Extensions:  API Extensibility for new or back-end specific features  Example: Port-profiles, quality-of-service, etc. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 23
  • 24. Quantum Plug-in Architecture Quantum Service API API Extensions Quantum API & Extensions Framework Quantum Plug-in Framework Cisco Network Plugin Cisco Device Managers Cisco Compute & Networking Infra • Switching portfolio (Nexus 3k/5k/7k) • Unified Computing System • Routing portfolio (e.g. ASR, CRS) © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 24
  • 25. Plugins and Drivers  Plugin:  A plugin registers to handle all Quantum API calls (e.g., all network/port calls)  Plugins may make decisions that are technology, but not device-specific (e.g., mapping quantum network ‘HR’ to VLAN 100)  There needs to be a master entity making/resolving decisions in a deployment, that entity is the plugin  Drivers:  The plugin may use drivers to communicate the results of this decision to different devices (e.g., it may configure the VLAN on a port on a virtual switch port, and also tell the upstream physical switch to trunk that VLAN)  Configurable components which can be shared/reused © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 25
  • 26. Extending Quantum to support L3 Constructs  Routing within the Further evolve Quantum to be a multi-tenant network service for creating virtual data centers (application specific topologies + network tenant (support multi- services) tier topologies)  Overlapping IP addresses  Support gateways – Internet, VPN  Support other L3 services – LB, Firewall, Caching, etc.  Hybrid Cloud (Public + Private) © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 26
  • 27. Why is Quantum important to OpenStack? © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 27
  • 28. Current Infrastructure-as-a-Service has Challenges Developer API • Only provides basic Network Connectivity. Compute Storage • Difficult to create N-tier apps. Service Services User and System • Limited ability for applications to (VMs, Memory, (Block, Massive Local Disk) Key-value Admin take advantage of network store) services. Servers Disks Accounts Basic Network Connectivity © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 28
  • 29. Network Services Enable Developer Solutions Developer API Network APIs Compute Storage Network Service Services Services User and (VMs, Memory, Lo (Block, Massive System Admin (Subnets, Network cal Disk) Key-value store) Svcs, Security) Virtual Servers Networks Disks Network Connectivity  Create-network(“L2”)  Attach-vm-to-network(vnet-a)  Attach-service-to-network(vnet-b) © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 29
  • 30. Open Source Is Where “Standard” Cloud Infrastructure Will Be Defined [O]pen standards [require] multiple providers, access to code and data, [and] interoperability of services. Whilst open standards provide part of the solution, it is critical…that a common reference model (i.e. running code) is provided. [T]he obvious solution is an open source reference model as the standard. Potential examples of such would be the OpenStack effort. -Simon Wardley, CSC From “A Question of Standards” http://blog.gardeviance.org/2011/04/question-of-standards.html © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 30
  • 31. Applications! Yay to applications! Automation DevOps at scale! Cloud Foundry or OpenShift PaaS for the masses! OpenStack or CloudStack or Eucalyptus or oVirt IaaS for the masses! Linux (Fedora, Ubuntu, Red Hat, etc.) At the heart of all of this … Xen or KVM © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 31
  • 32. X 1000 = © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 32
  • 33. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 33
  • 34. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 34
  • 35. • Designed to assist with configuration and management of systems • Automates deployment • Automates configuration • Automates management • Written in Ruby • How does it do this? Declarative language Puppet: Manifests Chef: Recipes or cookbooks © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 35
  • 36. • OpenStack automation can be achieved using both Puppet and Chef Active development and community around both Cisco is actively participating and contributing to Puppet at the moment Chef integration is planned • These technologies are critical to successfully deploying an OpenStack IaaS cloud at any sort of realistic scale Replicating configuration by hand is doomed to failure Replicating things with custom scripts is doomed to not scale Replicating things with Puppet/Chef allows for advanced, scalable configuration management © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 36
  • 37. • What is Cisco doing around OpenStack and Automation? • Working closely with Puppet Labs to enable Puppet manifests for deploying OpenStack on Cisco equipment UCS B-Series and C-Series Compute Nexus Switches • All of these manifests are available on the Cisco github Allows partners and customers to fully take advantage of this advanced automation © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 37
  • 38. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 38
  • 39. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 39
  • 40. • Demonstrate flexible VM communication using open source technologies • Applications (running in tenants running VMs) should not know or care about underlying technologies Flexible, isolated network segmentation utilizing OpenFlow and GRE tunnels Applications just want to communicate Think the standard 3-tier web app deployment … but at huge scale “If they have to think about infrastructure, we’ve failed.” • All orchestrated by software Hint: SDN © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 40
  • 41. • OpenStack Nova: Compute manager Glance: Image management Quantum: Network service • Open vSwitch An open source virtual switch Uses GRE tunnels for tenant isolation (also possible to use VXLAN) • Ryu Network Operating System Open Source OpenFlow controller Works with Quantum as a plugin to setup flows for VM communication © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 41
  • 42. • OpenStack Using devstack on Ubuntu 12.04 Nova, Glance, and Quantum • Open vSwitch Top of tree (pre 1.9 release) • Ryu Network Operating System OpenFlow Controller plus Quantum Plugin • All of this is running as VMs on the Macbook Pro I’m using for the preso © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 42
  • 43. OpenStack Control Node + Compute OpenStack Compute 1. VMs are started, VIFs are plugged in 2. Ryu sets up flows for VM1 to VM2 communication 3. Ryu sets up GRE for VM1/VM2 to VM3 communication OpenStack 4. VM1 pings VM2 Components 5. VM1 pings VM3 over GRE 6. Application developer is very happy! Nova VM1 VM2 VM3 OpenStack Components Glance Nova Quantum Ryu Ryu Controller Open Agent Open vSwitch vSwitch VXLAN © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 43
  • 44. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 44

Notas del editor

  1. Lots of technologies in play hereIaaS, PaaS, SaaS?Building blocks are all therePerhaps some help in constructing the pieces
  2. The bottom layerUsed in many places: Amazon, Rackspace, etc.XenCenter, Rackspace, OpenStack (for OVS)
  3. Libvirt is like a swiss army knife for virtgmtOpenStack,CloudStack, oVirt provide a mgmt layer for virtual datacenters and cloud deployments
  4. PaaS allows you to run apps: Java, Ruby, Python, node.js, etc.Cloud orchestration allows for the complex mgmt of virtual machines between clouds
  5. Infrastructure components to build with are hereApplications are what really mattersMaking application developers happy matters a ton!
  6. Infrastructure components to build with are hereApplications are what really mattersMaking application developers happy matters a ton!
  7. Infrastructure components to build with are hereApplications are what really mattersMaking application developers happy matters a ton!
  8. Spend time explaining what each of these pieces does