End-to-End Cloudification of Mobile Telecoms. The MCN Consortium Presenter: Andy Edmonds ZHAW

Similar documents
Follow Me Cloud and Virtualization of (Multimedia) Services and Applications: Challenges and Possible Solutions

D2.5 Final Overall Architecture Definition, Release 2

The Virtual Brick Road Achievements and Challenges in NFV Space. Diego R. Lopez Telefónica NFV ISG Technical Manager October 2013

Chapter 4. Fundamental Concepts and Models

Fundamental Concepts and Models

Open Cloud Computing Interface Platform

NEC Virtualized Evolved Packet Core vepc

The Open Group SOA Ontology Technical Standard. Clive Hatton

DISTRIBUTED SYSTEMS [COMP9243] Lecture 8a: Cloud Computing WHAT IS CLOUD COMPUTING? 2. Slide 3. Slide 1. Why is it called Cloud?

Why Microsoft Azure is the right choice for your Public Cloud, a Consultants view by Simon Conyard

2015 Autumn Semester Seminar ICN in the Cloud

Orchestrating the Cloud Infrastructure using Cisco Intelligent Automation for Cloud

Cloud Computing and Service-Oriented Architectures

CHEM-E Process Automation and Information Systems: Applications

Accelerate Your Enterprise Private Cloud Initiative

Cloud Computing Concepts, Models, and Terminology

WHITE PAPER. RedHat OpenShift Container Platform. Benefits: Abstract. 1.1 Introduction

A guide for IT professionals. implementing the hybrid cloud

Red Hat Cloud Suite 1.1

Overview SENTINET 3.1

D5.5 Evaluation of Mobile Platform, IMSaaS and DSN

Cloud Computing introduction

Intercloud Federation using via Semantic Resource Federation API and Dynamic SDN Provisioning

Reliability and Performance for OpenStack through SmartOS. Daniele Stroppa, ZHAW

Sentinet for BizTalk Server SENTINET

Cloud Essentials for Architects using OpenStack

The intelligence of hyper-converged infrastructure. Your Right Mix Solution

Developing Microsoft Azure Solutions: Course Agenda

Open Cloud Computing Interface Service Level Agreements

Course Outline. Lesson 2, Azure Portals, describes the two current portals that are available for managing Azure subscriptions and services.

Application Centric Microservices Ken Owens, CTO Cisco Intercloud Services. Redhat Summit 2015

Red Hat Cloud Infrastructure 1.1

I D C T E C H N O L O G Y S P O T L I G H T. V i r t u a l and Cloud D a t a Center Management

A Holistic View of Telco Clouds

Cloud Computing and Its Impact on Software Licensing

(9A05803) WEB SERVICES (ELECTIVE - III)

Course Outline. Developing Microsoft Azure Solutions Course 20532C: 4 days Instructor Led

Software as a Service (SaaS) Platform as a Service (PaaS) Infrastructure as a Service (IaaS)

Introduction To Cloud Computing

THE DATA CENTER AS A COMPUTER

Integrating Autonomic Slice Networking in NFV

Linking ITSM and SOA a synergetic fusion

IEEE NetSoft 2016 Keynote. June 7, 2016

ONUG SDN Federation/Operability

Vendor: HP. Exam Code: HP0-D31. Exam Name: Designing HP Data Center and Cloud Solutions. Version: Demo

Parallel computing, data and storage

Overview of International Standards for Cloud Computing

ONAP ETSI NFV ARCHITECTURE ALIGNEMENT

Microservices Beyond the Hype. SATURN San Diego May 3, 2016 Paulo Merson

Sentinet for Windows Azure VERSION 2.2

Exam C Foundations of IBM Cloud Reference Architecture V5

VMWARE AND NETROUNDS ACTIVE ASSURANCE SOLUTION FOR COMMUNICATIONS SERVICE PROVIDERS

5G Network Architecture: Standard Progress, and Tranfromation to SBA and Network Slicing. Wei Chen,

The 7 Habits of Highly Effective API and Service Management

Building a Secure and Compliant Cloud Infrastructure. Ben Goodman Principal Strategist, Identity, Compliance and Security Novell, Inc.

ONAP CCVPN Blueprint Overview. ONAP CCVPN Blueprint Improves Agility and Provides Cross-Domain Connectivity. ONAP CCVPN Blueprint Overview 1

Architecting the Right SOA Infrastructure

Deploying and Operating Cloud Native.NET apps

Automated Control and Orchestration within the Juniper Networks Mobile Cloud Architecture. White Paper

Network Slicing Management and Orchestration

Sentinet for BizTalk Server VERSION 2.2

TOSCA Templates for NFV and network topology description

Red Hat Atomic Details Dockah, Dockah, Dockah! Containerization as a shift of paradigm for the GNU/Linux OS

What s New for Oracle Java Cloud Service. On Oracle Cloud Infrastructure and Oracle Cloud Infrastructure Classic. Topics: Oracle Cloud

Hybrid Cloud (Telco & IT) - en fleksibel og optimal implementering

Introduction. Delivering Management as Agile as the Cloud: Enabling New Architectures with CA Technologies Virtual Network Assurance Solution

Towards Integration of Slice Networking in NFV

Network Slicing Supported by Dynamic VIM Instantatiation. Stuart Clayman Dept of Electronic Engineering University College London

ALI-ABA Topical Courses ESI Retention vs. Preservation, Privacy and the Cloud May 2, 2012 Video Webcast

Managing and Auditing Organizational Migration to the Cloud TELASA SECURITY

Oracle Application Server 10g Integration Interconnect. An Oracle Technical White Paper January 2005

COMPTIA CLO-001 EXAM QUESTIONS & ANSWERS

Please give me your feedback

Building Hybrid Clouds

Deploying TeraVM in an OpenStack Environment

Auto-Scaling Capability Support in ONAP

Architectural patterns and models for implementing CSPA

FUJITSU Software ServerView Cloud Monitoring Manager V1.0. Overview

Data Protection for Virtualized Environments

Topics of Discussion

CA ERwin Data Modeler s Role in the Relational Cloud. Nuccio Piscopo.

RED HAT CLOUDFORMS. Chris Saunders Cloud Solutions

HCI File Services Powered by ONTAP Select

DEPLOYING A VMWARE VCLOUD DIRECTOR INFRASTRUCTURE-AS-A-SERVICE (IAAS) SOLUTION WITH VMWARE CLOUD FOUNDATION : ARCHITECTURAL GUIDELINES

USE CASE - HYBRID CLOUD IZO MANAGED CLOUD FOR AWS

Virtual CDN Implementation

Oracle Application Container Cloud

OpenShift Dedicated 3 Release Notes

Transforming Management for Modern Scale-Out Infrastructure

Cisco CloudCenter Solution with Cisco ACI: Common Use Cases

Mobile World Congress 2016 OPEN SOURCE MANO (OSM) E2E Orchestration Demo. February 2016

NC Education Cloud Feasibility Report

Windows Azure Services - At Different Levels

Interoperability and APIs in OpenStack. Piyush Harsh, John Kennedy, Andy Edmonds, Thijs Metsch

Global Reference Architecture: Overview of National Standards. Michael Jacobson, SEARCH Diane Graski, NCSC Oct. 3, 2013 Arizona ewarrants

Enabling Agility through Modularity and Microservices TM Forum Middle East Jan 2018

Module Day Topic. 1 Definition of Cloud Computing and its Basics

CLOUD COMPUTING ABSTRACT

The Top Five Reasons to Deploy Software-Defined Networks and Network Functions Virtualization

Developing Microsoft Azure Solutions (MS 20532)

Transcription:

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

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 2012-2015 MCN. All rights reserved. / Page 2

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. 2012-2015 MCN. All rights reserved. / Page 3

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. 2012-2015 MCN. All rights reserved. / Page 4

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. 2012-2015 MCN. All rights reserved. / Page 5

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 2012-2015 MCN. All rights reserved. / Page 6

MCN Service Categories 2012-2015 MCN. All rights reserved. / Page 7

Lifecycle of a MCN Service 2012-2015 MCN. All rights reserved. / Page 8

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) 2012-2015 MCN. All rights reserved. / Page 9

Service Manager Internals Main entry point so service management for EEU Maintains list of services offered SM Overall management of SM s SO s 2012-2015 MCN. All rights reserved. / Page 10

Service Orchestrator Internals Graph of required services and resources for service instance enforces decisions towards the CC interacts with CC entities 2012-2015 MCN. All rights reserved. / Page 11

CloudController Internals 2012-2015 MCN. All rights reserved. / Page 12

MCN Key Arch Elements Overview All are used throughout MCN support or MCN 2012-2015 MCN. All rights reserved. / Page 13

MCN Services and Arch Elements 2012-2015 MCN. All rights reserved. / Page 14

Beyond MCN How does this fit to State of the Art? 2012-2015 MCN. All rights reserved. / Page 15

MCN and NFV Mapping 2012-2015 MCN. All rights reserved. / Page 16

MCN and NFV Mapping Approximate Mapping Service Manager CloudController STG, ITG Service Orchestrator Service Instances i.e. Openstack 2012-2015 MCN. All rights reserved. / Page 17

MCN and NFV Mapping MCN Arch Entity Service Instance Service Instance Component Service Orchestrator Service Manager CloudController No direct architectural mapping. Maps technically to OpenStack or CloudSigma SO Bundle 2012-2015 MCN. All rights reserved. / Page 18 NFV Entity Virtual Network Function (NVF) NVF component VNF Manager, ETSI-NFV orchestrator No entity The service manager provides a north bound interface enabling EEU self-service No entity The CloudController abstracts from underlying atomic services. ETSI-NFV Virtualized Infrastructure Manager would sit below Virtualized Infrastructure Manager Service, VNF and infrastructure description

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 2012-2015 MCN. All rights reserved. / Page 19

MCN and TMForum Mapping MCN Lifecycle inspired and aligned to TMForum Application framework (TAM) / etom Deploy, Provision Runtime Management MCN also deals with: Design Business Service Manager Implementation Disposal 2012-2015 MCN. All rights reserved. / Page 20

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 2012-2015 MCN. All rights reserved. / Page 21

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 2012-2015 MCN. All rights reserved. / Page 22

How is an E2E MCN Service Instance Created? EEU requests a service instance Providers, Services and CloudControllers 2012-2015 MCN. All rights reserved. / Page 23

How is an E2E MCN Service Instance Created? Deployment phase Service managers inside each service provider 2012-2015 MCN. All rights reserved. / Page 24

How is an E2E MCN Service Instance Created? Deployment phase Service Orchestrator created to oversee instance creation 2012-2015 MCN. All rights reserved. / Page 25

How is an E2E MCN Service Instance Created? Deployment phase Service Orchestrator requests necessary services creation 2012-2015 MCN. All rights reserved. / Page 26

How is an E2E MCN Service Instance Created? Deployment phase Each required service provider s service manager creates a service orchestrator 2012-2015 MCN. All rights reserved. / Page 27

How is an E2E MCN Service Instance Created? Deployment phase Service orchestrators that require services from the CloudController requests them 2012-2015 MCN. All rights reserved. / Page 28

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 2012-2015 MCN. All rights reserved. / Page 29

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 2012-2015 MCN. All rights reserved. / Page 30

How is an E2E MCN Service Instance Created? Provision phase Service orchestrators may pass on configuration to CloudController 2012-2015 MCN. All rights reserved. / Page 31

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 2012-2015 MCN. All rights reserved. / Page 32

Key Enabling Framework Technologies Service Manager Python, Pyssf, OCCI Service Orchestrator Python, Pyssf, OCCI Cloud Controller OpenShift, OpenStack, Pyssf, OCCI 2012-2015 MCN. All rights reserved. / Page 33

Upcoming Architectural Refinement Based on software development Software to be released as open source Apache 2.0 Submission as NFV prototype to ETSI 2012-2015 MCN. All rights reserved. / Page 34

Thank You!

Backup

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

EGI FedCloud 2012-2015 MCN. All rights reserved. / Page 39 Fed & Interop Challenge!

A Solution? EGI FedCloud 2012-2015 MCN. All rights reserved. / Page 40 Fed & Interop Implemented!

Cloud & Services Cloud service categories IaaS, PaaS & SaaS Deployed Public, private Both considered for the MCN Arch 2012-2015 MCN. All rights reserved. / Page 41

Cloud & MCN Cloud-defined (NIST) On-Demand, Self-Service Resource Pooling Broad Network Access Rapid Elasticity Measured Service / Pay-As-You-Go 2012-2015 MCN. All rights reserved. / Page 42

From... System is contained to local resources Scaling is limited by local resources Difficult beyond - requires rearchitecting Many existing systems are built like this 2012-2015 MCN. All rights reserved. / Page 43

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 2012-2015 MCN. All rights reserved. / Page 44

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. 2012-2015 MCN. All rights reserved. / Page 45

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. 2012-2015 MCN. All rights reserved. / Page 46

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. 2012-2015 MCN. All rights reserved. / Page 47

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. 2012-2015 MCN. All rights reserved. / Page 48

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. 2012-2015 MCN. All rights reserved. / Page 49

MCN Service Lifecycle: Technical Design of the service architecture Implementation of the designed solution Deployment of the implemented solution & elements Destroy service instances or SIC(s) Activities such as scaling, reconfiguration of Service Instance Components (SICs) Activation of the service such that the user can actually use it. 2012-2015 MCN. All rights reserved. / Page 50

Technical Phase Design: Design of the architecture, implementation, deployment, provisioning and operation solutions. Supports Service Owner to "design" their service 2012-2015 MCN. All rights reserved. / Page 51

Technical Phase Implementation: of the designed architecture, functions, interfaces, controllers, APIs, etc. 2012-2015 MCN. All rights reserved. / Page 52

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. 2012-2015 MCN. All rights reserved. / Page 53

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. 2012-2015 MCN. All rights reserved. / Page 54

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. 2012-2015 MCN. All rights reserved. / Page 55

Technical Phase Disposal: Release of SICs and the service instance itself is carried out here. 2012-2015 MCN. All rights reserved. / Page 56

Service Manager EEU or requesting SO submits a request for a service instance (direct, UI or CLI) 2012-2015 MCN. All rights reserved. / Page 57

Service Manager contains Contains a list of the available services offered by the provider 2012-2015 MCN. All rights reserved. / Page 58

Service Manager deploys the SO bundle to the CC 2012-2015 MCN. All rights reserved. / Page 59

Service Manager provisioning of the service instance incl. all SICs 2012-2015 MCN. All rights reserved. / Page 60

Service Manager Tracks all provisioned SOs (service instance) Also contains info on all mgt interfaces 2012-2015 MCN. All rights reserved. / Page 61

Service Manager Deletes the complete service instance 2012-2015 MCN. All rights reserved. / Page 62

Service Orchestrator All requests by SM to SO goes through here 2012-2015 MCN. All rights reserved. / Page 63

Service Orchestrator Takes decisions on the run-time management of the SICs (e.g. based on monitoring data) 2012-2015 MCN. All rights reserved. / Page 64

Service Orchestrator Responsible for enforcing the decisions towards the CC 2012-2015 MCN. All rights reserved. / Page 65

Service Orchestrator What services are required to support the SO implementation. How they re configured. Model defined by CC 2012-2015 MCN. All rights reserved. / Page 66

Service Orchestrator What services are required to support the SO implementation. How they re configured Diff - live information 2012-2015 MCN. All rights reserved. / Page 67

CloudController Provides a Frontend and exposes an API which can be used to interface with the CC. 2012-2015 MCN. All rights reserved. / Page 68

CloudController Allows the listing of capabilities which the CC offers 2012-2015 MCN. All rights reserved. / Page 69

CloudController Will enable the deployment of the SO and its individual SIC 2012-2015 MCN. All rights reserved. / Page 70

CloudController Will enable the configuration of the SIC 2012-2015 MCN. All rights reserved. / Page 71

CloudController Takes care of runtime operations such as scaling requests 2012-2015 MCN. All rights reserved. / Page 72

CloudController will support the disposal of each SIC 2012-2015 MCN. All rights reserved. / Page 73

CloudController Interface with other Services, requested by higher layers 2012-2015 MCN. All rights reserved. / Page 74

How to Bring All These Together? Service Manager (B+T) SO Service Manager (B+T) SO Service Manager (B+T) Drop this slide SO MCN Service Instance N MCN Service Instance M MCN Service Instance K SICs SICs SICs Use Support Services Cloud Controller Cloud Controller Cloud Controller Multiple e2e tenant services: Tenant 1 - MCN Composed Service, Tenant 2 (MCN Composed Service), Tenant 3 MCN 2012-2015 MCN. All rights reserved. / Page 75

How to Bring All These Together? Drop this slide Sequence diagram in D2.2 2012-2015 MCN. All rights reserved. / Page 76

MCN and NFV Mapping Update image Orch covered only by half This is an approximate mapping 2012-2015 MCN. All rights reserved. / Page 77

Colors and Halftone Values 2012-2015 MCN. All rights reserved. / Page 78

2012-2015 MCN. All Rights Reserved 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

How to Bring All These Together? Service Manager (B+T) Service Manager (B+T) Service Manager (B+T) SO SO SO MCN Service Instance N MCN Service Instance M MCN Service Instance K SICs SICs SICs Use Support Services Cloud Controller Cloud Controller Cloud Controller Multiple e2e tenant services: Tenant 1 - MCN Composed Service, Tenant 2 (MCN Composed Service), Tenant 3 MCN 2012-2015 MCN. All rights reserved. / Page 80