ONAP Dublin Architecture v 4 0 10 Stephen
ONAP Dublin Architecture (v 4. 0. 10) Stephen Terrill
ONAP Beijing Architecture for Reference (High-Level View with Projects) 2 VNF Validation Program VNF Requirements Integration Modeling (Utilities) Version 2. 0. 3 3/15/2018
3 VNF Validation Program VNF Requirements Benchmark / Container Images Integration Modeling (Utilities) ONAP Casablanca Architecture for Reference (High-Level View with Projects) Version 3. 0. 3 7/31/2018
ONAP Architecture Version 4. 0. 10 Date: May 16 th, 2019 VNF Validation VVP VNF SDK Service Design & Creation (SDC) Run-Time Portal Use-Case UI Control Loop Automation (CLAMP) Policy Framework External APIs Service Orchestration (SO) Orchestration & Management ONAP Operations Manager (OOM) Manage ONAP O&M Dashboard (VID) Design CLI Active & Available Inventory (AAI) Interfaces External System Register (ESR) ONAP Dublin Architecture Service/x. NF Design x. NF Onboarding Workflow Designer Controller Design Studio DCAE Design Studio Catalog Microservice Bus (MSB) / Message & Data Routers (DMaa. P) Correlation Engine (Holmes) Data Collection Analytics & Events (DCAE) Infrastructure Adaptation (Multi-VIM/ Cloud) External Systems SDN Controller (SDNC) Network Function Layer ONAP Shared Utilities CCSDK Model Utilities TOSCA Parser Hypervisor / OS Layer Private Edge Cloud s. VNFM MPLS Commercial VIM Private DC Cloud Kubernetes IP Shared Services Auth. N/Auth. Z (AAF) Optimization (OOF) Logging Audit (POMBA) Multi-Site State (MUSIC) & Others … … EMS … VNFs Open. Stack Virtual Function Controller (VFC) Application Controller (APPC) Third Party Controllers Operations PNFs Public Cloud Managed Environment Design-Time Legend Dublin OSS / BSS / Other
Description Function Description Application Controller (APPC) Provides the services to manage the Lifecyle of PNFs and VNFs and their components. Available & Active Inventory (AAI) Provides the inventory service providing real-time views of the resource and services in managed by and their relationships Application Authorization Framework (AAF) Provides authentication, authorization and certificate management services for ONAP components. In doing so it can use external identity, authentication, and certificate authority (CA) services. Control Loop Automation Platform (CLAMP) Provides the service for designing and managing control loops. Common Controller SDK (CCSDK) A common library of components used to create controllers (in ONAP it is the SDNC and APPC controllers that use CCSDK). CDS-Run Time is also part of CCSDK Controller Design Studio (CDS) Provides the service of a model driven approach for the configuration of VNFs. 5
Description Function Description Data Collection Analytics and Events Provides the platform and service to support closed/open loop control and (DCAE) higher-level correlation. It supports the functions to deploy, host and perform LCM applications to collect, standardize and analyze network events (including FCAPS) as well as publishing event data and analytics results to the other ONAP functions Data Movement as a Platform (DMaa. P) Provides data movement services for the transfer of messages, data and files between ONAP components. This includes message transfer services, data transfer services. It provides the capability for users to publish and subscribe to message and data feeds. It also provides the services such as filtering and compression External API Provides the services for the external exposure of the ONAP capabilities. HOLMES Provides the services of alarm correlation and analysis. It supports the functionality to correlate alarms, provide root-cause analysis. It is a function that runs as a analytics application on DCAE 6
Description Function Description Logging Provides the service of a centralized logging for the ONAP components. It supports the functionality to collect and analyze the logs from the ONAP components Modeling Provides common model processing (e. g. model parsers) capabilities for other ONAP components to use. It includes the parser lib and parser microservice Micro. Service Bus (MSB) Provides the infrastructure functionalities to support ONAP microservice architecture including service registration/discovery, service gateway, service load balancing Multi-Site State Coordinator (MUSIC) Provides the service for multi-site replication of state. It provides the functionality towards other components to replicate state across geographically separate sites. Multi-VIM/Multi. Cloud Provides the service to adapt ONAP orchestration workflow to different infrastructures providers ONAP CLI Provides the service of a command line interface to access ONAP capabilities. 7
Description Function Description ONAP Operations Manager (OOM) Provides the services to manage the lifecycle of the ONAP platform on containers (Kubernetes). ONAP Optimization Framework (OOF) Provides optimization services for the optimization of the managed environment. Optimization services covers capabilities such as, VNF placement, PNF selection, Self-Optimizing-Network (SON) support, change scheduling. ONAP Portal Provides the portal functionality. It is used by other ONAP components. Policy Framework Provides the service of centralized policy management. It supports the functionality to create, modify and remove policies and execute policy decisions. Post Orchestration Model Based Audit (POMBA) Provides the service of post orchestration analysis. It provides the functionality to collect orchestration events from the ONAP components and support an analysis. 8
Description Function Description Service Design and Creation (SDC) Provides the functionality of an integrated development platform for modelling. It provides the capabilities to perform the onboarding of PNFs, VNFs and the design of PNFs, VNFs, Services, Monitoring, policies and closed/open loop control. It provides the capability to onboard ONAP management applications. It supports design workflows and the ability to push the final artifacts to the run -time environment. SDN Controller (SDNC) Provides the service for creating connectivity between VNF components, VNFs and PNFs. It also supports the functionality to configure network functions. Note: In Dublin, SDS is a standalone component but will be integrated with SDC in a future ONAP release Service Orchestrator (SO) Provides functionality for the execution of specified process and automated sequencing of activities, task, rules and policies needed for creation, modification, removal of network application, infrastructure services or resources. Supports different specializations with specific orchestration scopes. - Specialization scopes include, but are not limited to, PNF orchestration, Service and VF scaling, Homing and placement. 9
Description Function Description Use Case UI Provides the service to manage use cases, such as instantiate and view the status. Virtual Function Controller Provides the service to manage the Lifecyle of network services and VNFs. It supports the functionality of a NFVO and VNFM. Virtual Infrastructure Deployer (VID) Provides the service to instantiate and manage services. VNF SDK Provides services for the automation tools for x. NF(e. g. VNF, PNF) product specification, packaging, validation, publication and ingestion. It provides services for VNF test and compliance validation. VNF Validation Platform (VVP) Provides the service to validate Heat based VNFs 10
s
- Slides: 11