brkdct-1253: introduction to openstackd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/brkdct-1253.pdf ·...
TRANSCRIPT
![Page 1: BRKDCT-1253: Introduction to OpenStackd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-1253.pdf · BRKDCT-1253: Introduction to OpenStack Daneyon Hansen, Solutions Architect Twitter:](https://reader031.vdocuments.us/reader031/viewer/2022021818/5ab792567f8b9a28468bb6ed/html5/thumbnails/1.jpg)
![Page 2: BRKDCT-1253: Introduction to OpenStackd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-1253.pdf · BRKDCT-1253: Introduction to OpenStack Daneyon Hansen, Solutions Architect Twitter:](https://reader031.vdocuments.us/reader031/viewer/2022021818/5ab792567f8b9a28468bb6ed/html5/thumbnails/2.jpg)
BRKDCT-1253: Introduction to OpenStack Daneyon Hansen, Solutions Architect Twitter: @daneyonhansen
![Page 3: BRKDCT-1253: Introduction to OpenStackd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-1253.pdf · BRKDCT-1253: Introduction to OpenStack Daneyon Hansen, Solutions Architect Twitter:](https://reader031.vdocuments.us/reader031/viewer/2022021818/5ab792567f8b9a28468bb6ed/html5/thumbnails/3.jpg)
© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-1253 3 Cisco Public
Agenda
Background
Technical Overview
OpenStack@Cisco
Customer Case Study
Demonstration
Q&A
![Page 4: BRKDCT-1253: Introduction to OpenStackd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-1253.pdf · BRKDCT-1253: Introduction to OpenStack Daneyon Hansen, Solutions Architect Twitter:](https://reader031.vdocuments.us/reader031/viewer/2022021818/5ab792567f8b9a28468bb6ed/html5/thumbnails/4.jpg)
© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-1253 4 Cisco Public
Looking Back
Do You Remember What This Guy Did to IT?
Linux™
![Page 5: BRKDCT-1253: Introduction to OpenStackd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-1253.pdf · BRKDCT-1253: Introduction to OpenStack Daneyon Hansen, Solutions Architect Twitter:](https://reader031.vdocuments.us/reader031/viewer/2022021818/5ab792567f8b9a28468bb6ed/html5/thumbnails/5.jpg)
© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-1253 5 Cisco Public
The Internet
How will you build your cloud?
The Internet was built on Open Source Software
![Page 6: BRKDCT-1253: Introduction to OpenStackd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-1253.pdf · BRKDCT-1253: Introduction to OpenStack Daneyon Hansen, Solutions Architect Twitter:](https://reader031.vdocuments.us/reader031/viewer/2022021818/5ab792567f8b9a28468bb6ed/html5/thumbnails/6.jpg)
© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-1253 6 Cisco Public
Welcome to OpenStack
The Cloud needs an Open Source platform to achieve Internet Scale:
![Page 7: BRKDCT-1253: Introduction to OpenStackd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-1253.pdf · BRKDCT-1253: Introduction to OpenStack Daneyon Hansen, Solutions Architect Twitter:](https://reader031.vdocuments.us/reader031/viewer/2022021818/5ab792567f8b9a28468bb6ed/html5/thumbnails/7.jpg)
© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-1253 7 Cisco Public
OpenStack: A Brief History
nebula.nasa.gov
NASA Launches Nebula
– One of the first cloud computing platforms built by the Federal Government for the Federal Government
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
![Page 8: BRKDCT-1253: Introduction to OpenStackd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-1253.pdf · BRKDCT-1253: Introduction to OpenStack Daneyon Hansen, Solutions Architect Twitter:](https://reader031.vdocuments.us/reader031/viewer/2022021818/5ab792567f8b9a28468bb6ed/html5/thumbnails/8.jpg)
© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-1253 8 Cisco Public
OpenStack Community
160 and counting
+ &
![Page 9: BRKDCT-1253: Introduction to OpenStackd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-1253.pdf · BRKDCT-1253: Introduction to OpenStack Daneyon Hansen, Solutions Architect Twitter:](https://reader031.vdocuments.us/reader031/viewer/2022021818/5ab792567f8b9a28468bb6ed/html5/thumbnails/9.jpg)
© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-1253 9 Cisco Public
OpenStack Vision
Seamless Cloud Interoperability
Public Clouds Private Clouds
Community Clouds
![Page 10: BRKDCT-1253: Introduction to OpenStackd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-1253.pdf · BRKDCT-1253: Introduction to OpenStack Daneyon Hansen, Solutions Architect Twitter:](https://reader031.vdocuments.us/reader031/viewer/2022021818/5ab792567f8b9a28468bb6ed/html5/thumbnails/10.jpg)
© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-1253 10 Cisco Public
Agenda
Background
Technical Overview
OpenStack@Cisco
Customer Case Study
Demonstration
Q&A
![Page 11: BRKDCT-1253: Introduction to OpenStackd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-1253.pdf · BRKDCT-1253: Introduction to OpenStack Daneyon Hansen, Solutions Architect Twitter:](https://reader031.vdocuments.us/reader031/viewer/2022021818/5ab792567f8b9a28468bb6ed/html5/thumbnails/11.jpg)
© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-1253 11 Cisco Public
OpenStack Introduction
A Cloud Platform
– A collection of interrelated software components delivering capabilities to build and manage cloud infrastructure.
A global community of developers devoted to innovation and openness
Flexibility in deployment and features
Standards for broad deployment
No fear of vendor “lock-in”
![Page 12: BRKDCT-1253: Introduction to OpenStackd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-1253.pdf · BRKDCT-1253: Introduction to OpenStack Daneyon Hansen, Solutions Architect Twitter:](https://reader031.vdocuments.us/reader031/viewer/2022021818/5ab792567f8b9a28468bb6ed/html5/thumbnails/12.jpg)
© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-1253 12 Cisco Public
OpenStack Terminology
Instance- Running virtual machine
Image- Non-running virtual machine, multiple formats (AMI, OVF, etc.)
Application Programming Interface (API)- Interface for computer programs
Message Queue- Acts as a hub for passing messages between daemons
Volume- Provides persistent block storage to instances
Project- aka Tenants, provides logical separation among cloud users
Flavors- Pre-created bundles of compute resources
Fixed IP- Associated to an instance on start-up, internal only
Floating IP- Public facing IP address
![Page 13: BRKDCT-1253: Introduction to OpenStackd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-1253.pdf · BRKDCT-1253: Introduction to OpenStack Daneyon Hansen, Solutions Architect Twitter:](https://reader031.vdocuments.us/reader031/viewer/2022021818/5ab792567f8b9a28468bb6ed/html5/thumbnails/13.jpg)
© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-1253 13 Cisco Public
OpenStack Core Projects
OpenStack Compute (Nova) Software to provision virtual machines on standard server hardware at massive scale
OpenStack Object Storage (Swift) Software to reliably store billions of objects distributed across standard server hardware
OpenStack Image Service (Glance) Services for discovering, registering, and retrieving virtual machine images
![Page 14: BRKDCT-1253: Introduction to OpenStackd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-1253.pdf · BRKDCT-1253: Introduction to OpenStack Daneyon Hansen, Solutions Architect Twitter:](https://reader031.vdocuments.us/reader031/viewer/2022021818/5ab792567f8b9a28468bb6ed/html5/thumbnails/14.jpg)
© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-1253 14 Cisco Public
OpenStack Core Projects Cont..
OpenStack Dashboard (Horizon) A self-service web portal to allow administrators and users to manage OpenStack resources
OpenStack Identity (Keystone) Provides “unified authentication” across all OpenStack projects and integrates with 3rd party authentication systems
![Page 15: BRKDCT-1253: Introduction to OpenStackd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-1253.pdf · BRKDCT-1253: Introduction to OpenStack Daneyon Hansen, Solutions Architect Twitter:](https://reader031.vdocuments.us/reader031/viewer/2022021818/5ab792567f8b9a28468bb6ed/html5/thumbnails/15.jpg)
© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-1253 15 Cisco Public
OpenStack Incubation Projects
OpenStack Network Information Management (Melange) Intended to provide centralized network information management
OpenStack Network Service (Quantum) Provides “network connectivity as a service” between devices managed by other OpenStack services
Many Other Community Projects http://openstack.org/projects/
![Page 16: BRKDCT-1253: Introduction to OpenStackd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-1253.pdf · BRKDCT-1253: Introduction to OpenStack Daneyon Hansen, Solutions Architect Twitter:](https://reader031.vdocuments.us/reader031/viewer/2022021818/5ab792567f8b9a28468bb6ed/html5/thumbnails/16.jpg)
© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-1253 16 Cisco Public
Identity Service (Keystone) Introduction
An authentication and authorization (AA) system
Organized into a group of internal services
Provides a HTTP front-end to clients (components, users, etc.)
Support for multiple back-ends
– Allows Keystone to adapt to a wide-range of environments
![Page 17: BRKDCT-1253: Introduction to OpenStackd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-1253.pdf · BRKDCT-1253: Introduction to OpenStack Daneyon Hansen, Solutions Architect Twitter:](https://reader031.vdocuments.us/reader031/viewer/2022021818/5ab792567f8b9a28468bb6ed/html5/thumbnails/17.jpg)
© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-1253 17 Cisco Public
Keystone
Keystone Architecture
Nova
Swift
object-api
nova-api
(EC2, OS, Admin)
Glance
glance-api
Service & Admin API’s
OpenStack
Service Backends
(KVS, SQL, PAM, Templated)
identity token Catalog Policy
![Page 18: BRKDCT-1253: Introduction to OpenStackd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-1253.pdf · BRKDCT-1253: Introduction to OpenStack Daneyon Hansen, Solutions Architect Twitter:](https://reader031.vdocuments.us/reader031/viewer/2022021818/5ab792567f8b9a28468bb6ed/html5/thumbnails/18.jpg)
© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-1253 18 Cisco Public
Image Service (Glance) Introduction
Designed to be adaptable
3 primary services- API, Registry, and Store Adapter
Provides services for discovering, registering, and retrieving virtual machine images
Images can be stored in a variety of locations
![Page 19: BRKDCT-1253: Introduction to OpenStackd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-1253.pdf · BRKDCT-1253: Introduction to OpenStack Daneyon Hansen, Solutions Architect Twitter:](https://reader031.vdocuments.us/reader031/viewer/2022021818/5ab792567f8b9a28468bb6ed/html5/thumbnails/19.jpg)
© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-1253 19 Cisco Public
Glance Architecture
Nova
Swift
object-api
nova-api
(EC2, OS, Admin)
Glance Glance API Server
(glace-api)
OpenStack
Registry Server
S3 Store
Store Adapter
Swift Store Filesystem Store HTTP Store
SQL
Keystone
Service API
![Page 20: BRKDCT-1253: Introduction to OpenStackd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-1253.pdf · BRKDCT-1253: Introduction to OpenStack Daneyon Hansen, Solutions Architect Twitter:](https://reader031.vdocuments.us/reader031/viewer/2022021818/5ab792567f8b9a28468bb6ed/html5/thumbnails/20.jpg)
© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-1253 20 Cisco Public
Compute Service (Nova) Introduction
Primary component of the OpenStack IaaS platform
Shared-nothing and modular software architecture
– Services communicate using a message queue (AMQP)
Uses a SQL-based database for storing information
– Shared by all system components
![Page 21: BRKDCT-1253: Introduction to OpenStackd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-1253.pdf · BRKDCT-1253: Introduction to OpenStack Daneyon Hansen, Solutions Architect Twitter:](https://reader031.vdocuments.us/reader031/viewer/2022021818/5ab792567f8b9a28468bb6ed/html5/thumbnails/21.jpg)
© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-1253 21 Cisco Public
Nova Architecture
Nova
nova-api (EC2, OS, Admin)
OpenStack
Users
Computer Programs
Message Queue (RabbitMQ)
Scheduler (nova-scheduler)
Compute Worker(s) (nova-compute)
Network Controller(s) (nova-network)
Volume Worker(s) (nova-volume)
Data Store
Glance Swift
object-api
Keystone
Service API glance-api glance-api
![Page 22: BRKDCT-1253: Introduction to OpenStackd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-1253.pdf · BRKDCT-1253: Introduction to OpenStack Daneyon Hansen, Solutions Architect Twitter:](https://reader031.vdocuments.us/reader031/viewer/2022021818/5ab792567f8b9a28468bb6ed/html5/thumbnails/22.jpg)
© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-1253 22 Cisco Public
Object Store Service (Swift) Introduction
Object-based storage system
– NOT a block-based system like iSCSI
– Consists of flexibly-sized data containers (objects)
Distributed architecture
– Avoids a single point of failure
– Massively scalable (billions of objects and PB’s of data)
Server hard drives turn into a pool of storage
![Page 23: BRKDCT-1253: Introduction to OpenStackd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-1253.pdf · BRKDCT-1253: Introduction to OpenStack Daneyon Hansen, Solutions Architect Twitter:](https://reader031.vdocuments.us/reader031/viewer/2022021818/5ab792567f8b9a28468bb6ed/html5/thumbnails/23.jpg)
© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-1253 23 Cisco Public
Swift Architecture
Nova
Swift object-api
nova-api
(EC2, OS, Admin)
OpenStack
Keystone
Service API
Glance
glance-api
Account Service Container Service Object Service
Memcache Proxy Server
Storage Server
swauth
![Page 24: BRKDCT-1253: Introduction to OpenStackd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-1253.pdf · BRKDCT-1253: Introduction to OpenStack Daneyon Hansen, Solutions Architect Twitter:](https://reader031.vdocuments.us/reader031/viewer/2022021818/5ab792567f8b9a28468bb6ed/html5/thumbnails/24.jpg)
© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-1253 24 Cisco Public
Swift Functionality
24
The Ring
– Mapping between entities and physical location
Proxy Server
– Ties together end users and the Swift back-end services, provides public API endpoint.
Object Server
– Simple blob storage server to store, retrieve, and delete objects on local disk
Container Server
– Lists objects
Account Server
– Similar to container, but lists containers
Server 1
Device 1
Server 2
Device 2
Server 3
Device 3
Zone 1
(Replica 1)
P11
P25
Zone 2
(Replica 2)
Zone 3
(Replica 3)
….
The Ring
![Page 25: BRKDCT-1253: Introduction to OpenStackd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-1253.pdf · BRKDCT-1253: Introduction to OpenStack Daneyon Hansen, Solutions Architect Twitter:](https://reader031.vdocuments.us/reader031/viewer/2022021818/5ab792567f8b9a28468bb6ed/html5/thumbnails/25.jpg)
© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-1253 25 Cisco Public
Component Communication
Other OpenStack
Components
Nova
Swift
object-api
Glance
glance-api nova-api
(EC2, OS, Admin)
OpenStack
component-api
![Page 26: BRKDCT-1253: Introduction to OpenStackd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-1253.pdf · BRKDCT-1253: Introduction to OpenStack Daneyon Hansen, Solutions Architect Twitter:](https://reader031.vdocuments.us/reader031/viewer/2022021818/5ab792567f8b9a28468bb6ed/html5/thumbnails/26.jpg)
© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-1253 26 Cisco Public
Component Communication
Other OpenStack
Components
Nova
Swift
object-api
Glance
glance-api
OpenStack
nova-api
(EC2, OS, Admin)
component-api
![Page 27: BRKDCT-1253: Introduction to OpenStackd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-1253.pdf · BRKDCT-1253: Introduction to OpenStack Daneyon Hansen, Solutions Architect Twitter:](https://reader031.vdocuments.us/reader031/viewer/2022021818/5ab792567f8b9a28468bb6ed/html5/thumbnails/27.jpg)
© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-1253 27 Cisco Public
Component Communication
Other OpenStack
Components
Nova
Swift
object-api
Glance
glance-api
OpenStack
nova-api
(EC2, OS, Admin)
component-api
![Page 28: BRKDCT-1253: Introduction to OpenStackd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-1253.pdf · BRKDCT-1253: Introduction to OpenStack Daneyon Hansen, Solutions Architect Twitter:](https://reader031.vdocuments.us/reader031/viewer/2022021818/5ab792567f8b9a28468bb6ed/html5/thumbnails/28.jpg)
© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-1253 28 Cisco Public
Component Communication
Other OpenStack
Components
Nova
Swift
object-api
Glance
glance-api
component-api
OpenStack
nova-api
(EC2, OS, Admin)
![Page 29: BRKDCT-1253: Introduction to OpenStackd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-1253.pdf · BRKDCT-1253: Introduction to OpenStack Daneyon Hansen, Solutions Architect Twitter:](https://reader031.vdocuments.us/reader031/viewer/2022021818/5ab792567f8b9a28468bb6ed/html5/thumbnails/29.jpg)
© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-1253 29 Cisco Public
OpenStack Networking Options
Flat Mode All Instances are attached to a single Linux bridge. IP’s are injected into image on launch
FlatDHCP Mode Similar to Flat Mode, but includes a DHCP server to manage instance IP’s. Instances receive an IP through a dhcpdiscover message
VLAN Network Mode A VLAN, Fixed IP Subnet, and Linux bridge per tenant.
Quantum Network Manager A peer OpenStack service providing network connectivity services
![Page 30: BRKDCT-1253: Introduction to OpenStackd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-1253.pdf · BRKDCT-1253: Introduction to OpenStack Daneyon Hansen, Solutions Architect Twitter:](https://reader031.vdocuments.us/reader031/viewer/2022021818/5ab792567f8b9a28468bb6ed/html5/thumbnails/30.jpg)
© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-1253 30 Cisco Public
Flat & Flat DHCP Modes
30
VM1
WS1
OS
vNIC
ETH0 Hypervisor
TAP2
VM2
App
OS
vNIC
TAP3
VM3
WS2
OS
vNIC
br100
ETH0
br100
ETH1
Private Network
Public Network
Network Controller
(i.e. Node running Nova-
Network)
Compute Node Host 1 Controller Node
VM4
WS1
OS
vNIC
TAP4
ETH0 Hypervisor
TAP5
VM5
App
OS
vNIC
TAP6
VM6
WS2
OS
vNIC
br100
Compute Node Host N
Bridging, NAT, DHCP
Controller Node runs nova-network and acts as gateway to “outside world”
Optionally, nova-network component can run on each compute node
Requires nova-api on each compute node
TAP1
![Page 31: BRKDCT-1253: Introduction to OpenStackd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-1253.pdf · BRKDCT-1253: Introduction to OpenStack Daneyon Hansen, Solutions Architect Twitter:](https://reader031.vdocuments.us/reader031/viewer/2022021818/5ab792567f8b9a28468bb6ed/html5/thumbnails/31.jpg)
© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-1253 31 Cisco Public
VLAN Mode
31
VM1
WS1
OS
vNIC
ETH1 Hypervisor
VM2
App
OS
vNIC
VM3
WS2
OS
vNIC
br101 / VLAN 22
br100/ VLAN11
VM4
WS1
OS
vNIC
ETH1 Hypervisor
VM5
App
OS
vNIC
VM6
WS2
OS
vNIC
br101 / VLAN 22
br100 / VLAN11
ETH1
br100 / VLAN11
br101 / VLAN 22
ETH0
Private Network
Public Network
Compute Node Compute Node Host 1 Host N
Default Networking Mode
Switch must support 802.1q VLAN Tagging
Controller Node
TAP0 TAP1 TAP6 TAP4 TAP5 TAP3
Network Controller
(i.e. Node running Nova-
Network)
![Page 32: BRKDCT-1253: Introduction to OpenStackd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-1253.pdf · BRKDCT-1253: Introduction to OpenStack Daneyon Hansen, Solutions Architect Twitter:](https://reader031.vdocuments.us/reader031/viewer/2022021818/5ab792567f8b9a28468bb6ed/html5/thumbnails/32.jpg)
© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-1253 32 Cisco Public
Quantum Introduction
Provides abstractions needed for cloud networking
Why Quantum?
– Current networking under Nova is limited
– Provide tenants an API to build rich networking topologies
– Foster innovation through plug-ins
Provides abstractions, functions, and API for:
– Virtual Network (VN)
– Virtual port (VPT) on a VN
– Attaching/detaching vNIC’s
32
SW 11
VM1
WS1
OS
VIF1
VPT1
ETH1 Hypervisor
VPT2
VM2
App
OS
VIF2
VM42
App
OS
VIF4
VPT3 VPT4
VM3
WS2
OS
VIF3
VN-Red-E2
VN-Blue-E1
![Page 33: BRKDCT-1253: Introduction to OpenStackd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-1253.pdf · BRKDCT-1253: Introduction to OpenStack Daneyon Hansen, Solutions Architect Twitter:](https://reader031.vdocuments.us/reader031/viewer/2022021818/5ab792567f8b9a28468bb6ed/html5/thumbnails/33.jpg)
© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-1253 33 Cisco Public
Quantum Architecture
Quantum API
Quantum Service • L2 network abstraction definition and management
• Device and service attachment framework
• Does NOT implement any abstractions
Quantum Plug-in API
API Extensions
Vendor/User Plug-In • Maps abstraction to implementation on physical network
• Makes all decisions about *how* a network is implemented
• Can provide additional features through API extensions
![Page 34: BRKDCT-1253: Introduction to OpenStackd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-1253.pdf · BRKDCT-1253: Introduction to OpenStack Daneyon Hansen, Solutions Architect Twitter:](https://reader031.vdocuments.us/reader031/viewer/2022021818/5ab792567f8b9a28468bb6ed/html5/thumbnails/34.jpg)
© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-1253 34 Cisco Public
Agenda
Background
Technical Overview
OpenStack@Cisco
Customer Case Study
Demonstration
Q&A
![Page 35: BRKDCT-1253: Introduction to OpenStackd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-1253.pdf · BRKDCT-1253: Introduction to OpenStack Daneyon Hansen, Solutions Architect Twitter:](https://reader031.vdocuments.us/reader031/viewer/2022021818/5ab792567f8b9a28468bb6ed/html5/thumbnails/35.jpg)
© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-1253 35 Cisco Public
OpenStack@Cisco
Quantum code can be downloaded from OpenStack.org
Working with customers to successfully deploy OpenStack
Current Developments
– Whitepapers and best practices
• Quantum L3 functionality
• Stabilize OpenStack Core
Open Source Deployment Automation
![Page 36: BRKDCT-1253: Introduction to OpenStackd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-1253.pdf · BRKDCT-1253: Introduction to OpenStack Daneyon Hansen, Solutions Architect Twitter:](https://reader031.vdocuments.us/reader031/viewer/2022021818/5ab792567f8b9a28468bb6ed/html5/thumbnails/36.jpg)
© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-1253 36 Cisco Public
Agenda
Background
Technical Overview
OpenStack@Cisco
Customer Case Study
Demonstration
Q&A
![Page 37: BRKDCT-1253: Introduction to OpenStackd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-1253.pdf · BRKDCT-1253: Introduction to OpenStack Daneyon Hansen, Solutions Architect Twitter:](https://reader031.vdocuments.us/reader031/viewer/2022021818/5ab792567f8b9a28468bb6ed/html5/thumbnails/37.jpg)
© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-1253 37 Cisco Public
Customer Use Case: Nimbis Services
Trusted Silicon Stratus Project
– Workflow-as-a-Service Portal for the semiconductor industry
– High Performance Computing (HPC) in a cloud environment
– Successfully demonstrated the use of chip design applications on a Virtual Desktop at GOMACTech 2012
Environment Components
– UCS C200 M2’s, Nexus 3064’s, ASA 5500’s, OpenStack Diablo Release
Production quality deployment in under two weeks
![Page 38: BRKDCT-1253: Introduction to OpenStackd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-1253.pdf · BRKDCT-1253: Introduction to OpenStack Daneyon Hansen, Solutions Architect Twitter:](https://reader031.vdocuments.us/reader031/viewer/2022021818/5ab792567f8b9a28468bb6ed/html5/thumbnails/38.jpg)
© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-1253 38 Cisco Public
Nimbis Services Custom Portal
![Page 39: BRKDCT-1253: Introduction to OpenStackd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-1253.pdf · BRKDCT-1253: Introduction to OpenStack Daneyon Hansen, Solutions Architect Twitter:](https://reader031.vdocuments.us/reader031/viewer/2022021818/5ab792567f8b9a28468bb6ed/html5/thumbnails/39.jpg)
© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-1253 39 Cisco Public
Agenda
Background
Technical Overview
OpenStack@Cisco
Customer Case Study
Demonstration
Q&A
![Page 40: BRKDCT-1253: Introduction to OpenStackd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-1253.pdf · BRKDCT-1253: Introduction to OpenStack Daneyon Hansen, Solutions Architect Twitter:](https://reader031.vdocuments.us/reader031/viewer/2022021818/5ab792567f8b9a28468bb6ed/html5/thumbnails/40.jpg)
© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-1253 40 Cisco Public
Keystone Demonstration
http://youtu.be/WWNbi0dSav8
![Page 41: BRKDCT-1253: Introduction to OpenStackd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-1253.pdf · BRKDCT-1253: Introduction to OpenStack Daneyon Hansen, Solutions Architect Twitter:](https://reader031.vdocuments.us/reader031/viewer/2022021818/5ab792567f8b9a28468bb6ed/html5/thumbnails/41.jpg)
© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-1253 41 Cisco Public
Glance Demonstration
http://youtu.be/6TadNh3sd2o
![Page 42: BRKDCT-1253: Introduction to OpenStackd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-1253.pdf · BRKDCT-1253: Introduction to OpenStack Daneyon Hansen, Solutions Architect Twitter:](https://reader031.vdocuments.us/reader031/viewer/2022021818/5ab792567f8b9a28468bb6ed/html5/thumbnails/42.jpg)
© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-1253 42 Cisco Public
Nova Demonstration
http://youtu.be/WWNbi0dSav8
![Page 43: BRKDCT-1253: Introduction to OpenStackd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-1253.pdf · BRKDCT-1253: Introduction to OpenStack Daneyon Hansen, Solutions Architect Twitter:](https://reader031.vdocuments.us/reader031/viewer/2022021818/5ab792567f8b9a28468bb6ed/html5/thumbnails/43.jpg)
© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-1253 43 Cisco Public
Horizon Demonstration
http://youtu.be/37m-1t0Pph8
![Page 44: BRKDCT-1253: Introduction to OpenStackd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-1253.pdf · BRKDCT-1253: Introduction to OpenStack Daneyon Hansen, Solutions Architect Twitter:](https://reader031.vdocuments.us/reader031/viewer/2022021818/5ab792567f8b9a28468bb6ed/html5/thumbnails/44.jpg)
© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-1253 44 Cisco Public
Awards & Recognition
#2 Cloud Computing Story of 2010
This year's new wonder of the
open-source community
#3 Biggest Cloud Computing Story of 2010
Cloud Computing Game-Changer
Top 12 Cloud‘Gifts’of 2010
One of the great success stories in open source for the
cloud this year
#3 Cloud Prediction for 2011
OpenStack Will Come into its Own
#5 Cloud Company to Watch
in 2011 Ranked Above Red Hat
and Salesforce.com
![Page 45: BRKDCT-1253: Introduction to OpenStackd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-1253.pdf · BRKDCT-1253: Introduction to OpenStack Daneyon Hansen, Solutions Architect Twitter:](https://reader031.vdocuments.us/reader031/viewer/2022021818/5ab792567f8b9a28468bb6ed/html5/thumbnails/45.jpg)
© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-1253 45 Cisco Public
Summary
Openstack.org
OpenStack is massively scalable
OpenStack is being deployed for production
![Page 46: BRKDCT-1253: Introduction to OpenStackd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-1253.pdf · BRKDCT-1253: Introduction to OpenStack Daneyon Hansen, Solutions Architect Twitter:](https://reader031.vdocuments.us/reader031/viewer/2022021818/5ab792567f8b9a28468bb6ed/html5/thumbnails/46.jpg)
© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-1253 46 Cisco Public
Questions?
![Page 47: BRKDCT-1253: Introduction to OpenStackd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-1253.pdf · BRKDCT-1253: Introduction to OpenStack Daneyon Hansen, Solutions Architect Twitter:](https://reader031.vdocuments.us/reader031/viewer/2022021818/5ab792567f8b9a28468bb6ed/html5/thumbnails/47.jpg)
© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-1253 47 Cisco Public
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes. Winners announced daily.
Receive 20 Passport points for each session evaluation you complete.
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center.
Don’t forget to activate your
Cisco Live Virtual account for access to
all session material, communities, and
on-demand and live activities throughout
the year. Activate your account at the
Cisco booth in the World of Solutions or visit
www.ciscolive.com.
47
![Page 48: BRKDCT-1253: Introduction to OpenStackd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-1253.pdf · BRKDCT-1253: Introduction to OpenStack Daneyon Hansen, Solutions Architect Twitter:](https://reader031.vdocuments.us/reader031/viewer/2022021818/5ab792567f8b9a28468bb6ed/html5/thumbnails/48.jpg)
© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-1253 48 Cisco Public
Final Thoughts
Get hands-on experience with the Walk-in Labs located in World of Solutions, booth 1042
Come see demos of many key solutions and products in the main Cisco booth 2924
Visit www.ciscoLive365.com after the event for updated PDFs, on-demand session videos, networking, and more!
Follow Cisco Live! using social media:
– Facebook: https://www.facebook.com/ciscoliveus
– Twitter: https://twitter.com/#!/CiscoLive
– LinkedIn Group: http://linkd.in/CiscoLI
48
![Page 49: BRKDCT-1253: Introduction to OpenStackd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-1253.pdf · BRKDCT-1253: Introduction to OpenStack Daneyon Hansen, Solutions Architect Twitter:](https://reader031.vdocuments.us/reader031/viewer/2022021818/5ab792567f8b9a28468bb6ed/html5/thumbnails/49.jpg)
© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-1253 49 Cisco Public © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public