OpenCloud: Value-Add Cloud Bringing Openness and Innovation to Network and Cloud Infrastructure.

24
OpenCloud: Value-Add Cloud Bringing Openness and Innovation to Network and Cloud Infrastructure

Transcript of OpenCloud: Value-Add Cloud Bringing Openness and Innovation to Network and Cloud Infrastructure.

Page 1: OpenCloud: Value-Add Cloud Bringing Openness and Innovation to Network and Cloud Infrastructure.

OpenCloud: Value-Add CloudBringing Openness and Innovation to

Network and Cloud Infrastructure

Page 2: OpenCloud: Value-Add Cloud Bringing Openness and Innovation to Network and Cloud Infrastructure.

• Directly Take on the OTT Cloud Providers– Great long-term goal, but they have a 10-year head start– Risk that you are always playing catch-up

• Apply Cloud Technology to the Central Office – Great first step, but too modest as a long-term goal– Risk that narrow use case doesn’t pay long-term dividends

Answer Build a Value-Added Carrier Cloud– Treat OTT providers as commodity– Gain near-term CAPEX/OPEX savings

What Is Your Cloud Strategy?

Page 3: OpenCloud: Value-Add Cloud Bringing Openness and Innovation to Network and Cloud Infrastructure.

Take on OTT Providers

It’s about services, not just infrastructureAmazon is able to leverage a rich service ecosystem

Page 4: OpenCloud: Value-Add Cloud Bringing Openness and Innovation to Network and Cloud Infrastructure.

BNGBNG

vSW

BNGBNG

vSW

BNGBNG

vSW

BNGvSW

L2 Connectivity

IDS WAN-Accel

CacheCache

CachevSW

vSW

L2VPN/L3VPN/L3 Connectivity

EtherSW+ ROADM

NFV chaining

Central Office as a Data Center

NFV Orchestration

Commodity Servers & Storage

Still managing (virtual) servers; may improve CAPEX but not OPEXMisses opportunity to innovate around network-wide services

Page 5: OpenCloud: Value-Add Cloud Bringing Openness and Innovation to Network and Cloud Infrastructure.

• Treat OTT Cloud Providers as Commodity• Treat Central Office as an Extension of the Cloud• Leverage Strategic Infrastructure to Build a Value-

Added Cloud that providers better…– Responsiveness– Bandwidth– Privacy– Trust– Predictability– Customization

What Should Be Your Cloud Strategy?

Page 6: OpenCloud: Value-Add Cloud Bringing Openness and Innovation to Network and Cloud Infrastructure.

• Organizing Principle– Everything-as-a-Service (XaaS)– Service Composition & Custom PaaS

• Open Source Software– XaaS Operating System (XOS)– Network Hypervisor (OpenVirteX)– Global Install Cloud (OpenStack-as-a-Service)

• Operational Deployment– 5 “Data Centers”– 12 Internet2 Routing Centers– 100+ Edge Sites (Regional and Campus Networks)– Includes Access to EC2 and Commodity Services

OpenCloud – Pilot Value-Added Cloud

Page 7: OpenCloud: Value-Add Cloud Bringing Openness and Innovation to Network and Cloud Infrastructure.

Unifying Architecture

SDN

Cloud

NFV

about best practices in scaling functionality

about treating the network’s data plane as a programmable function

about treating the network’s control plane

as a programmable function

Scalable Function = ServiceEverything-is-a-Service (XaaS)

Page 8: OpenCloud: Value-Add Cloud Bringing Openness and Innovation to Network and Cloud Infrastructure.

Service Instances(VMs, Devices)

Service Controller

Anatomy of a Service

Logically centralized interfaceto network-wide functionality.

Many points of implementationdistributed across the network.

• Network-as-a-Service

• OpenFlow Switches

• Compute-as-a-Service• Content Delivery Network

• Virtual Machines• Caches

Page 9: OpenCloud: Value-Add Cloud Bringing Openness and Innovation to Network and Cloud Infrastructure.

VMVM

VM

VMVM

VM

VM

VM

VMVM

VM

Service1 Service2

Service3 = Service1 Service2

VMVM

VMVM

VM

VMVM

VMVM

VM

VM

VMVM

Logically compose services to achievedesired functional/security behavior

Map onto physical infrastructure tomeet performance requirements

VM

Service Composition

Page 10: OpenCloud: Value-Add Cloud Bringing Openness and Innovation to Network and Cloud Infrastructure.

Platform forData Analytics

Platform forNFV Operations

Platform forService Development

• …• …• …

Library calls Library calls• …• …• …

Library calls• …• …• …

Pool of Services(Mix of own services and 3rd party services)

S1 S2 S3 S4 S5 Sn

Custom PaaS

Page 11: OpenCloud: Value-Add Cloud Bringing Openness and Innovation to Network and Cloud Infrastructure.

Operational Example

Syndicate = CDN Object Store NoSQL DB

Scalable Read Bandwidth(Akamai HyperCache & RequestRouter)

Data Durability(S3, Glacier, DropBox, Box, Swift)

Data Consistency(Google App Engine)

Value-Add Storage Service

Page 12: OpenCloud: Value-Add Cloud Bringing Openness and Innovation to Network and Cloud Infrastructure.

AmazonAWS

GoogleCloud

Platform

…Commodity

Clouds

Value-Added Storage Service

OperatorData Centers

BackbonePoPs

CentralOffices

Subscribers(Enterprises)

Nintendo Wii

HPC

HPC

HPC

HPC

HPC

HPC

HPC

HPC

HPC

HPC

HPC

HPC

HPC

HPC

HPC

HPC

HPC

HPC

HPCS3

S3

S3

S3

S3

RR

RR

RR

RR

MS

MS

MS

MS

MS

Page 13: OpenCloud: Value-Add Cloud Bringing Openness and Innovation to Network and Cloud Infrastructure.

• Defines Service as a first class object– Service = {Slice,…} + Controller-Plugin

• Flexible control over operational parameters– Isolation: Slice = {VM,…} + {VN,…}

• VM = Placement + Image + Resources (e.g., cores)• VN = Topology + NetOS + Resources (e.g., bandwidth)

– Composition: VN1 | VN2 | VN3

• Programming environment for orchestration – Specify Service Composition Policy– Create Custom PaaS– Monitor & Manage Service Scaling

XOS – XaaS Operating System

S

Page 14: OpenCloud: Value-Add Cloud Bringing Openness and Innovation to Network and Cloud Infrastructure.

OpenCloud Management System

Node Node

IDaaS(Keystone)

XOS

CaaS(Nova)

NaaS(Neutron)

OpenVirteX

MaaSMaaS

MaaSPaaS

MaaSMaaS

MaaSSaaS

XOS Software Components

OpenStack OpenStack

Page 15: OpenCloud: Value-Add Cloud Bringing Openness and Innovation to Network and Cloud Infrastructure.

Data Model

Service 1Controller

Service 2Controller

Service 3Controller

Service NController

Service 4Controller

. . .

TenantView

Controller Plugin Framework

DeveloperView

OperatorView. . .

XOS Details

PAL

Page 16: OpenCloud: Value-Add Cloud Bringing Openness and Innovation to Network and Cloud Infrastructure.

VM

OpenVirteX – A Network Hypervisor that supports Topology, Address Space,

and Control Isolation

OpenVirteXNetwork OS Network OS Network OS

Physical Network

Page 17: OpenCloud: Value-Add Cloud Bringing Openness and Innovation to Network and Cloud Infrastructure.

RR

HPC

MS

OS Internet

Virtual Net (e.g., Big Switch)

Service “S” deployedon a scalable set of VMsS

Clients

Specify Service Composition

Page 18: OpenCloud: Value-Add Cloud Bringing Openness and Innovation to Network and Cloud Infrastructure.

Create Custom PaaS

...

Page 19: OpenCloud: Value-Add Cloud Bringing Openness and Innovation to Network and Cloud Infrastructure.

Monitor & Manage Service Scaling

Page 20: OpenCloud: Value-Add Cloud Bringing Openness and Innovation to Network and Cloud Infrastructure.

OpenCloud– Operational Deployment on Internet2 –

Page 21: OpenCloud: Value-Add Cloud Bringing Openness and Innovation to Network and Cloud Infrastructure.

AmazonAWS

GoogleCloud

Platform

…Commodity

CloudsOperator

Data CentersBackbone

PoPsCentralOffices

Subscribers(Enterprises)

Nintendo Wii

ONOS Use Case 2– Central Office Reimagined as a Data Center –

Page 22: OpenCloud: Value-Add Cloud Bringing Openness and Innovation to Network and Cloud Infrastructure.

OLT

Packet SW + RO

ADM

XOS + OVX + ONOS

22

Enterprise Customers

VPN WanEx DSA IDS

Residential Customers

BNG CDN CG-NAT Firewall

Mobile Customers

PGW XCODE NLA CDN

NF-as-a-Service…

Page 23: OpenCloud: Value-Add Cloud Bringing Openness and Innovation to Network and Cloud Infrastructure.

OS

Virtual Net(e.g., Big Switch)

Service “S” deployedon a scalable set of VMsS

NF-as-a-Service

BNG Access

Subscriber

Subscriber

AUTH

RR

HPC

InternetSDN-IP running as anONOS application

Wide-Area AcquisitionNet running on ONOS

Page 24: OpenCloud: Value-Add Cloud Bringing Openness and Innovation to Network and Cloud Infrastructure.

• Early Adopters (Brave Users)• Demonstration Services• Edge Sites (OpenStack Clusters)

Soliciting…