OpenCloud: Value-Add Cloud

Slides:



Advertisements
Similar presentations
OpenCloud: Value-Add Cloud on Internet2 Larry Peterson Open Networking Lab.
Advertisements

System Center 2012 R2 Overview
Zen and the Art of Network Architecture Larry Peterson.
Take your CMS to the cloud to lighten the load Brett Pollak Campus Web Office UC San Diego.
Cloud Computing Brandon Hixon Jonathan Moore. Cloud Computing Brandon Hixon What is Cloud Computing? How does it work? Jonathan Moore What are the key.
HPC Pack On-Premises On-premises clusters Ability to scale to reduce runtimes Job scheduling and mgmt via head node Reliability HPC Pack Hybrid.
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Software Defined Networking.
SDN in Openstack - A real-life implementation Leo Wong.
“It’s going to take a month to get a proof of concept going.” “I know VMM, but don’t know how it works with SPF and the Portal” “I know Azure, but.
Central Office Re-architected as a Datacenter (CORD)
FI-WARE – Future Internet Core Platform FI-WARE Cloud Hosting July 2011 High-level description.
What is Cloud Computing? o Cloud computing:- is a style of computing in which dynamically scalable and often virtualized resources are provided as a service.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 4.
Jennifer Rexford Princeton University MW 11:00am-12:20pm Data-Center Traffic Management COS 597E: Software Defined Networking.
A Survey of Network Orchestration in Cloud
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
Cloud computing Tahani aljehani.
INTRODUCTION TO CLOUD COMPUTING Cs 595 Lecture 5 2/11/2015.
SDN Problem Statement and Use Cases for Data Center Applications Ping Pan Thomas Nadeau November 2011.
Cisco and OpenStack Lew Tucker VP/CTO Cloud Computing Cisco Systems,
System Center 2012 Setup The components of system center App Controller Data Protection Manager Operations Manager Orchestrator Service.
Cloud Computing Why is it called the cloud?.
Enabling Innovation Inside the Network Jennifer Rexford Princeton University
1 Introduction to Cloud Computing Jian Tang 01/19/2012.
Opensource for Cloud Deployments – Risk – Reward – Reality
Cloud Computing for the Enterprise November 18th, This work is licensed under a Creative Commons.
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Enable Cloud with Virtual.
Cloud Computing Saneel Bidaye uni-slb2181. What is Cloud Computing? Cloud Computing refers to both the applications delivered as services over the Internet.
Software-Defined Networks Jennifer Rexford Princeton University.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
In the name of God :).
Cloud Computing & Amazon Web Services – EC2 Arpita Patel Software Engineer.
608D CloudStack 3.0 Omer Palo Readiness Specialist, WW Tech Support Readiness May 8, 2012.
Vic Liu Liang Xia Zu Qiang Speaker: Vic Liu China Mobile Network as a Service Architecture draft-liu-nvo3-naas-arch-01.
1 MIKE MARCELLIN VP PRODUCT MARKETING. THE NEW NETWORK ENABLES CLOUD SERVICES, SECURITY, MOBILITY AND CONTENT DELIVERY NETWORKS.
SDN AND OPENFLOW SPECIFICATION SPEAKER: HSUAN-LING WENG DATE: 2014/11/18.
SOFTWARE DEFINED NETWORKING/OPENFLOW: A PATH TO PROGRAMMABLE NETWORKS April 23, 2012 © Brocade Communications Systems, Inc.
Network Architectures and the Advent of Hybrid Cloud Jan 2015
Web Technologies Lecture 13 Introduction to cloud computing.
Microsoft Cloud Solution.  What is the cloud?  Windows Azure  What services does it offer?  How does it all work?  How to go about using it  Further.
Cloud Architecture. SPI Model Cloud Computing Classification Model – SPI Cloud Computing Classification Model – SPI - SaaS: (Software as a Service) -
| Basel Fabric Management with Virtual Machine Manager Philipp Witschi – Cloud Architect & Microsoft vTSP Thomas Maurer – Cloud Architect & Microsoft MVP.
Introduction to Avaya’s SDN Architecture February 2015.
© 2013, CYAN, INC. 11 Software Defined Metro Networks TNC2013 Virtualization and Innovation Robin Massey SE Manager EMEA
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Embrace the Future of.
Deploying Highly Available SQL Server in Windows Azure A Presentation and Demonstration by Microsoft Cluster MVP David Bermingham.
Alfresco on Azure Shah Rahman Founder and CEO, CloudlyIO.
Co-ordination & Harmonisation of Advanced e-Infrastructures for Research and Education Data Sharing Grant.
Craig Farrell CTO Telecom IBM. Why to operators want SDN and NFV? Definitions SDN: Separate control/management & data plane of switches Centralization.
Prof. Jong-Moon Chung’s Lecture Notes at Yonsei University
Unit 3 Virtualization.
CLOUD ARCHITECTURE Many organizations and researchers have defined the architecture for cloud computing. Basically the whole system can be divided into.
University of Maryland College Park
Give Your Data the Edge A Scalable Data Delivery Platform
Give Your Data the Edge A Scalable Data Delivery Platform
Principles of Computer Security
StratusLab Final Periodic Review
StratusLab Final Periodic Review
Andrew McCombs March 10th, 2011
How Smart Networks are Changing Corporate Networks
CORD – Technical Overview
Cloud Computing Dr. Sharad Saxena.
Software Defined Networking (SDN)
Management and Orchestration in Complex and Dynamic Environment
Extending MPLS/BGP VPNs to End-Systems
Brandon Hixon Jonathan Moore
Emerging technologies-
Future Internet: Infrastructures and Services
NFV and SD-WAN Multi vendor deployment
Presentation transcript:

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

What Is Your Cloud Strategy? 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

Take on OTT Providers It’s about services, not just infrastructure Amazon is able to leverage a rich service ecosystem Slide says Amazon, but similar experiences elsewhere (Google, Microsoft, Akamai). Main point – our approach is based on experience.

Central Office as a Data Center NFV Orchestration NFV chaining L2VPN/L3VPN/ L3 Connectivity L2 Connectivity Still managing (virtual) servers; may improve CAPEX but not OPEX Misses opportunity to innovate around network-wide services BNG vSW Cache vSW First have punch-line on complexity – Managing Servers rather than services IDS WAN-Accel EtherSW+ ROADM Commodity Servers & Storage

What Should Be Your Cloud Strategy? 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

OpenCloud – Pilot Value-Added Cloud 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

Scalable Function = Service Everything-is-a-Service (XaaS) Unifying Architecture SDN Cloud NFV about best practices in scaling functionality about treating the network’s data plane as a programmable function network’s control plane Scalable Function = Service Everything-is-a-Service (XaaS)

Anatomy of a Service Service Controller Logically centralized interface to network-wide functionality. Service Controller Network-as-a-Service Compute-as-a-Service Content Delivery Network Many points of implementation distributed across the network. Service Instances (VMs, Devices) OpenFlow Switches Virtual Machines Caches

Service Composition Service3 = Service1  Service2 Service1 Service2 Logically compose services to achieve desired functional/security behavior Service1 Service2 VM VM VM VM VM VM VM VM VM VM VM Map onto physical infrastructure to meet performance requirements VM VM VM VM VM VM VM VM VM VM VM VM VM VM

(Mix of own services and 3rd party services) Custom PaaS Platform for Data Analytics Platform for NFV Operations Platform for Service Development … Library calls Library calls … Library calls … Library = Mashup, Script… Factored so all issues of scalability are captured in services; just the “Service Controller S1 S2 S3 S4 S5 Sn Pool of Services (Mix of own services and 3rd party services)

Operational Example Syndicate = CDN  Object Store  NoSQL DB Value-Add Storage Service Scalable Read Bandwidth (Akamai HyperCache & RequestRouter) Data Durability (S3, Glacier, DropBox, Box, Swift) Data Consistency (Google App Engine)

Value-Added Storage Service Amazon AWS Google Cloud Platform … Commodity Clouds Operator Data Centers Backbone PoPs Central Offices Subscribers (Enterprises) Nintendo Wii HPC RR S3 HPC Latency matters Shared state matters Sufficient resources matters MS

XOS – XaaS Operating System 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 S

XOS Software Components OpenCloud Management System XOS SaaS PaaS MaaS CaaS (Nova) NaaS (Neutron) IDaaS (Keystone) MaaS MaaS MaaS MaaS MaaS OpenVirteX XaaS is the organizing principle. All about “Service Orchestration” (managing services, not servers) and not just IaaS Node Node OpenStack OpenStack

Controller Plugin Framework XOS Details Tenant View Developer View Operator View . . . PAL Data Model Controller Plugin Framework Adheres to MVC Paradigm Service 1 Controller Service 2 Controller Service 3 Controller Service 4 Controller Service N Controller . . .

OpenVirteX Network OS Network OS Network OS VM OpenVirteX – A Network Hypervisor that supports Topology, Address Space, and Control Isolation Physical Network Key capability -- Dynamically create customizable Virtual Networks.

Specify Service Composition Virtual Net (e.g., Big Switch) S Service “S” deployed on a scalable set of VMs RR Internet OS HPC Clients MS

Create Custom PaaS … ...

Monitor & Manage Service Scaling

– Operational Deployment on Internet2 – OpenCloud – Operational Deployment on Internet2 –

– Central Office Reimagined as a Data Center – ONOS Use Case 2 – Central Office Reimagined as a Data Center – Amazon AWS Google Cloud Platform … Commodity Clouds Operator Data Centers Backbone PoPs Central Offices Subscribers (Enterprises) Nintendo Wii Latency matters Shared state matters Sufficient resources matters

NF-as-a-Service XOS + OVX + ONOS PGW XCODE NLA CDN Mobile Customers PGW XCODE NLA CDN Residential Customers BNG CDN CG-NAT Firewall Enterprise Customers VPN WanEx DSA IDS XOS + OVX + ONOS OLT Packet SW + ROADM …

NF-as-a-Service Internet S SDN-IP running as an ONOS application Access Subscriber BNG … Subscriber RR AUTH HPC Virtual Net (e.g., Big Switch) OS Wide-Area Acquisition Net running on ONOS S Service “S” deployed on a scalable set of VMs

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