AUGUST 2015
OpenStack Changing the Face
of Service Delivery
- Enterprise, Networking Services, Video and Media
Lew Tucker, VP/CTO Cloud Computing, Cisco Systems, Inc
@lewtucker
openstacksv.com
Entire Industries are being disrupted by
waves of innovation
Internet and Cloud Computing
Cloud computing brought in multi-tenancy and larger scale
- changing the fundamental economics
Public Cloud Computing
http://www.rackspace.com/knowledge_center/whitepaper/cloud-economics
http://www.joeweinman.com/
It’s a new world.
More virtual machines than physical hosts.
Physical Domain Virtual Domain
Instant, self-provisioning, dynamic allocation of resources
• Agility
• Faster Time to Market
• Lower Cost
• Automation through software
• Open Systems de-risk investment
• Mitigate vendor-lockin
• Services that span both public and
private deployments
Age of Software Defined Data Centers….
Configuration and Cabling Becomes Code
Templates and declarative models replace manual procedures
submodule execd-routes {
import inet-types { prefix inet; }
include execd-types;
description
“providesfor configuring static routes
(IPv4 and IPv6).
grouping routes {
container inet {
list route {
key "name prefix-length";
leaf name {
type inet:ipv4-address;
}
leaf prefix-length {
type prefixLengthIPv4;
}
leaf enabled {
type boolean;
default true;
}
Software-driven Infrastructure based on
Policy rather than manual configuration
Congress: Policy as a ServiceGroup-based Policy
API’s
OpFlex: Policy Protocol
Wide Range of Services as Clouds Become Connected
Enterprise
Private
Cloud
Cisco Cloud
Services
Cisco Powered
Partner
Clouds
Public
Clouds
Microsoft
Suite aaS
PaaS
HCS
IaaS
Enterprise
Workloads
Native Cloud
Applications
Big Data
and Analytics
Collaboration
and Video
WebEx
Meraki
Security
Analytics
HANA aaS
vDesktop aaS
IOE aaSDRaaS
• Openstack public
cloud providers
• AWS-like cloud
behind the firewall
• eCommerce and
Media Companies
• New use cases
every day
Serving a number of different sectors
https://www.openstack.org/user-stories/
Software also disrupted traditional networking
- Software Defined Networking (SDN)
NFV VNFOpenFlow
OpenStack Neutron Networking Gains Ground
Cisco, Arista, Big Switch,
Brocade, A10, Embrane,
Freescale, HP, IBM, Juniper,
Mellanox, MetaPlugin, Midokura,
NEC, Citrix, Nuage, ODL,
PLUMgrid, Pluribus, Ryu,
Radware, vArmour, VMware
40+
Software based network controllers move to
Open Source
OpenStack
SVCS
OpenStack
Neutron Driver
Hardware based networking service appliances being
replaced by Network Functions Virtualization (NFV)
› Resource Allocation &
Optimization
› Resource Isolation
PLUGIN ESXi
OS NETWORK
FRAMEWORK
OS COMPUTE
FRAMEWORK
OS STORAGE
FRAMEWORK
NEUTRON
API
NOVA API
SWIFT
API
PLUGIN
GLANCE
API
CINDER
API
PLUGIN
OS KEYSTONE
FRAMEWORK
KEYSTONE
API
Ceilometer
PLUGINLinux
COMPUTE STORAGENETWORK IDAM
Supportfunctions
PLUGINPLUGIN
Cloud Manager
Application Domain OSS
NFV Applications Enterprise Applications
› Real Time
Response
– Interrupt servicing
– OVS latency
› Networking
– WAN orchestration
– VNF provisioning
› Carrier Grade Security
– Multi-tenancy with end-to-end
isolation
› Software Management
and Upgrade Support
– Hitless & automated upgrades
› Backup and Restore
– Automatic backup
› Audit and Trouble
Shooting
– Audit log, monitor
› Assurance:
› High Availability
– Mitigation of failures
– Fault monitoring and heath
check
FirewallDPICDN
WAN
Acceleration
DNS
Carrier
Grade NAT Session Border
Controller
PE Router
EPC
https://wiki.openstack.org/wiki/Teams/NFV
ETSI Standards Body Publishes Spec
OPNFV reference model formed using OpenStack and ODL
Media Creation and Distribution is Next in Line
Moving Home DVR’s into the Cloud
cDVR Live
Control Plane
Public
Internet
Video Delivery
Data Plane
Home
(client device)
• Cloud DVR:
• Record
• Playback
• Delete
Encode Captur
e
Store Transform Deliver
• Live video streaming
• IP ABR
• DRM
Sub.
Mgmt
Scheduler
Linear
Channel
Mgr
Larger Trends in Media and Entertainment
Competitive Pressures
Next Generation
Video Encoding
Internet of Things
Industry
Consolidation
Multiscreen Video
Experiences
Cloud Computing
Mobile Video (WiFi,
LTE, Multicast) Migration to All-IP
L2/L3 Fabric
Opportunity for Virtualized Cloud-based
Services to Replace Specialized Hardware
Each of the functions in the media pipeline
is implemented as a (distributed) software
centric application
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
Ideal application for micro-services Encode Capture Store Transform Deliver
Encode
App
Container
Capture
App
Container
Storage
App
Container
Transform
Container
Delivery
Container
Service Container
Media Workflow
Programmable infrastructure
Current Live Studio Production with SDI*
Technology
Video Switcher
Cameras and
Microphones
Graphic
Systems
Remote Source
Playout
Video Switcher
Audio Mixer
Monitoring
Systems
Multiviewer
Video Router
Video Server
Relay and Clips
Control Systems with
Control Panel
* Serial digital interface over coax
Live Studio Production with IP Technology
Video Switcher
Cameras and
Microphones
Graphic
Systems
Remote Source
Playout
Video Switcher
Audio Mixer
Monitoring
Systems
Multiviewer
Control Systems with
Control Panel
Video Server
Relay and Clips
IP Network
REST
Network Interface
Network Controller
Standard and Open API
Wire Speed
Multiple Paths
Delay Spread < 1 Line of Video
Layer 3
Deterministic
Network
Layer 3 - 10G
File WFFile WF
Video
WFs
GUI
REST
NETCONF
Video Display
PTP – Time Synchronization
Driving Need for Deterministic IP Networks
• Layer 3 standards based
• Admission control and Policing
• Bandwidth Reservation
• Granular priorities
• Traffic shaping
• Deterministic Latency Cisco Open Daylight Controller
with bandwidth manager
Network Controller
New models for development of services and
micro-services architecture
Magnum and Kolla Projects in OpenStack
Magnum: Containers as a Service
on an OpenStack Platform
• Makes Docker Swarm and Kubernetes
available as first class resources in
OpenStack
Kubernetes
Endpoint
Docker
Endpoint
Nova
Endpoint
Magnum
• https://wiki.openstack.org/wiki/Magnum
Kubernetes
Minion
Keystone
POD
NovaPOD
Kubernetes
Minion
GlancePOD
Neutron
POD
S
V
C
S
V
C
SVC
IP subnets per POD IP subnets per POD
S
V
C
Neutron
POD
Kolla: Installation of OpenStack
services as a set of containers
• Solves a manageability and availability
problem
• Simplifies upgrades with containers
https://launchpad.net/kolla
Containers on VM’s or Bare Metal
with OpenStack
VM VM VM
Kubernetes
Tenant C – VM Cluster
VM VM VM
Kubernetes
Tenant B – VM Cluster
VM VM VM
Kubernetes
Tenant A – VM Cluster
S1 S2 S3
Kubernetes
Tenant C – Server Cluster
S1 S2 S3
Kubernetes
Tenant C – Server Cluster
• Need to re-think application and service design
based on composition of a set of simple, micro-
services.
• Services need end-to-end orchestration across data
centers for best user experience.
• Resiliency - built in to the application/service itself.
• Continuous deployment is simply a fact of life
• Continuous learning is the only way forward
Cloud Computing and Open Source are changing
how services are developed and delivered
@lewtucker
Thanks

OpenStack: Changing the Face of Service Delivery

  • 1.
    AUGUST 2015 OpenStack Changingthe Face of Service Delivery - Enterprise, Networking Services, Video and Media Lew Tucker, VP/CTO Cloud Computing, Cisco Systems, Inc @lewtucker openstacksv.com
  • 2.
    Entire Industries arebeing disrupted by waves of innovation Internet and Cloud Computing
  • 3.
    Cloud computing broughtin multi-tenancy and larger scale - changing the fundamental economics Public Cloud Computing http://www.rackspace.com/knowledge_center/whitepaper/cloud-economics http://www.joeweinman.com/
  • 4.
    It’s a newworld. More virtual machines than physical hosts. Physical Domain Virtual Domain Instant, self-provisioning, dynamic allocation of resources
  • 5.
    • Agility • FasterTime to Market • Lower Cost • Automation through software • Open Systems de-risk investment • Mitigate vendor-lockin • Services that span both public and private deployments Age of Software Defined Data Centers….
  • 6.
    Configuration and CablingBecomes Code Templates and declarative models replace manual procedures submodule execd-routes { import inet-types { prefix inet; } include execd-types; description “providesfor configuring static routes (IPv4 and IPv6). grouping routes { container inet { list route { key "name prefix-length"; leaf name { type inet:ipv4-address; } leaf prefix-length { type prefixLengthIPv4; } leaf enabled { type boolean; default true; }
  • 7.
    Software-driven Infrastructure basedon Policy rather than manual configuration Congress: Policy as a ServiceGroup-based Policy API’s OpFlex: Policy Protocol
  • 8.
    Wide Range ofServices as Clouds Become Connected Enterprise Private Cloud Cisco Cloud Services Cisco Powered Partner Clouds Public Clouds Microsoft Suite aaS PaaS HCS IaaS Enterprise Workloads Native Cloud Applications Big Data and Analytics Collaboration and Video WebEx Meraki Security Analytics HANA aaS vDesktop aaS IOE aaSDRaaS
  • 9.
    • Openstack public cloudproviders • AWS-like cloud behind the firewall • eCommerce and Media Companies • New use cases every day Serving a number of different sectors https://www.openstack.org/user-stories/
  • 10.
    Software also disruptedtraditional networking - Software Defined Networking (SDN) NFV VNFOpenFlow
  • 11.
    OpenStack Neutron NetworkingGains Ground Cisco, Arista, Big Switch, Brocade, A10, Embrane, Freescale, HP, IBM, Juniper, Mellanox, MetaPlugin, Midokura, NEC, Citrix, Nuage, ODL, PLUMgrid, Pluribus, Ryu, Radware, vArmour, VMware 40+
  • 12.
    Software based networkcontrollers move to Open Source OpenStack SVCS OpenStack Neutron Driver
  • 13.
    Hardware based networkingservice appliances being replaced by Network Functions Virtualization (NFV) › Resource Allocation & Optimization › Resource Isolation PLUGIN ESXi OS NETWORK FRAMEWORK OS COMPUTE FRAMEWORK OS STORAGE FRAMEWORK NEUTRON API NOVA API SWIFT API PLUGIN GLANCE API CINDER API PLUGIN OS KEYSTONE FRAMEWORK KEYSTONE API Ceilometer PLUGINLinux COMPUTE STORAGENETWORK IDAM Supportfunctions PLUGINPLUGIN Cloud Manager Application Domain OSS NFV Applications Enterprise Applications › Real Time Response – Interrupt servicing – OVS latency › Networking – WAN orchestration – VNF provisioning › Carrier Grade Security – Multi-tenancy with end-to-end isolation › Software Management and Upgrade Support – Hitless & automated upgrades › Backup and Restore – Automatic backup › Audit and Trouble Shooting – Audit log, monitor › Assurance: › High Availability – Mitigation of failures – Fault monitoring and heath check FirewallDPICDN WAN Acceleration DNS Carrier Grade NAT Session Border Controller PE Router EPC https://wiki.openstack.org/wiki/Teams/NFV
  • 14.
    ETSI Standards BodyPublishes Spec OPNFV reference model formed using OpenStack and ODL
  • 15.
    Media Creation andDistribution is Next in Line
  • 16.
    Moving Home DVR’sinto the Cloud cDVR Live Control Plane Public Internet Video Delivery Data Plane Home (client device) • Cloud DVR: • Record • Playback • Delete Encode Captur e Store Transform Deliver • Live video streaming • IP ABR • DRM Sub. Mgmt Scheduler Linear Channel Mgr
  • 17.
    Larger Trends inMedia and Entertainment Competitive Pressures Next Generation Video Encoding Internet of Things Industry Consolidation Multiscreen Video Experiences Cloud Computing Mobile Video (WiFi, LTE, Multicast) Migration to All-IP L2/L3 Fabric
  • 18.
    Opportunity for VirtualizedCloud-based Services to Replace Specialized Hardware Each of the functions in the media pipeline is implemented as a (distributed) software centric application 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 Ideal application for micro-services Encode Capture Store Transform Deliver Encode App Container Capture App Container Storage App Container Transform Container Delivery Container Service Container Media Workflow Programmable infrastructure
  • 19.
    Current Live StudioProduction with SDI* Technology Video Switcher Cameras and Microphones Graphic Systems Remote Source Playout Video Switcher Audio Mixer Monitoring Systems Multiviewer Video Router Video Server Relay and Clips Control Systems with Control Panel * Serial digital interface over coax
  • 20.
    Live Studio Productionwith IP Technology Video Switcher Cameras and Microphones Graphic Systems Remote Source Playout Video Switcher Audio Mixer Monitoring Systems Multiviewer Control Systems with Control Panel Video Server Relay and Clips IP Network REST Network Interface Network Controller Standard and Open API Wire Speed Multiple Paths Delay Spread < 1 Line of Video
  • 21.
    Layer 3 Deterministic Network Layer 3- 10G File WFFile WF Video WFs GUI REST NETCONF Video Display PTP – Time Synchronization Driving Need for Deterministic IP Networks • Layer 3 standards based • Admission control and Policing • Bandwidth Reservation • Granular priorities • Traffic shaping • Deterministic Latency Cisco Open Daylight Controller with bandwidth manager Network Controller
  • 22.
    New models fordevelopment of services and micro-services architecture
  • 23.
    Magnum and KollaProjects in OpenStack Magnum: Containers as a Service on an OpenStack Platform • Makes Docker Swarm and Kubernetes available as first class resources in OpenStack Kubernetes Endpoint Docker Endpoint Nova Endpoint Magnum • https://wiki.openstack.org/wiki/Magnum Kubernetes Minion Keystone POD NovaPOD Kubernetes Minion GlancePOD Neutron POD S V C S V C SVC IP subnets per POD IP subnets per POD S V C Neutron POD Kolla: Installation of OpenStack services as a set of containers • Solves a manageability and availability problem • Simplifies upgrades with containers https://launchpad.net/kolla
  • 24.
    Containers on VM’sor Bare Metal with OpenStack VM VM VM Kubernetes Tenant C – VM Cluster VM VM VM Kubernetes Tenant B – VM Cluster VM VM VM Kubernetes Tenant A – VM Cluster S1 S2 S3 Kubernetes Tenant C – Server Cluster S1 S2 S3 Kubernetes Tenant C – Server Cluster
  • 25.
    • Need tore-think application and service design based on composition of a set of simple, micro- services. • Services need end-to-end orchestration across data centers for best user experience. • Resiliency - built in to the application/service itself. • Continuous deployment is simply a fact of life • Continuous learning is the only way forward Cloud Computing and Open Source are changing how services are developed and delivered
  • 26.