Cisco's adoption of OpenStack. Cisco Systems joined the OpenStack community in early 2011 and since then, OpenStack has been adopted by several different business and product teams. This is how we made it possible.
2024: Domino Containers - The Next Step. News from the Domino Container commu...
OpenStack As A Strategy For Future Growth at Cisco
1. OpenStack as a Strategy for
Future Growth
Lew Tucker, VP/CTO Cloud Computing
Gaurav Rishi, Rohit Agarwalla
Cisco Systems, Inc.
OpenStack Vancouver Summit - June 2015
@lewtucker
2. Cisco participated in the first
OpenStack Design Summit
that took place in Austin, TX
Joined the OpenStack
community officially in
February 2011
Open Source Is Where “Standard” Cloud
Infrastructure Will Be Defined
Source: http://blogs.cisco.com/news/cisco-joins-openstack-community
3. To Win: You Must Play.
Small Team
Organization
Changes
OpenSource v/s
Proprietary
Business
Relevance
New technology
trends
Initial
Challenges
• Focused on Code Contribution
• Foundation for Virtual Networking Service in OpenStack – Quantum
• Bringing Cisco solutions into OpenStack ecosystem
4. • Transport Layer Security
• Validate certificate order
API request for PKCS10
OpenStack Kilo release contributions lead by Cisco
Kilo
release
Gnocchi
Kolla
Magnum
Neutron
HorizonDevstack
Metering
Barbican
Heat
• Multiple IPv6 prefixes
• IPv6 router support
• VLAN trunking
• MTU selection and advertisement
support
• UCSM driver
• CSR1Kv VPN driver
• Archive Policy per metric level
• New resources for Neutron PCI
Passthrough and Nova Flavor
• Heat template improvements
• Neutron IPv6 and L3
plugin support
• Kafka Publisher
• Alarms severity
• Network services notification
plugin
• PCI Passthrough port configuration
• Ceph panel
• Containers - Ceilometer, Mongo,
Neutron
• Container Sets - database-control,
messaging-control, service-control,
compute-control, compute-
operation-nova
• Kubernetes plugin
• Python API for k8s CLI
5. Innovate in the Open - Incubating OpenStack related
community Projects
Interactive
Visualization Tool
and dashboard for
OpenStack
Integrates with
Horizon
Small focused
group of interns
Curvature
Data Path
performance
measurement tool for
OpenStack clouds
Throughput and
Latency
East-West and North-
South Traffic
VMTP
Analytics and
Visualization Took for
OpenStack based
clouds
Polls from
OpenStack Services
Analyze Patterns,
Bottleneck and
Attacks
AVOS Group Based Policy
Intent-driven
declarative policy
model API in
OpenStack
Integrates with
Horizon, Heat,
Neutron
Application-oriented
interfaces to the user
6. Real-time Predictive Analytics and Visualization
https://www.openstack.org/summit/openstack-summit-atlanta-2014/session-videos/presentation/real-time-predictive-
analytics-and-visualization-for-openstack-operations
AVOS – Analytics and Visualization on OpenStack
8. Cisco OpenStack Contribution - Stats
#1
Contributor to
Neutron
in Juno
Top 6
Total Reviews
In Juno
Vice
Chair
39
completed
Juno blueprints
90
Engineers
Contributed
to Kilo
141
resolved
Juno bugs
Top 5
In OpenStack
Member
447
commits
#1
Kilo Neutron
Blueprints
Top 4
In Neutron
Kilo Commits
9. Drive change within the organization
https://www.openstack.org/summit/san-diego-2012/openstack-summit-sessions/presentation/case-study-webex-deploys-
enterprise-operations-infrastructure-with-openstack
• Application Transition to Cloud
• Need for a IaaS API driven
platform
• Ability to customize the
platform
• Successful User Story in 2012
10. Learn from to your Customers
• Technology Change
driven by customers
• Provide Thought
Leadership and Vision
• Co-Development
Engineering model
• Successful User Story in
2013
11. Educate the Field, Business Units, Developers
• Growing OpenStack
participation from
different groups
• Embracing Opensource
and Driving Business
Relevance
Internal Support Mailers, Training
Platform to share information
Developer Resources
12. Internal Evangelism
OpenStack@Cisco Summit
• It takes a village - build an internal community
• Product teams throughout Cisco building on OpenStack
• Share information and best practices across teams
• Recognize teams within different organizations
• Coordination across smaller groups to put the event together
• Organizing committee
• Judges Panel
• Events team
• Executive Support
14. First Annual OpenStack@Cisco Summit
408 Confirmed
Registrations
30 Business Groups and
Organizations
125+ submissions across
8 Tracks
7 judges with 3 rounds of
judging
30 Demos
14 Tech Talks and 4
Lighting Talks
4 EVP/SVPs
participation
4 Keynote Speakers and 2 Panel
Discussions
15. OpenStack Sessions at Cisco Live! US
Labs and Seminars
OpenStack installation, integration and deployment with
Cisco ACI using Group Based Policy
Using the Nexus 1000v to deploy virtual application
container services and OpenStack introduction
Network Function Virtualization Seminar
Technical Sessions
Virtualized Video Processing - Video Infrastructure Transformation
Mastering OpenStack and ACI
OpenStack Deployment in the Enterprise and Service Provider
Agile OpenStack networking with Cisco solutions
Dev-Ops and the Application Centric Infrastructure - Open
Standards and Open API’s
NFV Architecture & Orchestration for Cloud based Virtual Managed
Services (vMS)
Building Scalable and Highly Available Enterprise Applications on
Cisco Cloud Services
Cisco Cloud Services - Under the Hood
Thanks Docker! The pro’s and con’s of containerizing your
OpenStack Services
Meet Magnum, OpenStack¹s New Containers-as-a-Service
Product Sessions
The Many Faces of OpenStack
Cisco Cloud Services - A product overview
Cisco OpenStack Private Cloud (Formerly Metacloud)
Cisco Cloud Architectures on OpenStack
17. Key Trends in Media and Entertainment
- Gaurav Rishi, Director Product Management, Cisco
Competitive Pressures
Multiscreen Video
Experiences
Next Generation
Video Encoding
Industry
Consolidation
Mobile Video (WiFi,
LTE, Multicast)
Cloud ComputingMigration to All-IP
Internet of Things
L2/L3 Fabric
18. Cisco Open Network Architecture for Video
Security
On-Demand
Software Based
Automate
Orchestrated
Programmable
Elastic & Scalable
CoreCompute EdgeStorage NetworkCompute
Fragmented, Fragile
Unified
Comprehensive
Videoguard
Unified Threat
Management
Storage NetworkCompute
Broadband
Services
Routing
Services
Video
Cloud
DVR
VODc Broadband
Services
Routing
Services
Video
Cloud
DVR
VODc
Broadband
Services
Routing
Services
Live
Video
Cloud
DVR
VODc
OrchestrationVirtual Network Functions Virtual Network Functions
Capture
Splice
xCode
Route
Encrypt
Package
Ad Insert
Playout
OrchestrationVirtual Network Functions Virtual Network Functions
Capture
Splice
xCode
Route
Encrypt
Package
Ad Insert
Playout
Static, Siloed
Manual, Complex
Slow, Outdated
19. • Each of the functions in the media
pipeline is implemented as a
(distributed) software centric application
• All the Nodes performing a given
function are bound together in to a
logical container called an ‘Application
Container’
• Collection of Application Containers
interconnected using a workflow becomes a
service container
• The Workflow guides the flow of content
through the Application Containers and the
associated processing of data
Open Arch. for Video – Dynamic Media Pipelines
Encode Capture Store Transform Deliver
Encode
App
Container
Capture App
Container
Storage App
Container
Transform
Container
Delivery
Container
Service Container
Media Workflow
Programmable infrastructure
20. cDVR Live
RTP
(control plane)
Public
Internet
San Jose
(data plane)
Vancouver
(client device)
Live and Cloud DVR on OpenStack
• Cloud DVR:
• Record
• Playback
• Delete
Encode Captur
e
Store Transform Deliver
• Live video streaming
• IP ABR
• DRM
See this at the Cisco booth
Sub.
Mgmt
Scheduler
Linear
Channel
Mgr
21. Challenges and Solutions
Bringing Cisco’sVideo Application to OpenStack
Multicast Routing
Storage Challenges
Complex Multi-VM with SLA
Security Requirements
Content Affinity Restrictions
Dynamic Scaling
• Created VLAN based private Networks for
Video source acquisition
• Added Nexus Neutron plugin to manage
the Multicast traffic in the Openstack
Infrastructure
• Created Cisco’s Object Store for a highly
dense, media optimized store
• Appended the Openstack swift API with
Media specific Extensions
• Using HEAT Templates to the fullest to
create the underlying Video Service
Infrastructure
• Using Ceilometer to dynamically scale
up/down based on the real time usage
• Content security in the Cloud Multi-tenant
Network is handed by IPSEC/GRE tunnels
by Cisco Cloud service Router
(CSR1000v)
• Geo-restrictions of the contents set by the
Content providers is handled between
Openstack Cloud by Cisco’s Intercloud
• Dynamic scaling is achieved Utilizing
Customer OpenStack clouds using
Intercloud
22. Cisco Developer Community
• Provide information on OpenStack integration with Cisco solutions and
OpenStack@Cisco community projects.
• Visibility of Cisco’s OpenStack contributions/credentials
• OpenStack labs and sandbox environments
• Resource center for OpenStack@Cisco technical content including videos, podcasts,
briefs, blogs, discussions etc
Cloud DevCenter
https://developer.cisco.com/cloud
23. New DevNet Micro-site for OpenStack – Rohit Agarwalla
25
https://developer.cisco.com/openstack/