Cisco Cloud Computing and Open Stack: Velocity 2011


Published on

Presentation by VP / CTO Cloud Computing Lew Tucker for O'Reilly's Velocity conference June 2011. Discusses web vs. Enterprise approach to cloud services.

Published in: Technology
No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Cisco Cloud Computing and Open Stack: Velocity 2011

  1. 1. Cisco and OpenStack <ul><li>Lew Tucker </li></ul><ul><li>VP/CTO Cloud Computing </li></ul><ul><li>Cisco Systems, Inc. </li></ul><ul><li>@lewtucker </li></ul>
  2. 2. Today: “Builder phase” of Cloud Computing related to another well-known phenomena - DIY Homebrew Computer Club
  3. 3. DIY Approach Followed By Some Of The Best
  4. 4. Today’s Architectural Battle Web Approach Scale-out Architecture Design for Failure Information-centric Commodity systems Open Source Enterprise Approach Vertical scaling HA failover model Transactional Application specific Infrastructure Commercial Software Applied Now to a Cloud IaaS Platform
  5. 5. Web Scale Cloud Computing Platform <ul><li>Customers want to avoid being locked </li></ul><ul><ul><li>Common platform offered by multiple vendors </li></ul></ul><ul><ul><li>Standardization of the API </li></ul></ul><ul><ul><li>Ability of move data and applications </li></ul></ul><ul><li>Cloud service provider needs </li></ul><ul><ul><li>Serve many tenants, over thousands of severs </li></ul></ul><ul><ul><li>Easy to operate </li></ul></ul><ul><ul><li>Allows provider to focus on support, reliability, availability… </li></ul></ul><ul><ul><li>Need to be able to differentiate offerings and integrate additional services </li></ul></ul>
  6. 6. Open Source Advantages <ul><li>Leverage the work of a growing community of developers </li></ul><ul><li>Works across multiple hardware infrastructure </li></ul><ul><li>Possible to deploy at service providers and on-premise </li></ul><ul><li>Customized to fit individual needs or to add additional services </li></ul>
  7. 7. What is OpenStack? <ul><li>Originated at NASA, with Rackspace </li></ul><ul><li>Driven by an open community process </li></ul><ul><li>Three existing projects: </li></ul><ul><ul><li>OpenStack Compute </li></ul></ul><ul><ul><li>OpenStack Image Service </li></ul></ul><ul><ul><li>Open Object Storage </li></ul></ul><ul><li>Multiple hypervisors: Xen, KVM, ESXi, Hyper-V </li></ul><ul><li>Releases : </li></ul><ul><ul><li>Austin: Oct 2010 </li></ul></ul><ul><ul><li>Bexar: Feb 2011 </li></ul></ul><ul><ul><li>Cactus: April 2011: Current </li></ul></ul><ul><ul><li>Diablo: scheduled for Sept 2011 </li></ul></ul>OpenStack Object Store (Storage) OpenStack Compute (VMs & VM Networks) OpenStack Image Service ( Image Library & Management )
  8. 8. OpenStack Community – 60+ companies
  9. 9.
  10. 10. Cisco’s Participation in OpenStack <ul><li>Interest </li></ul><ul><ul><li>Support customers interested in OpenStack </li></ul></ul><ul><ul><li>Contribute to and learn from the community </li></ul></ul><ul><ul><li>Advance the state of the art in cloud computing </li></ul></ul><ul><li>What Cisco contributes </li></ul><ul><ul><li>Networking expertise, internet experience </li></ul></ul><ul><ul><li>Industry support </li></ul></ul><ul><ul><li>Designs and Code </li></ul></ul><ul><li>Work to date </li></ul><ul><ul><li>OpenStack running on Cisco Unified Computing System </li></ul></ul><ul><ul><li>Networking Service blueprint </li></ul></ul><ul><ul><li>More to come </li></ul></ul>
  11. 11. Time To Let Developers Design Virtual Network Topologies Former SunCloud user screen
  12. 12. Network Service as a peer to Compute and Storage User and System Admin Developer API Compute Service (VMs, Memory, Local Disk) Servers Storage Services (Block, Massive Key-value store) Disks Network Services (Subnets, Network Svcs, Security) Networks Network APIs
  13. 13. Pre-summit OpenStack Networking Blueprints NetworkService Rackspace/Nicira NetworkServicePOC NTT/Midokura NetworkContainers Cisco NetworkService Citrix/Rackspace/Nicira Unified Plan NaaS Core Design Intel
  14. 14. Quantum – Network Service <ul><li>API gives ability to create interesting network topologies. </li></ul><ul><ul><li>Example: create multi-tier applications </li></ul></ul><ul><li>Provide way to connect multiple Openstack services. </li></ul><ul><ul><li>Example: Nova VM + Atlas LB on same private network. </li></ul></ul><ul><li>Open the floodgates to let anyone build services that plug into Openstack networks. </li></ul><ul><ul><li>Examples: VPN-aaS, firewall-aaS, IDS-aaS. </li></ul></ul><ul><li>Allows innovation plugins that overcomes common cloud networking problems </li></ul><ul><ul><li>Example: avoid VLAN limits, provide strong QoS </li></ul></ul>
  15. 15. Quantum – Extensibility Quantum API <ul><li>Quantum Service </li></ul><ul><li>L2 network abstraction definition and management </li></ul><ul><li>Device and service attachment framework </li></ul><ul><li>Does NOT do any actual implementation of abstraction </li></ul>Quantum Plug-in API API Extensions <ul><li>Vendor/User Plug-In </li></ul><ul><li>Maps abstraction to implementation on physical network </li></ul><ul><li>Makes all decisions about *how* a network is implemented </li></ul><ul><li>Can provide additional features through API extensions </li></ul>
  16. 16. Open Stack: A Platform for Innovation “ I need a different VM placement policy” “ I’ll build in a way to share revenue with my customer’s” “ I want to report on my customers SLAs” “ My UI will be easier to use” “ I have a much better way to snapshot machine images” “ I let my customers span multiple clouds”
  17. 17. Resources <ul><li>OpenStack: </li></ul><ul><ul><li>Launchpad: </li></ul></ul><ul><ul><ul><li>Cisco Open Stack project: </li></ul></ul></ul>