end-to-end cloudification of mobile telecomsportugal.chapters.comsoc.org/files/2016/01/... ·...

79
End-to-End Cloudification of Mobile Telecoms The MCN Consortium Presenter: Andy Edmonds (@dizz), ZHAW

Upload: others

Post on 22-Jul-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

End-to-End Cloudification of Mobile Telecoms

The MCN Consortium

Presenter: Andy Edmonds (@dizz), ZHAW

Page 2: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 2

Goals of MCN Architecture

Modularity, reusability

Creation of composed (end-to-end) services

Adhere to the NIST cloud computing definition

Enable cloudification of services e.g. EPC

keep functional arch, adapt software arch

Common framework and lifecycle to design services that

accommodates all identified scenarios

No technology specific dependencies

Leverage & influence suitable/relevant standards to ensure interoperability and integration

Page 3: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 3

MCN Key Principles

Service-Oriented Principles Autonomous: The logic governed by a service resides within

an explicit boundary. The service has control within this boundary, and is not tightly coupled to execute.

Share a formal contract: In order for services to interact, they need not share anything but a collection of published metadata that describes each service and defines the terms of information exchange.

Loosely coupled: Dependencies between the underlying logic of a service and its consumers are limited to conformance of the service contract. Services abstract underlying logic, which is invisible to the outside world, beyond what is expressed in the service contract metadata.

Page 4: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 4

MCN Key Principles

Service-Oriented Principles Composable: Services may compose others, allowing logic to

be represented at different levels of granularity. This allows for reusability and the creation of service abstraction layers and/or platforms.

Reusable: Whether immediate reuse opportunities exist, services are designed to support potential reuse.

Stateless: Services should be designed to maximise statelessness even if that means deferring state management elsewhere.

Discoverable: Services should allow their descriptions to be discovered and understood by (possibly) humans and service requestors that may be able to make use of their logic.

Page 5: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 5

MCN Key Principles

Cloud Native Services

• Leverages cloud-platform services for reliable, scalable infrastructure.

• Non-blocking asynchronous communication in a loosely coupled architecture.

• Monitors and manages application logs even as nodes come and go.

• Scales horizontally, adding resources as demand increases and releasing resources as

demand decreases.

• Scales automatically using proactive and reactive actions.

• Cost-optimizes to run efficiently, not wasting resources.

• Handles scaling events without downtime or user experience degradation.

• Handles transient failures without user experience degradation.

• Handles node failures without downtime.

• Upgrades without downtime.

• Uses geographical distribution to minimize network latency.

Page 6: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 6

Terminology

Service

E.g. CDNaaS

Service Instance

E.g. EPC service instance

Service Instance Components (SIC)

E.g. MME or DSS cache

Resources (Physical/Virtual) build services

Page 7: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 7

MCN Service Categories

Page 8: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 8

Lifecycle of a MCN Service

Page 9: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 9

MCN Key Arch Elements

Service Manager

Provides an external interface to the user

Business dimension: encodes agreements

Technical dimension: Management Service Orchestrators of a particular tenant

Service Orchestrator

Oversees (E2E) orchestration of a service instance

Domain specific component

Manages service instance

'Runtime & Management' step of the Service Lifecycle

One SO is instantiated per each tenant within the domain

SO is associated with a Service Manager

Monitors application specific metrics and scales (SOE/SOD)

CloudController

Supports the deployment, provisioning, and disposal of services

Access to atomic services

Access to support services

Configures atomic services (IaaS)

Page 10: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 10

Service Manager Internals

• Main entry point so

service management

for EEU

• Overall management

of SM’s SO’s

• Maintains list of

services offered by

SM

Page 11: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 11

Service Orchestrator Internals

• enforces decisions

towards the CC

• interacts with CC

entities

• Graph of required

services and

resources for service

instance

Page 12: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 12

CloudController Internals

Page 13: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 13

MCN Key Arch Elements Overview

support or MCN

All are used throughout MCN

Page 14: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 14

MCN Services and Arch Elements

Page 15: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 15

Beyond MCN

How does this fit to State of the Art?

Page 16: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 16

MCN and NFV Mapping

Page 17: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 17

MCN and NFV Mapping

Approximate Mapping

CloudController

Service

Orchestrator

i.e.

Openstack

Service Instances

STG, ITG

Service Manager

Page 18: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 18

MCN and NFV Mapping

MCN Arch Entity NFV Entity

Service Instance Virtual Network Function (NVF)

Service Instance Component NVF component

Service Orchestrator VNF Manager, ETSI-NFV orchestrator

Service Manager No entity The service manager provides a north bound interface enabling EEU self-service

CloudController No entity The CloudController abstracts from underlying atomic services. ETSI-NFV Virtualized Infrastructure Manager would sit below

No direct architectural mapping. Maps technically to OpenStack or CloudSigma

Virtualized Infrastructure Manager

SO Bundle Service, VNF and infrastructure description

Page 19: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 19

MCN NFV Scope & Applicable NFV Use Cases

Use Case #1: Network Functions Virtualisation Infrastructure as a

Service

Use Case #2: Virtual Network Function as a Service (VNFaaS)

Use Case #3: Virtual Network Platform as a Service (VNPaaS)

• Use Case #4: VNF Forwarding Graphs

Use Case #5: Virtualisation of Mobile Core Network and IMS

Use Case #6: Virtualisation of Mobile base station

• Use Case #7: Virtualisation of the Home Environment

Use Case #8: Virtualisation of CDNs (vCDN)

• Use Case #9: Fixed Access Network Functions Virtualisation

Page 20: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 20

MCN and TMForum Mapping

MCN Lifecycle inspired and aligned to TMForum Application framework (TAM) / eTOM

Business Service

Manager

Deploy, Provision Runtime Management

MCN also deals

with:

• Design

• Implementation

• Disposal

Page 21: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 21

MCN and TMForum Mapping

TMForum Application framework (TAM) / eTOM

Business Service Manager

Technical Service Manager

Service Orchestrator

CloudController

Support Services

● SLAaaS

● MaaS (CMMS)

● RCBaaS

Atomic Services

Page 22: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 22

How is an E2E MCN Service Instance

Created?

Scenario

4 service providers (C1-C4)

3 services orchestrated - RAN,

Core, CDN

1 value added E2E service

offered to the enterprise end

user

Both public and private cloud

resources

Scenario Assumption

Service designed and

implemented

Page 23: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 23

How is an E2E MCN Service Instance

Created?

EEU requests a service

instance

Providers, Services and

CloudControllers

Page 24: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 24

How is an E2E MCN Service Instance Created?

Deployment phase

Service managers

inside each service

provider

Page 25: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 25

How is an E2E MCN Service Instance

Created?

Deployment phase

Service Orchestrator

created to oversee

instance creation

Page 26: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 26

How is an E2E MCN Service Instance

Created?

Deployment phase

Service Orchestrator

requests necessary

services creation

Page 27: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 27

How is an E2E MCN Service Instance

Created?

Deployment phase

Each required service

provider’s service

manager creates a

service orchestrator

Page 28: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 28

How is an E2E MCN Service Instance

Created?

Deployment phase

Service orchestrators

that require services

from the

CloudController

requests them

Page 29: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 29

How is an E2E MCN Service Instance

Created?

Where are we?

Deployment phase is completed

Eventually all services are created

Not configured however

Provisioning phase begins…

Page 30: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 30

How is an E2E MCN Service Instance

Created?

Provision phase

The SO has access to

all other service

instance management

endpoints

Configuration

information is supplied

to these

Page 31: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 31

How is an E2E MCN Service Instance

Created?

Provision phase

Service orchestrators

may pass on

configuration to

CloudController

Page 32: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 32

How is an E2E MCN Service Instance

Created?

Where are we? Ready for service

Deployment & provisioning phase completed

Service instance management interfaces are available to the

EEU

EUU can use & further customise the service instance

degree of configurability is dependent on service provider

SO of all service instances manage runtime

SOD & SOE

Page 33: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 33

Key Enabling Framework Technologies

Service Manager

Python, Pyssf, OCCI

Service Orchestrator

Python, Pyssf, OCCI

Cloud Controller

OpenShift, OpenStack, Pyssf, OCCI

Page 34: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 34

Upcoming

Architectural Refinement

Based on software development

Software to be released as open

source

Apache 2.0

Submission as NFV prototype to ETSI

Page 35: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

Thank You!

Page 36: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

Backup

Page 37: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 38

Federation

Page 38: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 39

EGI FedCloud

Fed & Interop Challenge!

Page 39: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 40

A Solution? EGI FedCloud

Fed & Interop Implemented!

Page 40: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 41

Cloud & Services

• Cloud service categories – IaaS, PaaS & SaaS

• Deployed – Public, private

– Both considered for the MCN Arch

Page 41: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 42

Cloud & MCN

● Cloud-defined (NIST)

○ On-Demand, Self-Service

○ Resource Pooling

○ Broad Network Access

○ Rapid Elasticity

○ Measured Service / Pay-As-You-Go

Page 42: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 43

From...

● System is contained to local resources

● Scaling is limited by local resources

○ Difficult beyond - requires rearchitecting

● Many existing systems are built like this

Page 43: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 44

To...

● System is not contained to local resources

● Scaling is adding as many resources/nodes that are

available

● Elasticity enabled grow and shrink as needed

● Existing systems are not built for this

● Requires additional orchestration and management

Page 44: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 45

Services are made up of Resources

• Resource: Any physical or virtual component of limited availability within a computer or information management system. – Physical Resource: Any one element of hardware, software

or data that is part of a larger system. – Virtual Resource: A virtual computer resource is a

temporal partitioned fraction of any physical resource of limited availability within a computer or information management system.

Page 45: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 46

How to Architect Services?

• Service-Oriented Principles – Autonomous: The logic governed by a service resides within an

explicit boundary. The service has control within this boundary, and is not tightly coupled to execute.

– Share a formal contract: In order for services to interact, they need not share anything but a collection of published metadata that describes each service and defines the terms of information exchange.

– Loosely coupled: Dependencies between the underlying logic of a service and its consumers are limited to conformance of the service contract. Services abstract underlying logic, which is invisible to the outside world, beyond what is expressed in the service contract metadata.

Page 46: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 47

How to Architect Services?

• Service-Oriented Principles – Composable: Services may compose others, allowing logic to be

represented at different levels of granularity. This allows for reusability and the creation of service abstraction layers and/or platforms.

– Reusable: Whether immediate reuse opportunities exist, services are designed to support potential reuse.

– Stateless: Services should be designed to maximise statelessness even if that means deferring state management elsewhere.

– Discoverable: Services should allow their descriptions to be discovered and understood by (possibly) humans and service requestors that may be able to make use of their logic.

Page 47: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 48

Cloud Native Services

• Leverages cloud-platform services for reliable, scalable infrastructure.

• Non-blocking asynchronous communication in a loosely coupled architecture.

• Monitors and manages application logs even as nodes come and go.

• Scales horizontally, adding resources as demand increases and releasing resources as

demand decreases.

• Scales automatically using proactive and reactive actions.

• Cost-optimizes to run efficiently, not wasting resources.

• Handles scaling events without downtime or user experience degradation.

• Handles transient failures without user experience degradation.

• Handles node failures without downtime.

• Upgrades without downtime.

• Uses geographical distribution to minimize network latency.

Page 48: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 49

Business Phase

Design: This is the phase where the service is

conceptualised, the services that cannot be supplied by the

organisation are sourced from other organisations, and

requirements upon the external services to be combined

are collected and studied.

Agreement: Here items such as Pricing, Service Level

Agreement (SLA), Access, etc., are agreed between two or

more organisations. The agreements are generally bilateral

business ones.

Page 49: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 50

MCN Service Lifecycle: Technical

• Design of the service

architecture

• Implementation of the

designed solution

• Deployment of the

implemented solution &

elements

• Activation of the service

such that the user can

actually use it.

• Activities such as scaling,

reconfiguration of Service

Instance Components

(SICs)

• Destroy service instances

or SIC(s)

Page 50: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 51

Technical Phase

Design: Design of the architecture, implementation, deployment, provisioning

and operation solutions. Supports Service Owner to "design" their service

Page 51: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 52

Technical Phase

Implementation: of the designed architecture, functions, interfaces, controllers,

APIs, etc.

Page 52: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 53

Technical Phase

Deployment: Deployment of the implemented elements, e.g. DCs, cloud,

controllers, etc. Provide anything such that the service can be used, but don't

provide access to the service.

Page 53: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 54

Technical Phase

Provisioning: Provisioning of the service environment (e.g. NFs, interfaces,

network, etc.). Activation of the service such that the user can actually use it.

Page 54: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 55

Technical Phase

Operation and Run-Time Management: in

this stage the service instance is ready and

running. Activities such as scaling,

reconfiguration of Service Instance

Components (SICs) are carried out here.

Page 55: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 56

Technical Phase

Disposal: Release of SICs and the service

instance itself is carried out here.

Page 56: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 57

Service Manager

EEU or requesting SO

submits a request for

a service instance

(direct, UI or CLI)

Page 57: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 58

Service Manager

contains a list of the

available services

offered by the

provider

Contains a list of the

available services

offered by the

provider

Page 58: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 59

Service Manager

deploys the SO

bundle to the CC

Page 59: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 60

Service Manager

provisioning of the

service instance incl.

all SICs

Page 60: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 61

Service Manager

Tracks all provisioned

SOs (service

instance)

Also contains info on

all mgt interfaces

Page 61: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 62

Service Manager

Deletes the complete

service instance

Page 62: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 63

Service Orchestrator

All requests by SM to

SO goes through here

Page 63: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 64

Service Orchestrator

Takes decisions on

the run-time

management of the

SICs (e.g. based on

monitoring data)

Page 64: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 65

Service Orchestrator

Responsible for

enforcing the

decisions towards the

CC

Page 65: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 66

Service Orchestrator

What services are

required to support

the SO

implementation.

How they’re

configured.

Model defined by CC

Page 66: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 67

Service Orchestrator

What services are

required to support

the SO

implementation.

How they’re

configured

Diff - live information

from CC

Page 67: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 68

CloudController

Provides a Frontend

and exposes an API

which can be used to

interface with the CC.

Page 68: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 69

CloudController

Allows the listing of

capabilities which the

CC offers

Page 69: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 70

CloudController

Will enable the

deployment of the SO

and its individual SIC

Page 70: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 71

CloudController

Will enable the

configuration of the

SIC

Page 71: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 72

CloudController

Takes care of runtime

operations such as

scaling requests

Page 72: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 73

CloudController

will support the

disposal of each SIC

Page 73: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 74

CloudController

Interface with other

Services, requested

by higher layers

Page 74: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 75

How to Bring All These Together?

Use Support

Services

Cloud Controller

MCN Service

Instance N

Service Manager

(B+T)

Cloud Controller

MCN Service

Instance M

Cloud Controller

MCN Service

Instance K

SO SO

Service Manager

(B+T)

Service Manager

(B+T)

SO

Multiple e2e tenant services:

Tenant 1 - MCN Composed Service, Tenant 2 (MCN Composed Service), Tenant 3 MCN

Service, ....

SICs SICs SICs

Drop this

slide

Page 75: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 76

How to Bring All These Together?

Sequence diagram in D2.2

Drop this

slide

Page 76: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 77

MCN and NFV Mapping

This is an approximate mapping

Update image

Orch covered only by half

Page 77: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 78

Colors and Halftone Values

Page 78: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 79

The information in this document is provided "as is", and no guarantee or warranty is given that the information

is fit for any particular purpose. The above referenced consortium members shall have no liability for damages

of any kind including without limitation direct, special, indirect, or consequential damages that may result from

the use of these materials subject to any liability which is mandatory due to applicable law. Copyright 2012 -

2015 by MCN Consortium.

© 2012-2015 MCN. All Rights Reserved

Page 79: End-to-End Cloudification of Mobile Telecomsportugal.chapters.comsoc.org/files/2016/01/... · 6/19/2014  · Goals of MCN Architecture Modularity, reusability Creation of composed

© 2012-2015 MCN. All rights reserved. / Page 80

How to Bring All These Together?

Use Support

Services

Cloud Controller

MCN Service

Instance N

Service Manager

(B+T)

Cloud Controller

MCN Service

Instance M

Cloud Controller

MCN Service

Instance K

SO SO

Service Manager

(B+T)

Service Manager

(B+T)

SO

Multiple e2e tenant services:

Tenant 1 - MCN Composed Service, Tenant 2 (MCN Composed Service), Tenant 3 MCN

Service, ....

SICs SICs SICs