OpenCloud: Value-Add Cloud Bringing Openness and Innovation to Network and Cloud Infrastructure.
-
Upload
elfreda-carson -
Category
Documents
-
view
217 -
download
0
Transcript of 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
• 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?
Take on OTT Providers
It’s about services, not just infrastructureAmazon is able to leverage a rich service ecosystem
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
• 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?
• 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
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)
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
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
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
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
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
• 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
OpenCloud Management System
Node Node
IDaaS(Keystone)
XOS
CaaS(Nova)
NaaS(Neutron)
OpenVirteX
MaaSMaaS
MaaSPaaS
MaaSMaaS
MaaSSaaS
XOS Software Components
OpenStack OpenStack
Data Model
Service 1Controller
Service 2Controller
Service 3Controller
Service NController
Service 4Controller
. . .
TenantView
Controller Plugin Framework
DeveloperView
OperatorView. . .
XOS Details
PAL
VM
OpenVirteX – A Network Hypervisor that supports Topology, Address Space,
and Control Isolation
OpenVirteXNetwork OS Network OS Network OS
Physical Network
RR
HPC
MS
OS Internet
Virtual Net (e.g., Big Switch)
Service “S” deployedon a scalable set of VMsS
Clients
Specify Service Composition
Create Custom PaaS
...
…
Monitor & Manage Service Scaling
OpenCloud– Operational Deployment on Internet2 –
AmazonAWS
GoogleCloud
Platform
…Commodity
CloudsOperator
Data CentersBackbone
PoPsCentralOffices
Subscribers(Enterprises)
Nintendo Wii
ONOS Use Case 2– Central Office Reimagined as a Data Center –
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…
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
• Early Adopters (Brave Users)• Demonstration Services• Edge Sites (OpenStack Clusters)
Soliciting…