openstack: changing the face of service delivery

26
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

Upload: mirantis

Post on 16-Apr-2017

951 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: OpenStack: Changing the Face of Service Delivery

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

Page 2: OpenStack: Changing the Face of Service Delivery

2

Entire Industries are being disrupted by waves of innovation

Internet and Cloud Computing

Page 3: OpenStack: Changing the Face of Service Delivery

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/

Page 4: OpenStack: Changing the Face of Service Delivery

4

It’s a new world. More virtual machines than physical hosts.

Physical Domain Virtual Domain

Instant, self-provisioning, dynamic allocation of resources

Page 5: OpenStack: Changing the Face of Service Delivery

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….

Page 6: OpenStack: Changing the Face of Service Delivery

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; }

Page 7: OpenStack: Changing the Face of Service Delivery

7

Software-driven Infrastructure based on Policy rather than manual configuration

Congress: Policy as a ServiceGroup-based Policy API’s

OpFlex: Policy Protocol

Page 8: OpenStack: Changing the Face of Service Delivery

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

Page 9: OpenStack: Changing the Face of Service Delivery

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/

Page 10: OpenStack: Changing the Face of Service Delivery

10

Software also disrupted traditional networking - Software Defined Networking (SDN)

NFV VNFOpenFlow

Page 11: OpenStack: Changing the Face of Service Delivery

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+

Page 12: OpenStack: Changing the Face of Service Delivery

12

Software based network controllers move to Open Source

OpenStack SVCS

OpenStack Neutron Driver

Page 13: OpenStack: Changing the Face of Service Delivery

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

Page 14: OpenStack: Changing the Face of Service Delivery

14

ETSI Standards Body Publishes SpecOPNFV reference model formed using OpenStack and ODL

Page 15: OpenStack: Changing the Face of Service Delivery

15

Media Creation and Distribution is Next in Line

Page 16: OpenStack: Changing the Face of Service Delivery

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

Page 17: OpenStack: Changing the Face of Service Delivery

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

Page 18: OpenStack: Changing the Face of Service Delivery

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

Page 19: OpenStack: Changing the Face of Service Delivery

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

Page 20: OpenStack: Changing the Face of Service Delivery

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

Page 21: OpenStack: Changing the Face of Service Delivery

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

Page 22: OpenStack: Changing the Face of Service Delivery

22

New models for development of services and micro-services architecture

Page 23: OpenStack: Changing the Face of Service Delivery

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

Page 24: OpenStack: Changing the Face of Service Delivery

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

Page 25: OpenStack: Changing the Face of Service Delivery

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

Page 26: OpenStack: Changing the Face of Service Delivery

26

@lewtucker

Thanks