OpenStack @ Cisco Daneyon Hansen 3/28/2012 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confiden+al 1
Customer value is moving up into sogware and web services Virtualiza+on and internet scale is changing data center architectures SoGware- defined networking is evolving Our Cloud Compu+ng strategy is evolving along with the industry Go where the puck is going to be, not where it s been
OpenStack is open source sogware for building highly scalable public and private clouds under the Apache License Started in July 2010 - ini+al contribu+ons from NASA and Rackspace Over 140 companies now par+cipa+ng Target customers: both enterprises and service providers Supports mul+ple hypervisors, designed for both large and small clouds, and is easily extended Moving to a founda+on- led governance model
OpenStack Community (+140 companies today)
Web Approach Small number of large distributed apps Scale-out Architecture Design for Failure Today s Architectural Ba]le Enterprise Approach Large number of transaction oriented apps Vertical scaling HA failover model Open Source Software Innovation in Cloud Computing Commercial Software
Open Source Is Where Standard Cloud Infrastructure Will Be Defined Open standards [require] mul2ple providers, access to code and data, and interoperability of services. The obvious solu,on is an open source reference model as the standard. Poten2al examples of such would be the OpenStack effort. - Simon Wardley, CSC From A Ques2on of Standards hhp://blog.gardeviance.org/2011/04/ques2on- of- standards.html
Core OpenStack Nova: Compute Service (i.e. EC2) Swi(: Object Store: Massive scale, key- value storage (i.e. S3) Glance: Image Service: disk image store Incuba+on Projects: Keystone: Iden+ty Service Horizon: Admin and User Self- service portal Community Projects: Quantum: Network Service* Melange: Network Address Service (IPAM) Donabe: container service* +++ many many more *Cisco contribu2ng
Developer Networking is only used for connec+vity. Cloud s are being standardized using a very simplis+c network model Compute Service (s, Memory, Local Disk) Storage Service (Block, Massive Key- value store) User and System Admin Servers Disks Accounts Basic Network Connec+vity
Quantum: As a peer to compute and storage Developer Compute Service (s, Memory, Local Disk) Storage Service (Block, Massive Key- value store) Network Service (Virtual Networks, Services) Servers Disks Networks Basic Network Connec+vity
At public design summit merged proposals from several vendors NetworkService NetworkService Citrix/Rackspace/ Rackspace/Nicira Nicira NetworkServicePOC NTT/Midokura NetworkContainers Cisco NaaS Core Design Intel Unified Plan
Tenant A Tenant B App App Web Svr Web Svr Web Svr DataBase App Svr App Svr MemCach MemCach Tenant C DataBase DataBase App DataBase Internet Access, Management Network and Mul+- tenant Services
Customer s Applica+on Cloud Provider, Network- centric Services Virtual Waas App Virtual Firewall DataBase App Virtual VPN Networking Services VPN Firewall WAAS Load Balancer App Mgmt Services App/Service Catalog Monitoring Service Assurance Iden+ty Mgmt Other Services License Mgmt VDI Collab Database Backup OpenStack Cloud Plalorm Bridges the virtual and physical layers Compute Service Servers Storage Service Disks Network Service Networks User and System Admin Resource Virtualiza+on/hypervisor Layer Creates and manages virtualized compute, storage and networking resources Hypervisor: K, Xen, ESX - Nexus 1000v + Open vswitch Network Virtualiza+on: VLAN, OpenFlow, LISP, VXLAN Physical Resource Layer Networking, Storage and Compute resources
Quantum Architecture L2 Network Services (released Sept 2011 L3 in progress ) Quantum Extensions Quantum Service L2 network abstrac+on defini+on and management Device and service a]achment framework Does NOT do any actual implementa+on of abstrac+on Quantum Plug- in Vendor/User Plug- In Maps abstrac+on to implementa+on on physical network Makes all decisions about *how* a network is implemented Can provide addi+onal features through extensions
Cisco Plug- in s for OpenStack Quantum Quantum Extensions Quantum Service Quantum Plug- in Cisco Cloud Networking Plug- In NX-, UCS, Cisco Network Services Mgr (Overdrive), VXLAN, OpenFlow, Cisco Infrastructure Products Unified Fabric Unified Network Services Unified Computing
Tenant Tenant Tenant Create Project/Tenant Create Plug L2 L2 Network L2 Network Map L3 L3 Subnet L3 Subnet Associate Route Route Table Route Table Table Route Target Tenant owned network resources VPN (Target) Public (Target) Private (Target) SP- Defined (Target) Tenant ID Route Table ID SP- Defined (Target) SP- Defined (Target) SP defined target Tenant created target idennfiers idennfiers VPN Public Network SP- Local Network SP managed infrastructure
Tenant view of private resources Amazon s Virtual Private Cloud Model
Led by CTO Office with support from extended OpenStack@Cisco Team. Quantum moving to an OpenStack core project as of Folsem Release. Cisco s Quantum contribu+on available for download from OpenStack site. Current Development Quantum L3 service for Essex Release (April 2012) Cisco specific plugins and drivers (NX-, UCS, Palo) Stabilize Nova, Glance, SwiG, Keystone for Essex (April 2012) Cisco Product Integra+on Cisco Cloud Portal & Intelligent Automa+on for Cloud
Cisco Resources for OpenStack OpenStack website: h]p://www.openstack.org Quantum resources: Project wiki: h]p://wiki.openstack.org/projects/ IncubatorApplica+on/Quantum Spec: h]p://wiki.openstack.org/quantumspec Overview: h]ps://launchpad.net/quantum Source code: h]ps://github.com/openstack/quantum
Ques+ons?