shannon mcfarland openstack/cisco intro

20
1 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public

Upload: shannon-mcfarland

Post on 12-May-2015

1.115 views

Category:

Technology


1 download

DESCRIPTION

Short intro for Denver OpenStack Inaugural Meetup

TRANSCRIPT

Page 1: Shannon McFarland OpenStack/Cisco Intro

1 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public

Page 2: Shannon McFarland OpenStack/Cisco Intro

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

Page 3: Shannon McFarland OpenStack/Cisco Intro

Cisco Confidential 3 © 2011 Cisco and/or its affiliates. All rights reserved.

Page 4: Shannon McFarland OpenStack/Cisco Intro

© 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

Page 5: Shannon McFarland OpenStack/Cisco Intro

© 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

Page 6: Shannon McFarland OpenStack/Cisco Intro

© 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”

Page 7: Shannon McFarland OpenStack/Cisco Intro

© 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/

Page 8: Shannon McFarland OpenStack/Cisco Intro

© 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

Page 9: Shannon McFarland OpenStack/Cisco Intro

Cisco Confidential 9 © 2011 Cisco and/or its affiliates. All rights reserved.

Page 10: Shannon McFarland OpenStack/Cisco Intro

© 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…

Page 11: Shannon McFarland OpenStack/Cisco Intro

Cisco Confidential 11 © 2011 Cisco and/or its affiliates. All rights reserved.

Page 12: Shannon McFarland OpenStack/Cisco Intro

© 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)

Page 13: Shannon McFarland OpenStack/Cisco Intro

Cisco Confidential 13 © 2011 Cisco and/or its affiliates. All rights reserved.

Page 14: Shannon McFarland OpenStack/Cisco Intro

© 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

Page 15: Shannon McFarland OpenStack/Cisco Intro

© 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

Page 16: Shannon McFarland OpenStack/Cisco Intro

© 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

Page 17: Shannon McFarland OpenStack/Cisco Intro

© 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

Page 18: Shannon McFarland OpenStack/Cisco Intro

© 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/

Page 19: Shannon McFarland OpenStack/Cisco Intro

© 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?

Page 20: Shannon McFarland OpenStack/Cisco Intro

Thank you.