1 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public
2 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public
Shannon McFarland – CCIE #5245 Principal Engineer – Corporate Consulting Engineering
Research and Advanced Development
@eyepv6
Cisco Confidential 3 © 2011 Cisco and/or its affiliates. All rights reserved.
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 4
• “OpenStack is a collection of open source technologies delivering a massively scalable cloud operating system” - openstack.org
• Basically, it is a full open source cloud stack that can be used as a starting point for a private or public cloud
• Releases are on a 6-month interval: Folsom (Sept. 2012) is the latest release and Grizzly is next
• Unreal community growth since its inception
• Timeline: NASA Launches Nebula - One of the first cloud computing platforms built for Federal Government Private Cloud March 2010: Rackspace Open Sources Cloud Files software, aka Swift May 2010: NASA open sources compute software, aka “Nova” June 2010: OpenStack is formed July 2010: The inaugural Design Summit April 2012: Openstack foundation formed
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 5
OpenStack Foundation • https://www.openstack.org/foundation/
Elected technical committee, elected board, individual and organization membership
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 6
• Projects are created, mature and are integrated into OpenStack “core” over time
• http://wiki.openstack.org/Projects
- Networking as
a service - Multiple
models - IP address
mgmt. - Plugins to
external HW
Network “Quantum”
- Centralized
policies - Tenant mgmt. - RBAC - Ext.
integration(LDAP)
Identity “Keystone”
- Houses
VMs - API driven - Support for
multi-hypervisors
Compute “Nova”
- Instance/VM
image storage
- Cloud object storage
- Persistent block level storage
Storage Image, Object, Block
“Glance, Swift, Cinder”
- Web app for
controlling OpenStack resources
- Self-service portal
Dashboard “Horizon”
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 7
• Try/Dev/Demo: http://devstack.org/ http://www.stackops.com/ http://trystack.org/
• Single Shot – Manually setup everything (the best way to learn OpenStack): http://docwiki.cisco.com/wiki/Folsom_Manual_Install
• Semi-Automatic – Use automation for ‘some’ of the setup and maintain/modify manually:
http://puppetlabs.com/ http://www.opscode.com/chef/ https://juju.ubuntu.com/
• Automatic – Automate everything with Puppet, Chef, JuJu or rapid automation stuff: https://airframe.pistoncloud.com/
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 8
• Example on UCS C-series
• Active/Active controllers
• HAProxy/Keepalived or HW SLB for Swift Proxy Nodes
• Object and block storage
Images, app data
Persistent storage
• Support nodes (Ctrl/Proxy also) often run as VMs or can be baremetal
A/A Controller
Nodes
Compute Nodes
Swift Proxy Nodes
Swift Object Storage Nodes
*Support Nodes -Puppet Master -Cobbler -DNS -HAProxy/ Keepalived
Cinder Block Storage Nodes
DC Access Layer
To DC Agg Layer
*Can run as VMs
PM/Cobbler
OS
VM
HAProxy
OS
VM
Controller-1
OS
VM
Controller-2
OS
VM
Proxy-1
OS
VM
Proxy-2
OS
VM
Cisco Confidential 9 © 2011 Cisco and/or its affiliates. All rights reserved.
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 10
• Choice There is no one-size fits all option for cloud computing – Amazon or VMware are cool but not the be all/end all solution There is no single vendor who can fill all needs of a cloud stack – Complex ‘partnerships’ are costly to the customer and still miss the mark
• Community Open Source Community driven – Individual, organizational Better time-to-market and faster feature velocity
• Commercialization Start with the ‘baseline’ OpenStack components Vendor opportunities for value-add integration on top of OpenStack baseline
- Design, deployment, automation, operation, high-availability, applications, etc…
Cisco Confidential 11 © 2011 Cisco and/or its affiliates. All rights reserved.
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 12
• You name it – Compute, Storage, Networking vendors, Universities, Gov’t, massive pile of OpenStack-specific startups
• Traditional HW vendors – Cisco, HP, Dell, Arista, etc…
• Providers – Rackspace, AT&T, Comcast, etc…
• Startups – PistonCloud, Nebula, SwiftStack and many, many more…
• Some are focused on only small parts of OpenStack such as driving object storage features (SwiftStack), or automated deployment and support (PistonCloud) or networking and compute pull-thru as well as project leadership (Cisco – Nexus, UCS, services, Quantum)
Cisco Confidential 13 © 2011 Cisco and/or its affiliates. All rights reserved.
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 14
• Cisco is deeply involved on many fronts and we will get even more involved over time
• Cisco’s involvement goes back to the beginning of the OpenStack project
• We have some of the original OpenStack leaders as Cisco Employees (Rick Clark, Soren Hansen and others)
• Lew Tucker, VP/CTO, Cloud Computing “owns” OpenStack at Cisco but many other teams involved: CE, SDU, SAVTG, AS, WebEx, etc …
• External portals are being developed and matured: External Cisco.com: www.cisco.com/go/openstack External Docwiki: http://docwiki.cisco.com/wiki/OpenStack GitHub Cisco Docs Repository: https://github.com/CiscoSystems/cisco-openstack-docs
• Multiple simultaneous efforts underway
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 15
Open Source-Based Private
& Public Cloud
Computing
Engineering • Always start with Open Source
and add from there • Strategy for Cloud-enabled
products • Vision for Networking in the Cloud
Customers • Thought Leadership • Choices • Flexibility
Community • Standards • Ecosystem –
Partnerships • Open Source
Leadership
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 16
• Cisco OpenStack Edition in ‘beachhead’ accounts – Build case studies: Comcast, WebEx
• Start simple, build from there – Focus on automation and HA
• Evangelization of what Cisco is doing - Thought Leadership – Help customers know What, When, Where & How
Cisco Engineering
Customers
Community
• Cisco OpenStack Edition • Nexus Plugins –
Quantum • UCS • CIAC • Many other integration
efforts
• Quantum – Network Service • Horizon – Dashboard • Keystone – Identity • Swift – Object Storage • Automation – PuppetLabs • HA Design • OpenStack Board/PTL
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 17
1. Physical Resource Layer • Networking, Storage and Compute resources • Hardware-based networking services
2. Network Resource and SDN Layer • Resource Virtualization Provisioning, and Management
NX-OS API SDN API Other
Network Mgmt/Cntl API
Compute Service
Virtual Servers
Storage Service
Virtual Disks
Network Service
Virtual Networks
Plug-In Architecture
3. OpenStack Cloud Platform Layer • Presents compute and networking virtualization interfaces to application developers in a multi-tenant environment
Cloud App Developer API
App
OS
VM
DataBase
OS
VM
App
OS
VM
Virtual Appliance
4. User Application Layer • Self-provision resources through APIs • Only see virtualized resources
Virtual Appliance
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 18
• Boatloads of work to do – We are hiring (who isn’t)
• Learn about OpenStack - http://www.openstack.org/ http://docs.openstack.org/
• Quickly try it for yourself - http://devstack.org/
• Manual Folsom + Quantum Setup: Great way to learn: http://docwiki.cisco.com/wiki/Folsom_Manual_Install
• Build your own PoC with HA components enabled - http://docwiki.cisco.com/wiki/OpenStack:Essex_Multi_Node_HA
• Read the Cisco WebEx OpenStack Case Study - http://www.openstack.org/user-stories/cisco-webex/
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 19
• Monthly? Early – Mid – Late in the month?
• We need other site and catering sponsors – ideally we want to rotate each month
• We have tons of local talent from many different companies, so speakers is not an issue, but…
Start with primers and mature? Topic based instead (i.e. Automation, HA, Apps) Semi-Random based on speaker/sponsor availability
• Co-organizers: Today it’s Scott Lowe and Shannon McFarland – We would like two more to help organize and cover when we are traveling
• Other junk?
Thank you.