5gasp a platform for supporting the 5g netapps …

18
5GASP H2020 - ICT- 2020 This project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No 101016448 5GASP A PLATFORM FOR SUPPORTING THE 5G NETAPPS DEVOPS CYCLE OF ONBOARDING AND CERTIFICATION CHRISTOS TRANORIS - UNIV OF PATRAS TECH. MANAGER – 5GASP

Upload: others

Post on 20-Jul-2022

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 5GASP A PLATFORM FOR SUPPORTING THE 5G NETAPPS …

5GASP H2020 - ICT- 2020This project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No 101016448

5GASP

A PLATFORM FOR SUPPORTING THE 5G NETAPPS

DEVOPS CYCLE OF ONBOARDING AND

CERTIFICATION

CHRISTOS TRANORIS - UNIV OF PATRAS

TECH. MANAGER – 5GASP

Page 2: 5GASP A PLATFORM FOR SUPPORTING THE 5G NETAPPS …

CONSORTIUM

ICT-41-2020 Project

Start Date: 1/1/2021 (36 months)

Project Participants:

Instituto de Telecomunicações - PT

University of Patras - GR

University of Bristol - UK

VMWare - BG

Orange – RO

EANTC – DE

OdinS – ES

Internet Institute – SI

Modio Computing – GR

YoGoKo – FR

BundlesLab - HU

DriveU – IL

Neobility - RO

Page 3: 5GASP A PLATFORM FOR SUPPORTING THE 5G NETAPPS …

WHAT IS 5GASP?

“Accelerating SME’s towards the ‘new world’ of 5G-based Network Applications (NetApps)”

5GASP offers and operates an Open, and Inter-Domain 5G NFV-based Reference (Open5G-NFV) ecosystem of 5G Experimental Facilities.

5GASP platform provides facilities to test and validate NetApps, embracing a fully automated and open DevOps based CI/CD process for developers, which can translate their applications/services into NetApps, taking into consideration vertical-specific requirements.

3

Page 4: 5GASP A PLATFORM FOR SUPPORTING THE 5G NETAPPS …

HOW TO ACHIEVE

Concept

DevOps for 5G

Networks

Vertical Testing and

Inter-Domain

NetApp Certification

Roadmap

Community building

in 5G Networks

NetApps marketplace

Approach

5GASP DevOps experimentation and certification readiness lifecycle

4

Page 5: 5GASP A PLATFORM FOR SUPPORTING THE 5G NETAPPS …

23/11/2021 5

5GASP NETAPPS AND ORCHESTRATED USE CASES

Page 6: 5GASP A PLATFORM FOR SUPPORTING THE 5G NETAPPS …

6

METHODOLOGY

Page 7: 5GASP A PLATFORM FOR SUPPORTING THE 5G NETAPPS …

23/11/2021 7

DEPLOYMENT AND TESTING WORKFLOW

Page 8: 5GASP A PLATFORM FOR SUPPORTING THE 5G NETAPPS …

Aveiro Facility Bucharest Facility Patras Facility Bristol Facility Ljubljana Facility Murcia Facility

MANO Client API (SOL005)

service

5GASP ExperimentationAPIs service

NetApp onboarding and Experiment Management

WEB UI

NetApp Developer(5GASP Tenant)

1.NetAppCatalog

MANO/NFVO(OSM)

ETSI SOL005

6. Onboarding & Lifecycle Mgmt

MANO/NFVO(OSM)

MANO/NFVO(OSM)

MANO/NFVO(OSM)

MANO/NFVO(ONAP)

MANO/NFVO(OSM)

CI/CD service Microservice bus

NetApp model transformation

service

Issue Management

Central Logging

5GASP Service Orchestrator

2.NetAppModel enhancement

3.NetApp CI/CD pipeline trigger

4. Choreography between CI/CD pipeline

and NetApp Service Orchestrator

5. Onboard to target facility

8. Monitoring

7. Execute tests

Testcase Execution

Engine

9. Testcases results

10. Testcases results

TEE TEE TEE TEE TEE

5GASP NetApp marketplace

Validated NetApps catalog

NetApp community

12.Publish NetApp

Facilities integrated with Test Execution Engine (TEE)

NetApp

11. CI/CD result

Tenant notifications through lifecycle

Page 9: 5GASP A PLATFORM FOR SUPPORTING THE 5G NETAPPS …

23/11/2021 9

5GASP system

NetApp (Onboarding)

NetApp Model Approach:

NetApps defined as Helm Charts

-> VNFD/NSD (OSM based)

Prepare the network slice in order

to host the netapp according to the

NEST requirements

The netapp is deployed in the

prepared slice (attached to the UPFs

edge or Core depending on the NSDs)

Service

Templates

Repo (NESTs)NetApps

Repo

Service Templates, based on GST. Used to

prepare the slices (contain network requirements

for the 5G system)

Service Deployment Order

NetApp artifact

NEST

Service Orchestrator

+ NFV Orchestrator

Step 1: Slice Preparation

Step 2: NetApp Deployment

Test descriptors

Model. (WP5)

Test descriptor

Step 3: Test ExecutionRefer to test descriptors for Test

Execution Engine

NetApp TD (Onboarding)

Page 10: 5GASP A PLATFORM FOR SUPPORTING THE 5G NETAPPS …

Data plane

NETAPP REQUIREMENTS

To gather 5GASP NetApp requirements it is needed:

1. A generic architectural template to be followed by our NetApps in order to better understand their requirementsin terms of data paths, interactions with the 5G system, placement etc. The developers need to place theirservices in the template. The architectural template is given in following Figure

2. Identification of their requirements by expressing them in the form of the Generic Slice Template of GSMA, thusproducing a NEtwork Slice Type (NEST)

3. Provide integration and dependency needs in terms of resources (VNFs, NSDs, VDUs, etc) and APIs (e.g. 3GPP NEF,ETSI SOLs, TMF, etc)

Stich to UPF5GC API

Page 11: 5GASP A PLATFORM FOR SUPPORTING THE 5G NETAPPS …

SERVICE TEMPLATE - NEST

11

5GASP approach

Testbeds to support the NSDs implementing agreed network slice templates (slice templates that will facilitate NetApps)

https://www.gsma.com/newsroom/wp-content/uploads//NG.116-v4.0-2.pdf

Page 12: 5GASP A PLATFORM FOR SUPPORTING THE 5G NETAPPS …

SIMPLE EMBB NETWORK SLICE BY TESTBEDS (Q4 2021)

5G

Radio

Transport

Core

Data-network name:default, internet

NFVO(OSM)

NODS

NSDr NSDt NSDc

VNFr VNFt VNFc

NSDeMBB

eMBB NEST

Area of service 5GASP

Area of service: Region specification 5GASP facility (Patras)

Downlink maximum throughput per slice 10Mbps

Uplink maximum throughput per slice 10Mbps

or

VNFx

Page 13: 5GASP A PLATFORM FOR SUPPORTING THE 5G NETAPPS …

Container Infrastructure Service Management (CISM) and Container Image Registry (CIR)

Translator as a first prototype

Could create automatically

NSD/VNF for a given Helm Chart

https://www.etsi.org/deliver/etsi_gr/NFV-

IFA/001_099/029/03.03.01_60/gr_NFV-IFA029v030301p.pdf

Page 14: 5GASP A PLATFORM FOR SUPPORTING THE 5G NETAPPS …

What is a NetApp?

Page 15: 5GASP A PLATFORM FOR SUPPORTING THE 5G NETAPPS …

A NetApp in the context of the 5G System

A set of services that provide functionality to verticals

TOURISM

RETAIL

HEALTH &

SOCIAL CARE

PUBLIC SAFETY

INDUSTRY 4.0

AGRITECH

MEDIA & GAMING

ENERGY

FINTECH

AUTOMOTIVE

NetAppServices

Page 16: 5GASP A PLATFORM FOR SUPPORTING THE 5G NETAPPS …

1. A set of services that provide functionality to verticals

2. Define NetApp characteristics and properties that a NetApp (must,

should, may) have that will later help us to:

- characterize

- test

- 5GASP certified

- and publish a NetAPP to 5GASP NetAppStore

A NetApp in the context of the 5G System

Page 17: 5GASP A PLATFORM FOR SUPPORTING THE 5G NETAPPS …

23/11/2021D2.1 ARCHITECTURE, MODEL ENTITIES SPECIFICATION AND

DESIGN HTTPS://WWW.5GASP.EU/ASSETS/DOCUMENTS/DELIVERABLES/D2.1%20ARCHITECTURE,%20MODEL%20ENTITIES%20SPECIFICATION%20AND%20DESIGN.PDF17

A NETAPP IN THE CONTEXT OF THE 5G SYSTEM

Although there is no specific definition of what a NetApp is, in 5GASP we identified some key characteristics that may define a NetApp in the context of the 5G System.A NetApp in the context of the 5G System is defined as set of services that provide functionality to verticals. The following are some identified characteristics of a NetApp, thusa NetApp:

• Should deliver services to 5G Verticals• May consist of both software and hardware parts.• Must embrace the Service Based Architecture paradigm• Should follow the ETSI NFV model• Software parts should be delivered in a virtualized or containerized manner.• A NetApp may be part of one or more vertical application services.• May be part of one or more slices. The slices may be shared or not.• May expose APIs to be consumed by other service consumers. The exposed APIs should be delivered in an OpenAPI model and may follow the 3GPP recommended APIs for

applications (i.e. 3GPP CAPIF, SEAL)• One or more services of the NetApp may be attached to one or more UPF data paths• Part of it may reside at the UE side. The part of the UE side may interact with a NetApp service that resides within the domain network. The UE part may follow the

definition of the Vertical Application layer client (VAL) of 3GPP• May be part of the 5G Core. In such case, then it must follow the 3GPP standards.• May interact with the 5G System by consuming 5G system APIs if the 5G system allows(e.g. via NEF). When interacting with the 5G System, it must support 3GPP standards.

Such interactions may include location services, QoS management, AF traffic, etc)• May support service continuity, by minimizing service interruption when transferring application context• May have resource and network requirements in terms of hardware, memory, cpu usage, gpu, H/A availability, etc• May have placement requirements (in the edge, region, core, etc), expressed by a network latency KPI when requesting a vertical slice• May consume monitoring and telemetry data from the 5G System. Such data from the 5G System should be consumed by functions like the NWDAF• May interact with the VIM/CIM of the domain, if this is not restricted by the host domain• May interact with the Service or NFV Orchestrator of the domain, if this is not restricted by the host domain• Should follow 3GPP security definitions and recommendations.

Page 18: 5GASP A PLATFORM FOR SUPPORTING THE 5G NETAPPS …

23/11/2021 18

5G – NEW PRODUCTS & BUSINESS OPPORTUNITIES27 OCTOBER 2021, 14:00 – 17:00 CET | ONLINE

5GASP: A platform for supporting the 5G NetApps DevOps cycle of Onboarding and certification

Christos TranorisSenior Researcher at the Electrical and Computer Engineering Department of University of Patras

Thank you!