SBA FOR NFV

45 downloads 0 Views 920KB Size Report
Sometimes seen as a middle ground between. • SOA (Service Oriented Architectures) and ROA. (Resource-Oriented Architectures (ROA). • SBA inherits service ...
SERVICE BASED ARCHITECTURES Application to NFV Bruno Chatras, ISG NFV Vice-Chairman

© ETSI 2017. All rights reserved

PART I An introduction to SBA © ETSI 2017. All rights reserved

SERVICE BASED ARCHITECTURE (SBA) No strict definition! A feeling of déjà vu? Sometimes seen as a middle ground between • SOA (Service Oriented Architectures) and ROA (Resource-Oriented Architectures (ROA)

• SBA inherits service registration and discovery features from SOA and the RESTful API design from ROA.

• SOA and Microservices

• Service-based architectures consist of tens of deployable

services, rather than the hundreds or thousands advocated by Microservices purists.

Context of the presentation: What does SBA mean when applied to the functional architecture of a system?

© ETSI 2017. All rights reserved

SBA KEY DESIGN PROPERTIES - 1 All network Functional Blocks (FB) expose one or more services – through Service-Based Interfaces (SBI) - that may be consumed by any other functional block as if they were all connected to a shared “Service Bus” • You no longer need to specify explicit reference points between pairs of functional blocks

Reference point

Service Bus © ETSI 2017. All rights reserved

SBA KEY DESIGN PROPERTIES - 2 Dynamic registration and discovery of service instances • One of the functional block is a service registry Discovery

Registration © ETSI 2017. All rights reserved

SBA KEY DESIGN PROPERTIES - 3 SBA does not require a common data storage approach but is compatible with it. • Some functional blocks on the “service bus” can expose a data storage service, where other services can store any kind of data, including state.

© ETSI 2017. All rights reserved

WHAT SBA MEANS FOR 3GPP 3GPP uses SBA as a representation of the functional architecture of the control plane of a 5G Core Network • and is about to use it for management plane as well (TS 28.533) Conventional approach AUSF

NSSF

N13

NSSF

UDM

N12

N22

SBA approach

N8

Nnssf

N10

NEF Nnef Nausf

AMF

N11

SMF

N14 N1

N7

PCF

N5

AF

AUSF

NRF

(R)AN

Naf

Nsmf

Namf

SMF

AMF

N15 N4

N2

N3

AF

Nudm

Npcf

Nnrf

N4

N2 UE

UDM

PCF

UPF

N6

DN

UE

(R)AN

N3

UPF

N6

DN

N9

Further details: 3GPP TS 23.501

© ETSI 2017. All rights reserved

PART II SBA for NFV © ETSI 2017. All rights reserved

SBA FOR NFV SBA applied to the NFV architectural framework SBA applied to network services

© ETSI 2017. All rights reserved

APPLYING SBA TO THE NFV ARCH. FRAMEWORK Although the NFV architectural framework identifies reference points between pairs of FBs and binds interfaces to these reference points, it already has within it the seeds for an SBA design. • Each MANO functional block produces a set of independent interfaces, implemented in the form of REST APIs, providing a well-defined elementary service (e.g. VNF LCM). • Also known as MANO-service in GS NFV-IFA 031 © ETSI 2017. All rights reserved

STEP 1: APPLY THE SERVICE BUS PARADIGM From RP-oriented GSs to Interface/API/serviceoriented GSs. • Primarily a change in documentation structure, to detach interfaces from reference points. • No or limited technical impact? Potential benefits: Clarify to the industry that API specifications can resist to various architectural changes, e .g. • New currently unforeseen relationships between existing FBs • FB split into multiple FBs, each consuming or producing a different subset of the APIs currently bound to a reference point

© ETSI 2017. All rights reserved

STEP 2: DYNAMIC REGISTRATION AND DISCOVERY Each time an FB instance is created it registers itself in a special FBs acting as a registry. A FB can query the registry to discover an FB instance that provides the service it needs. Potential benefits: Facilitate MANO management

• Facilitate discovery of new NFV-MANO functional entity instances (and their capabilities) – See GR NFV-IFA021 requirements and GS NFV-IFA 031

© ETSI 2017. All rights reserved

STEP 3: COMMON DATA STORAGE Create one or two specific FBs that would model the database functionality for storing • VNF and NS catalogues (i.e. collections of VNFDs, PNFDs, and NSDs) • Run-time information about VNF instances and NS instances (i.e. collections of VNFRs, PNFRs, and NSRs) Potential benefits: • Simplify NFVO / VNFM failover • Makes the catalogues and instances inventory independent from the NFVO and VNFMs, directly accessible by any other FBs.

© ETSI 2017. All rights reserved

STEP 4: DISAGGREGATION OF FUNCTIONAL BLOCKS The way elementary services/functions are grouped is no longer considered a standardization matter. • Existing FBs can still be mentioned but represent examples of typical product packaging strategies. Potential benefits: • More flexibility in functional to implementation mappings, including a better match with Open Source MANO implementations © ETSI 2017. All rights reserved

SBA APPLIED TO NETWORK SERVICES Largely outside the scope of NFV standardisation • Applies to the “application view” of the Network Service The interplay between an SBA service registry and MANO should be clarified. • Should the registration of a new VNF instance in the service registry be initiated by the NFVO, the OSS or the VNF instance itself? © ETSI 2017. All rights reserved

WAY FORWARD Is there sufficient interest to launch a study on the “SBA-ization” of NFV? Objectives would be to assess the technical feasibility and ROI of the different transformation steps.

© ETSI 2017. All rights reserved