Beruflich Dokumente
Kultur Dokumente
Cisco Public
Agenda
Cisco Public
What is OpenStack?
Common Use Cases
OpenStack Participation
Deployment Summary
OpenStack + SDN
Cisco Public
What is OpenStack?
Cisco Public
Cisco Public
2012
2011
2013
2015
2014
Cisco Public
Storage
Dashboard
Identity
Networking
Nova
Horizon
Keystone
Neutron
- Houses VMs
- API driven
- Support for multihypervisors
- Self-service portal
- Networking as a service
- Multiple models
- RBAC
- Ext. integration (LDAP)
- IP address mgmt.
- Plugins to external HW
Telemetry
Orchestration
Database
Ceilometer
Heat
Trove
- Centralized policies
- Tenant mgmt.
- Template-based
orchestration engine
- More rapid deployment of
applications
-DBaaS
-Single-tenant DB within
instance
Data Processing
Sahara
New!
- Fast provisioning of
Hadoop clusters
Cisco Public
Reference
NFV
http://blog.russellbryant.net/2014/07/07/juno-preview-for-openstack-compute-nova/
Heat
Rollback
http://www.zerobanana.com/archive/2014/07/10#heat-juno-update
Neutron
L3 HA
Cisco Public
Cisco Public
OpenStack, at least today, is targeted at hosting modern day distributed applications written for the cloud
This isnt your grandpas server virtualization platform built for individual VM HA/Mobility
Proof-of-Concept environment to work out CI/CD
PoC web applications along with practicing the new DevOps methodology
A place to learn the whole cloud deployment framework, document, train, move to production
Cisco Public
10
11
Cisco Public
11
http://docs.openstack.org/userguide/content/user-data.html
Boot the
Instance
Rinse &
Repeat
Config
Management
App is
Deployed
apache2.conf
index.php
php5.conf
manifests
12
init.pp
2013-2014 Cisco and/or its affiliates. All rights reserved.
Cisco Public
12
Heat provides you a way to deploy resources (network, router, loadbalancer, VM and applications) all from a template
Today, Heat orchestrates resources inside a tenant space
https://wiki.openstack.org/wiki/Heat
http://docwiki.cisco.com/wiki/
OpenShift_Origin_Heat_Deployment_Guide
http://blog.scottlowe.org/2014/05/01/an-introduction-to-openstack-heat/
https://github.com/shmcfarl/my-heat-templates
13
Cisco Public
13
OpenStack
Participation
Cisco Public
14
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 You will likely engage with
multiple partners
Community
Open
Source
Community
Better
Commercialization
Start
Vendor
Cisco Public
15
Engineering
Community
Horizon Dashboard
Keystone Identity
UCS
CSR/ASR
Automation PuppetLabs
HA Design
Customers
Cisco Public
16
Reference
UCSO:
http://www.cisco.com/c/en/us/td/docs/solutions/Enterprise/Data_Center/OpenStack/UCSO/Starter/1-0/
UCSO.pdf
http://www.cisco.com/c/en/us/td/docs/solutions/Enterprise/Data_Center/OpenStack/RHEL-UCS/Red-HatOpenstack-Platform-UCS.pdf
http://www.cisco.com/c/dam/en/us/td/docs/unified_computing/ucs/UCS_CVDs/ucs_rhos.pdf
http://www.cisco.com/c/dam/en/us/products/collateral/switches/nexus-7000-series-switches/
wp_openstack.pdf
http://www.cisco.com/c/dam/en/us/solutions/collateral/data-center-virtualization/unified-fabric/solution-briefc22-729865.pdf
Ubuntu:
http://www.cisco.com/c/dam/en/us/td/docs/unified_computing/ucs/UCS_CVDs/
ucs_ubuntu.pdf
17
Cisco Public
17
Reference
18
Cisco Public
18
Reference
Nexus 1000v:
http://www.cisco.com/c/en/us/support/switches/nexus-1000v-kvm/products-installation-guides-list.html
Nexus 3000 and Higher:
http://www.cisco.com/en/US/prod/collateral/switches/ps9441/ps11541/data_sheet_c78-727737.html
Cisco Nexus + OpenStack Deployment: http://docwiki.cisco.com/wiki/OpenStack/ML2NexusMechanismDriver
Cisco CSR 1000v:
http://www.cisco.com/c/en/us/td/docs/routers/csr1000/software/configuration/csr1000Vswcfg/installkvm.html
Cisco ACI with OpenStack:
http://www.cisco.com/c/dam/en/us/solutions/collateral/data-center-virtualization/unified-fabric/solution-briefc22-729865.pdf
Cisco APIC driver for OpenStack Neutron ML2:
http://www.cisco.com/c/en/us/solutions/collateral/data-center-virtualization/application-centric-infrastructure/
guide-c07-732454.html
Group-Based Policy (GBP) for OpenStack:
http://www.cisco.com/c/en/us/solutions/collateral/data-center-virtualization/application-centric-infrastructure/
white-paper-c11-733126.html
19
Cisco Public
19
Deployment Summary
Cisco Public
20
Agg
Layer
Access
Layer
UCS B-Series
Core
Layer
UCS C-Series
Enterprise/ Internet
Services
Cisco Public
21
AIO
Controller/
Compute/Storage
AIO Controller:
- MySQL, MariaDB, etc
- RabbitMQ, Qpid, etc..
- API Endpoints:
- Keystone
- Glance
- Nova
- Neutron
- Cinder
- Heat
- Swift
AIO
AIO
Controller
Controller
Compute/
Storage
Compute/
Storage
Compute
Storage
Compute
Storage
Compute
Storage
Cisco Public
22
TOR(s)
Infrastructure
Services
SLB
Spine/Agg Layer
OOB
AIO
Controller
TOR(s)
OOB
AIO
Controller
TOR(s)
OOB
AIO
Controller
Build/PXE
Compute
Compute
Compute
DNS
Network
Node(s)
Network
Node(s)
Network
Node(s)
DHCP
Block
Storage
Block
Storage
Block
Storage
Object
Storage
Object
Storage
Object
Storage
Automation
NTP
AIO Controllers:
- Galera/MySQL
- RabbitMQ
- API Endpoints:
- Keystone
- Glance
- Nova
- Neutron
- Cinder
- Heat
- Swift
Logging
2013-2014 Cisco and/or its affiliates. All rights reserved.
Cisco Public
23
Reference
Data Center Infrastructure
Spine/Agg Layer
TOR(s)
OOB
Galera
TOR(s)
OOB
Galera
Spine/Agg Layer
TOR(s)
OOB
Galera
TOR(s)
OOB
Compute
TOR(s)
TOR(s)
OOB
Compute
OOB
Swift
Proxies
RabbitMQ
RabbitMQ
RabbitMQ
Compute
Compute
Object
Storage
API
Endpoints
API
Endpoints
API
Endpoints
Compute
Compute
Object
Storage
Compute
Compute
Compute
Compute
Compute
Object
Storage
Block
Storage
Block
Storage
Block
Storage
Compute
Compute
Block
Storage
Object
Storage
Object
Storage
Object
Storage
Network
Node(s)
Network
Node(s)
Block
Storage
Service Cloud
2013-2014 Cisco and/or its affiliates. All rights reserved.
2013-2014 Cisco and/or its affiliates. All rights reserved.
Tenant Cloud
Cisco Public
Cisco Public
24
Reference
AIO
Controller
AIO
Controller
AIO
Controller
Tenant 1
Compute
AIO
Controller
AIO
Controller
AIO
Controller
Tenant 2
Compute
Cisco Public
25
OpenStack + SDN
Cisco Public
26
DataBase
App
OS
OS
VM
VM
App
OS
VM
Virtual
Appliance
Virtual
Appliance
Compute
Service
Virtual Servers
Network
Service
Virtual Networks
Storage
Service
Virtual Disks
Plug-In Architecture
NX-OS API
SDN API
Other
Cisco Public
27
Trends include the movement to or back to private clouds with the design option to
link workloads between various clouds (Public<>Private)
Dont go down the path of OpenStack if your goal is a free alternative to another
server virtualization system Use OpenStack for what OpenStack was built for
OpenStack is for real, but immature in some aspects, especially networking and
upgrades Gaps are closing quickly
Real value-add is not in installation and the basic OpenStack components but
rather on overall system design, DevOps, optimization and scale-out above what a
baseline OpenStack system provides
Cisco Public
28
Thank you.