opennebulaconf 2016 - fast prototyping of a c.o. into a micro data center - alfonso carrillo &...

28
Razón social 00.00.2015 Telefónica 24·10·2016 Red OnLife OpenNebula en la Red OnLife

Upload: opennebula-project

Post on 07-Jan-2017

114 views

Category:

Technology


0 download

TRANSCRIPT

Razón social

00.00.2015

Telefónica24·10·2016

Red OnLife

OpenNebula en la Red OnLife

2

Tier II - operadora

Topografía de centros y centrales

Tier III o IV -global

CPD

CPD CPD

CT

CT

CT

CT

CT

CT

CT

CT

CT

CT

CT

CPD

CPD

CPDCPD

CPD

CPD

CPD

CPD

CPD

CPD CPD

CPD

3

Simplificación extrema para un universo todo-IP

Radio network controller/BBU

CG-NAT

DSLAM/OLT

IMS

SGSN/GGSN S/PGW

PE router

Message Router

Session border controller BNG

BRAS

IPTV

SMS/MMS

Core routers

Optical

VoIP

Media GatewayHSS/VLR

DHCP

Radius/AAA DNS/ENUM

DPI

IPv6 MPLS

IPv4 Túnel

PPPoE

TE

DHCP

FRR

MPLS TN OTN xxGE

GMPLS

ATM SDH

IPv6

TúnelxxGE

DHCP

SDN

OSS

Servidores x86

Tejido CLOS

Terminal óptico virtual

ROADMvirtual

IS-ISBGP

BGP

OSPF

4

Computación en el borde es un bien escaso

Transporte y Núcleo

Proponemos emplazar en la red las CTpd con capacidad elástica

>800Aumentando los puntos de nube e interconexión

<10

Uno de los objetivos primordiales es comprobar que la computación en el borde es posible y que podemos desplegar terceros servicios en cada CTpd, reduciendo significativamente la latencia versus los servicios centralizados

5

Plano de datosAcceso PON

CTpd

Servicios

Voz

Datos

Vídeo

VPN

Nube

Caso 1: Central de servicios residenciales programables

6 a

100.

000

abo

nad

os

Movistar +

• IoT del hogar

• NAS

• Control parental 3.0

• Juegos

• DPI

• PCRF

• Plataforma de vídeo

• Plataforma de

productos

Plano de control

6

1Componentes de la CTpd

vCPEn

CTpd

vCPE2vPdC1

INFRAESTRUCTURA de PROCESAMIENTO

TEJIDO de CONMUTACIÓN

Gestor de ciberconectividad

CLOSfwd

vOLTGPON

Ejecutables en ONOS

Máquinas virtuales

Red de transporte

Red de acceso

Comercial

• Gestión, orquestación y administración• Funciones y aplicaciones• Infraestructura

Gestores

ProgramasProgramas

Infraestructura

CDN

vErCvOLT

OneFLow

Ωmega

vROADM

7

La maqueta de la PdC

8

Maqueta de la PdC

2 Hipervisores: test-oln-hn-01 and test-oln-cn-018x Intel(R) Xeon(R) CPU E5450 @ 3.00GHz32GB y 16GB respectivamente~ 240 GB HDD

VMs:

OpenNebula (cn-01) 1GB RAM, 1 core

Portal Cautivo (hn-01) 1GB RAM, 1 core

ONOS (cn-01) 4GB RAM, 1 core

OLT (hn-01) 4GB RAM, 1 core

CLOS (hn-01) 4GB RAM, 1 core

DNSX (cn-01) 8GB RAM, 1 core

HyperCache (cn-01) 4GB RAM, 4 core

vErC (hn-01) 1GB RAM, 1 core

Client-VM (hn-01) 2GB RAM, 1 core

Iris (hn-01) 1GB RAM, 2 core

VPdC (hn-01) 1GB RAM, 1 core

9

Secuencia de activación

10

OneFlow: Despliegue

Los roles se despliegan tan pronto se cumplen sus dependencias

Roles maestros se están ejecutando

El estado de la MV es ejecutando

El estado de la aplicación es ejecutando

OneGate: bus de comunicación de MV

autenticación basada en REST API + secure token

semántica de MV

VM VM

OneGate

11

OneFlow: notas de integración

Es solo una interfaz REST + json API

Expone la gestión del servicio a la OnLife App

Crea una orden de servicio al cliente

Monitoriza el estado del servicio

Recuperación y operación del soporte técnico

Asume:

Un conjunto predefinido de aplicaciones

Redes de cliente predefinidasOneFlow

12

En la fase 2 robustecemos la solución

Nodos P-01 y P-06• ONE

• OneFlow• Imágenes

• ONOS• vOLT• CLOSfwd• ErC

Nodo P-02 al P-03• vPdC• HyperCaché• DNS

Nodo P-04 al P-05• vSBC• vPdE

Cronograma de la Red OnLife

• Infraestructura de laboratorio• Instalación de entornos y

sistemas• Conexión a los servidores

ABRIL

• Casos de uso de productos OnLife• Conversaciones con terceros• Análisis de costes e ingresos• Integración ONOS y OpenNebula• Simulación de red: mininet y CLOS

3 MAY-31 JUL 2016

• Pruebas de dimensionamiento• Pruebas de campo• Integración con el laboratorio de TESA

OCT DIC 2016

Marzo 2017

• Decisión sobre continuidad Fase 2• Instalación en infraestructura OCP

• Servidores• Conmutadores• OLT • Fase de prototipado

• Definición de casos de uso TGS• Infraestructura desplegada en C.T.

Peñuielas• Instalación de la plataforma CTpd

¡Estamos

aquí!

31 JUL 2016

Razón social

00.00.2015

Telefónica24·10·2016

OnLife Network

OpenNebula and OnLife Network

16

Tier II - regional

Central Office and Data Center Topology

Tier III o IV -global

CPD

CPD CPD

CT

CT

CT

CT

CT

CT

CT

CT

CT

CT

CT

CPD

CPD

CPDCPD

CPD

CPD

CPD

CPD

CPD

CPD CPD

CPD

17

Extreme simplification for an all-IP universe

Radio network controller/BBU

CG-NAT

DSLAM/OLT

IMS

SGSN/GGSN S/PGW

PE router

Message Router

Session border controller BNG

BRAS

IPTV

SMS/MMS

Core routers

Optical

VoIP

Media GatewayHSS/VLR

DHCP

Radius/AAA DNS/ENUM

DPI

IPv6 MPLS

IPv4 Túnel

PPPoE

TE

DHCP

FRR

MPLS TN OTN xxGE

GMPLS

ATM SDH

IPv6

TúnelxxGE

DHCP

SDN

OSS

X86 servers

CLOS fabric

Virtual OLT Virtual ROADM

IS-ISBGP

BGP

OSPF

18

Edge computing is a scarce resource

Transport and Core

We propose to place PoP in the network with elastic capacity

>800Increasing our cloud and interconnection PoP

<10

One of the main objectives it to proof that edge-computing is possible and that we can deploy third party services in a CTpd, thus significantly reducing the latency of otherwise centralized services

19

Data PlanePON Access

CTpd

Services

Voice

Data

Video

VPN

Cloud

Use Case 1: Programmable Residential Services CO

6 a

100.

000

sub

scri

ber

s

Movistar +

• Home IoT

• NAS

• Parental Control 3.0

• Gamming

• DPI

• PCRF

• Video Platform

• Product Platform

Control Plane control

20

CTpd Components

vCPEn

CTpd

vCPE2vPdC1

COMPUTING INFRASTRUCTURE

SWITCHING FABRIC

SDN Manager

CLOSfwd

vOLTGPON

Apps in ONOS

Virtual Machines

Transport Network

Access Network

Commercial

• Management, orchestration and administration• Functions and applications• Infrastructure

Gestores

ProgramasProgramas

Infraestructura

CDN

vErCvOLT

OneFLow

Ωmega

vROADM

21

The PoC setup

22

Maqueta de la PdC 2 Hypervisors: test-oln-hn-01 and test-oln-cn-01

8x Intel(R) Xeon(R) CPU E5450 @ 3.00GHz32GB and 16GB respectively~ 240 GB disk

VMs:

OpenNebula (cn-01) 1GB RAM, 1 core

Portal Cautivo (hn-01) 1GB RAM, 1 core

ONOS (cn-01) 4GB RAM, 1 core

OLT (hn-01) 4GB RAM, 1 core

CLOS (hn-01) 4GB RAM, 1 core

DNSX (cn-01) 8GB RAM, 1 core

HyperCache (cn-01) 4GB RAM, 4 core

vErC (hn-01) 1GB RAM, 1 core

Client-VM (hn-01) 2GB RAM, 1 core

Iris (hn-01) 1GB RAM, 2 core

VPdC (hn-01) 1GB RAM, 1 core

23

Activation Sequence

24

OneFlow: Deployment

Roles are deployed as soon as their dependencies are met

Parent roles are running

VM running state

Application running state

OneGate: VM communication bus

REST API + secure token based authentication

VM semantics

VM VM

OneGate

25

OneFlow: Integration Notes

Just another REST + json API interface

Expose service management to OnLife App

Develop a service order to customer

Monitor service health

Recovery & operation to support teams

It assumes:

A predefined set of applications

A predefined set of customer networksOneFlow

26

In Fase 2 we will strengthen the solution

Nodos P-01 y P-06• ONE

• OneFlow• Imágenes

• ONOS• vOLT• CLOSfwd• ErC

Nodo P-02 al P-03• vPdC• HyperCaché• DNS

Nodo P-04 al P-05• vSBC• vPdE

27

OnLife Network Timeline

• Infraestructura de laboratorio• Instalación de entornos y

sistemas• Conexión a los servidores

ABRIL

• Casos de uso de productos OnLife• Conversaciones con terceros• Análisis de costes e ingresos• Integración ONOS y OpenNebula• Simulación de red: mininet y CLOS

3 MAY-31 JUL 2016

• Pruebas de dimensionamiento• Pruebas de campo• Integración con el laboratorio de TESA

OCT DIC 2016

Marzo 2017

• Decisión sobre continuidad Fase 2• Instalación en infraestructura OCP

• Servidores• Conmutadores• OLT • Fase de prototipado

• Definición de casos de uso TGS• Infraestructura desplegada en C.T.

Peñuielas• Instalación de la plataforma CTpd

We are

here!

31 JUL 2016

28