openstack: changing the face of service delivery
TRANSCRIPT
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
2
Entire Industries are being disrupted by waves of innovation
Internet and Cloud Computing
3
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/
4
It’s a new world. More virtual machines than physical hosts.
Physical Domain Virtual Domain
Instant, self-provisioning, dynamic allocation of resources
5
• 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….
6
Configuration and Cabling Becomes CodeTemplates 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 based on Policy rather than manual configuration
Congress: Policy as a ServiceGroup-based Policy API’s
OpFlex: Policy Protocol
8
Wide Range of Services as Clouds Become Connected
EnterprisePrivateCloud
Cisco CloudServices
Cisco PoweredPartnerClouds
PublicClouds
MicrosoftSuite aaS
PaaS
HCS
IaaS
EnterpriseWorkloads
Native CloudApplications
Big Dataand Analytics
Collaborationand Video
WebEx
Meraki
Security
Analytics
HANA aaS
vDesktop aaS
IOE aaSDRaaS
9
• 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/
10
Software also disrupted traditional networking - Software Defined Networking (SDN)
NFV VNFOpenFlow
11
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+
12
Software based network controllers move to Open Source
OpenStack SVCS
OpenStack Neutron Driver
13
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
NEUTRONAPI NOVA API SWIFT
API
PLUGIN
GLANCEAPI
CINDERAPI
PLUGIN
OS KEYSTONE FRAMEWORK
KEYSTONE API
Ceilometer
PLUGINLinux
COMPUTE STORAGENETWORK IDAM
Support functions
PLUGINPLUGIN
Cloud Manager
Application Domain OSSNFV 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
FirewallDPICDNWAN
AccelerationDNSCarrier
Grade NAT Session BorderController
PE RouterEPC
https://wiki.openstack.org/wiki/Teams/NFV
14
ETSI Standards Body Publishes SpecOPNFV reference model formed using OpenStack and ODL
15
Media Creation and Distribution is Next in Line
16
Moving Home DVR’s into the Cloud
cDVR Live
Control Plane
Public Internet
Video DeliveryData Plane
Home (client device)
• Cloud DVR:• Record• Playback• Delete
Encode Capture
Store Transform Deliver
• Live video streaming• IP ABR• DRM
Sub.Mgmt Scheduler
Linear Channel
Mgr
17
Larger Trends in Media and Entertainment
Competitive Pressures
Next Generation Video Encoding
Internet of Things
Industry Consolidation Multiscreen Video
Experiences
Cloud ComputingMobile Video (WiFi,
LTE, Multicast) Migration to All-IP
L2/L3 Fabric
18
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
DeliveryContainer
Service ContainerMedia Workflow
Programmable infrastructure
19
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 ServerRelay and Clips
Control Systems with Control Panel
* Serial digital interface over coax
20
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 ServerRelay and Clips
IP Network
REST
Network InterfaceNetwork Controller
Standard and Open API
Wire SpeedMultiple PathsDelay Spread < 1 Line of Video
21
Layer 3Deterministic
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 for development of services and micro-services architecture
23
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
Key
ston
e P
OD
Nov
a P
OD
Kubernetes Minion
Gla
nce
PO
D
Neu
tron
PO
D
SVC
SVC SVC
IP subnets per POD IP subnets per POD
SVC
Neu
tron
PO
D
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’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 ClusterS1 S2 S3
Kubernetes
Tenant C – Server Cluster
S1 S2 S3
Kubernetes
Tenant C – Server Cluster
25
• 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
26
@lewtucker
Thanks