ONAP Architecture Overview Template

Slides:



Advertisements
Similar presentations
Tools and Services for the Long Term Preservation and Access of Digital Archives Joseph JaJa, Mike Smorul, and Sangchul Song Institute for Advanced Computer.
Advertisements

SharePoint 2007 Overview and Solution Examples Inetium.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Service Design & Onboarding
Contributors: Vimal Begwani (AT&T) Dean Bragg (AT&T) Lingi Deng (CMCC)
ONAP E2E Flow `.
ONAP Management Requirements
ARC: Definitions and requirements for SO/APP-C/VF-C discussion including call notes Chris Donley July 5, 2017.
Master Service Orchestrator (MSO)
Orchestration and Controller Architecture Alignment Vimal Begwani AT&T
Rationalizing ONAP Architecture for R2 and Beyond Vimal Begwani – AT&T
Data Collection Framework
ONAP Architecture Meeting 8/8
Existing Applications Applications built on SDK
Orchestration and Controller Alignment for ONAP Release 1
ONAP Architecture Slides Current Plan of Record
ONAP Multi-VIM/Cloud Long Term Architecture and Use Cases (Under Community Discussion across Use Case, Optimization Framework, OOM,
CLAMP Flows for vCPE Use Case in ONAP R1 Ron Shacham AT&T
Aligning Orchestration and Controller Per Merger Agreement Vimal Begwani – AT&T Jamil Chawki – Orange Alla Goldner -- Amdocs.
Defining ONAP VNF Package Model
Multi-VIM/Cloud High Level Architecture
Aligning Orchestration and Controller Per Merger Agreement Vimal Begwani – AT&T Jamil Chawki – Orange Alla Goldner -- Amdocs.
A&AI Component Diagram
ONAP Interface to External Controllers
ARC: Definitions and requirements for SO/APP-C/VF-C discussion Chris Donley Date , 2017.
ONAP Architecture Meeting 8/8
Agenda Overview High Level Architecture Design time Architecture
ARC 5: Deployment Options Chris Donley
ONAP Architecture Slides Current Plan of Record
MEF LSO Legato SDK 24 October 2017 Andy Mayer, Ph.D. Tara Cummings.
Multi-VIM/Cloud High Level Architecture
Enterprise vCPE use case requirement
ONAP Run-time Catalog Project
ONAP Amsterdam Architecture
ONAP – Centralised Parser Distribution Atul Purohit - Vodafone
Enhanced Platform Awareness (EPA) Alex Vul Intel Corporation
VF-C R2 Feature Planning & Implementation Yan Yang
Agenda Where we are (Amsterdam Architecture)
ONAP APIs Andrew Mayer, AT&T
Usecase 1 – Upgrade Image
SDNC Roadmap Dan Timoney – AT&T Marcus Williams - Intel
Open Source Access Manager™ ONAP Proposal
ONAP Amsterdam Architecture
Casablanca Platform Enhancements to Support 5G Use Case Architecture Review 5G Use Case Team June 26, 2018.
Documenting ONAP components (functional)
Multi-VIM/Cloud High Level Architecture
Casablanca Platform Enhancements to Support 5G Use Case (Network Deployment, Slicing, Network Optimization and Automation Framework) 5G Use Case Team.
Casablanca Platform Enhancements to Support 5G Use Case Summary of Planned Enhancement Areas 5G Use Case Team June 14, 2018.
FUNCTIONAL Architecture for R2+
ONAP Beijing Architecture Chris Donley 1/9/18
Defining ONAP VNF Package Model
ONAP Architecture for Rel 1
Casablanca Platform Enhancements to Support 5G Use Case (Network Deployment, Slicing, Network Optimization and Automation Framework) 5G Use Case Team.
ONAP 5G USE CASE ENHANCEMENTS FOR PNF DEPLOYMENTS
Casablanca Platform Enhancements to Support 5G Use Case (Network Deployment, Slicing, Network Optimization and Automation Framework) 5G Use Case Team.
TOSCA Native Service Orchestration SO State of the Union
5G RAN Deployment – Casablanca PNF software and configuration management Huawei,
ONAP 5G USE CASE ENHANCEMENTS
DCAE Data Files Collector
Kirill Lukashin and IBM Montreal
5G Use Case Configuration & PNF SW Upgrade using NETCONF ONAP DDF, Jan 9, 2019 Ericsson.
SOL003 Adapter Architecture, Technical Debt and Roadmap
E2E Process Automation Alexis, Andreas, Bin, Catherine, Franck, Scott, Susana, Timo TSC-53 December,
ONAP Optimization Framework (OOF) POC for Physical CellID (PCI) Optimization August 21, 2018.
5G Use Cases for R4/Dublin
GNFC Architecture and Interfaces
ONAP - Workflow Designer
ONAP Architecture Principle Review
Title: Robust ONAP Platform Controller for LCM in a Distributed Edge Environment (In Progress) Source: ONAP Architecture Task Force on Edge Automation.
Presentation transcript:

ONAP Architecture Overview Template ONAP Architecture Review ONAP Architecture Principles ………………………………………. ……………………………………….. Component A Component B Component C ….. Component Architecture Overview Component Functional Description Role in ONAP Target Functional Architecture Architecture Evolution (optional) ONAP Architecture Principle Compliance Near Term Focus of Architecture Deficiency Current Release Functional View Next Release Functional View Current Release API Descriptions – Offered & Consumed Current System Deployment Architecture

Component Architecture Overview NOTE: We use SDC as an example to define the content of the document This is NOT to be used for evaluation of SDC Architecture at this time Component Architecture Overview SDC

SDC Functional Definition Note: One project may describe more than one defined function if required. Some projects do not provide a function at this level, but common SW assets for others to use (e.g. CCSDK) SDCE-1: VF Designer Interface Service Designer Service Design and Creation Provides service design and creation functionality for an automation platform including: Resource onboarding Service onboarding Service design More text ……. SDCE-2: Service Designer Interface Service Designer SDCE-6: Artefact Distribution Interface SDCE-3: DCAE Designer Interface Operations SDCE-4: Service Test Interface Tester SDCE-5: Service Test Dist interface Operations

SDC Functional Definition Note: One project may describe more than one defined function if required. Some projects do not provide a function at this level, but common SW assets for others to use (e.g. CCSDK) SDCE-1: VF Designer Interface Service Designer Service Design and Creation Provides service design and creation functionality for an automation platform including: Resource onboarding Service onboarding Service design More text ……. SOE-x SO SDCE-2: Service Designer Interface DCAE-x DCAE Service Designer SDCE-6: Artefact Distribution Interface SDNCE-x DMAP SDCE-3: DCAE Designer Interface SDNC Operations DMAAP-x: xxxxxxx Interface APPCE-x DMAAP-x: xxxxxxx Interface APPC SDCE-4: Service Test Interface Tester MCE-x Multi-Cloud SDCE-5: Service Test Dist interface AIE-x AAI Operations VIDE-x VID CLAMPE-x CLAMP

SDC - Role in ONAP Design “What & How” to Drive Runtime Execution SDC is the Centralized ONAP Design Time Platform Provides Service Provider a seamless design time user experience Allow SP to configure for its design environment including user roles and design workflows Import generic ONAP management functions (MS, Flows, Policies) from ONAP developed software and SP’s adaptations Onboard & Design resource level network functions (VNF, PNF) Compose Service models with resources Design Service Provider specific Management Flows and Policies for the Resource or Service Model integrates multi design tools into one platform Provide ONAP development a “Pluggable framework” for easy design tools integration Provides a common Catalog for designed objects Support robust catalog cataloging capabilities for storage and management of ONAP standard compliant data models Provide linkage & management of SP’s Test/validation process & artifacts for certification of the designed models Distributes models to runtime for execution Design Time (SDC) Run Time Test/ Certification Environment Design Catalog WHAT HOW 6 Service Designers Security Distribute 7 Runtime Catalog Performance Service Descriptor Accounting Operations Attach Service Specific Flows VID Configuration Design Generic Flows FCAPS Management Function Building Block (MicroServices, Flows, Policis, Events) Registry 1 2 Fault Management Flows/Policies SO 4 3 SDNC 4 Service Designers 5 Compose 2 APPC 5 Service Designers Security Performance Operations A&AI Resource Descriptor Accounting Attach Service Specific Flows Configuration Design Generic Flows DCAE Controller Service Designers Fault Management Flows/Policies Onboard 1 3 PDP NF Package Import Development Time ONAP Developers 6 Development Catalog Executables CI/CD Pipeline 7

SDC - Target Functional Architecture 3 functionally distinct layers, with modular software, integrated with internal APIs Operations, Service & Network Engineers NF Provider Service Provider Self Service Development Catalog Service teams & Operations Developers ONAP SW SDK VNF SDK VNF Package ONAP Portal ONAP SW Unit User Experience Service Provider Setup User/Project Profile & Workflow Configurations Import Mgmt Functions to Catalog Standard definition of ECOMP software modules Create Flows & Policies generic reusable flows and policies Onboard Network Function NF Descriptor & Management Flow/Policy design Design Service & Ops Methods Service Descriptor & Management Flow/Policy Design Certification Simulation & testing in pre-production Distribution To Runtime Catalog Configurable User Workflow Management Internal /External API Services Applications DCAE/Control Loop Design Tool(s) Policy Design Tool(s) Flow Design Tool(s) Resource Control Design Tools Business Logic/ Design Tools Object Modeling Tool(s) Sim./Test /Cert. Tool(s) Distribution Tool(s) Data Catalog Services, Data Management, Version Control Logging SP Configurations Project & User Profiles workflow configurations Design Catalog Data Dictionary Catalog of Functions (APIs, MicorService, Events, Policy Models, Flow templates) Catalog of Objects (Resource & Service Models with associated Management Recipes) Catalog of Test & Certification Artifacts (Plans, cases, data,…) Model Distribution Runtime Catalog RUNTIME

SDC - Architecture Evolution (optional slide) Goals: Seamless Design Time user experience based on user’s roles and design workflow Pluggable Framework to integrate multiple external developed design tools into SDC One consolidated Design Catalog with common models in SDC to drive ONAP runtime FROM TO SDC Integration (El Alto) User Experience SDC Integration (Dublin) SDC GUI Workflow enabled UE for F1 Workflow enabled UE for F2 Workflow enabled UE for F3 Resource Onboard/Service Design DCAE Design Studio DCAE-DS GUI BPMN Flow Designer WF Design GUI Policy Designer Policy Design GUI SDNC Designer Controller Design (CDS) GUI AppC Designer Design Function F1 Design Function F2 Design Function F3 Evolve Policy Repository CDS Catalog Applications SDC Design Catalog Design Tool Design Tool Design Tool Design Tool Design Tool Design Tool Onboarding Translator TOSCA Model YANG Config Process Flow XACML Policy Model Drools Rules Design Catalog Current SDC Pluggable Framework - Design tool’s native GUI plugged-in as independent “tab”. https://wiki.onap.org/display/DW/Generic+Designer+Support/ Data Integrated Model Content

SDC – Overall ONAP Architecture Principle Compliance Legend: Principle not fully realized today SDC Application Layer SDC User Experience Layer SDC Catalog & Data Management Layer Role-based, workflow-guided Design GUIs Design Catalog Design Tool A . . . . . . . . . User Workflow Engine Integrated Model Content B Z Design Function 1 Design Function 2 . . . . Design Function N Expose APIs to Plug-in Tools SDC Platform SDC User Experience Layer Core capability for role-based, workflow-guides design in a seamless fashion. S/W Layered Architecture Abstractions Self Service & User Focused Integration & Centralized Design Studio Integration Friendly/ Standard API Model-Driven Metadata & Policy Driven Automation SDC Application Layer for Tool Plug-ins A framework to enable design tool plug-ins which may be contributed by various development projects, e.g., CDS (CCSDK), Policy Designer (Policy). Multi-tenant Managed Environment Cloud Environment Support Pluggable Modules Standardization Scalability Integration Friendly Availability & Resiliency SDC Catalog & Data Management Layer Core capability to create, & manage data model content to drive ONAP runtime. Security Platform System Data Model Platform Plumbing Integration Friendly/Standard API Shared Services Backward Compatibility Common Information Model Approach Lifecycle Support

SDC – Near Term Focus of Architecture Deficiency User Experience Workflow Configurator to define Service Provider Specific Design Workflow Design Function: NF Onboard & Design User Experience Workflow guided, role-based user experience Role-based, workflow-guided GUIs Function-based (rather than tool-based) GUIs Onboard & Unpack NF Create, Translate, & Enrich Resource Model Design NF Config. Mgmt Flows & Policies Design NF Fault Mgmt Flows & Policies Design other Mgmt functions… Application Layer for Tool Plug-ins Provide Plug-in Framework for Design tools Support standard-based VNF package onboarding tool Plug-ins Multiple Onboarding Tool Plug-ins to accept standards & formats ONAP Internal Standard Modeler Provide Data Mapping/Translation/Enrichment to ONAP Standard internal model BPMN Flow Designer (for SO) CLAMP Flow Designer Tools… CDS DCAE-DS Policy Designer Provide tools to support SP’s test & validation environment/process for model certification Near term tasks: Integrate Policy Designer, CLAMP Designer, CDS Catalog & Data Management Common ONAP Internal Resource Model Support Common Data Model as defined by the Modeling team NF Descriptor TOSCA Config. Mgmt Flows & Policies Artifact attachment Fault Mgmt Flows & Policies Artifact Attachment Other Flows & Policies Attachment Model Data Lifecycle Management Runtime Distribution Version Management

SDC – Current Release (Casablanca) Functional View To be developed Key Existing ECOMP/ONAP Portal User Experience SP’s SDC Setup Import Mgmt Functions to Catalog Create Flows & Policies Onboard Network Function Design Service & Operations Methods SDC Casablanca features: https://wiki.onap.org/display/DW/SDC+Casablanca+Architecture+Alignment Service Design Service Assurance Design UI (Monitoring, CLAMP flow & Policy) Certification Distribution Workflow Design UI Resource onboard & Design UI Service Delivery & Configuration Design UI Policy Design UI Runtime Catalog (RTC) HTTP Proxy Applications Configurable User Workflow Management Catalog Services Services External API Internal API Business Logic/Design Tools Distribution Engine Policy Design Tool(s) HEAT Translator DCAE Designer (DCAE-DS) Catalog Content Life-cycle Mgmt. User Management Workflow Designer tool (BPMN) Data Enrichment Sim./Test/Cert. Tool(s) Other Design tools Controller Designer (CDS) DD Editor Artifacts/CSAR Generator Distribution Engine Audit Data Data Management Persistency ES Plugin Logging Cassandra Plugin Titan Plugin Current SDC components Document: https://onap.readthedocs.io/en/latest/submodules/sdc.git/docs/architecture.html https://onap.readthedocs.io/en/latest/submodules/sdc.git/docs/sdcsdks.html C* API Catalog of Functions (APIs, MicorService, Events, Policy Models, Flow templates) Catalog of Objects (Resource & Service Models with associated Management Recipes) Catalog of Test & Certification Artifacts (Plans, cases, data,…) Data Dictionary

SDC – Next Release (Dublin) Functional View Future Development Key SDC – Next Release (Dublin) Functional View Existing Dublin Release ECOMP/ONAP Portal User Experience SP’s SDC Setup Import Mgmt Functions to Catalog Create Flows & Policies Onboard Network Function Design Service & Operations Methods Service Design Service Assurance Design UI (Monitoring, CLAMP flow & Policy) Certification Distribution Workflow Design UI Resource onboard & Design UI Service delivery & Configuration design Policy Design UI Runtime Catalog (RTC) HTTP Proxy Applications Configurable User Workflow Management Catalog Services Services Internal API External API Business Logic/Design Tools Policy Design Tool(s) HEAT Translator DCAE Designer (DCAE-DS) Catalog Content Life-cycle Mgmt. Distribution Engine User Management Workflow Design tool (BPMN) Sim./Test/Cert. Tool(s) Other Design tools Controller Designer (CDS) DD Editor Artifacts/CSAR Generator Distribution Engine Data Enrichment Audit Data Data Management Persistency ES Plugin Logging Cassandra Plugin Titan Plugin C* API Catalog of Functions (APIs, MicorService, Events, Policy Models, Flow templates) Catalog of Objects (Resource & Service Models with associated Management Recipes) Catalog of Test & Certification Artifacts (Plans, cases, data,…) Data Dictionary

SDC – Current Release API Definitions Key SDC – Current Release API Definitions SDCE-x External API VF Designer Service Designer Ops Designer Ops SDCI-x Tester Internal API Current API Definition SDCE-1 VNF is on-boarded thru VNF Onboarding GUI SDCI-1 VNF is stored in Design Catalog SDCE-2 Service designer creates a service model from Design Catalog items SDCI-2 Designer Studio stores and retrieves Design Catalog items SDCE-3 Ops designer creates monitoring templates with mS data flows SDCI-3 DCAE Designer Studio stores and retrieves monitoring flow with mS elements SDCE-4 Service tester certifies service models for distribution SDCE-5 Service tester distributes service models SDCE-6 Distribution Engine publishes service notification to DMaaP. ECOMP components subscribe to service notification from DMaaP SDCE-7 ECOMP components retrieve service models from the Design Catalog ONAP/ECOMP Portal SDCE-1 SDCE-2 SDCE-3 SDCE-4 SDCE-5 SDC Web Front-end SP’s SDC Setup Import Mgmt Functions to Catalog Create Flows & Policies Onboard Network Function Design Service & Operations Methods Execution Runtime Instance Certification Distribution VID CLAMP Catalog Search/View DCAE Designer Workflow Design UI Designer Studio ALTS, SDN-C MSO, A&AI APP-C, DCAE-C SDCI-1 SDCI-2 SDCI-3 HTTP Proxy SDC Back-end Catalog Services SDCE-7* Configurable User Workflow Management Service Internal API External API Distribution Client Business Logic/Design Tools Policy Design Tool(s) Design Studio DCAE Designer Studio Life-cycle Mgmt. TOSCA Parser User Management Workflow Designer tool (BPMN) HEAT Translator DMaaP Sim./Test/Cert. Tool(s) DD Editor Artifacts/CSAR Generator Distribution Engine Distribution Notifications Statuses Audit Controller Designer (CDS) SDCE-6* Data Management Persistency ES Plugin Logging Cassandra Plugin Titan Plugin Current API documents: https://onap.readthedocs.io/en/latest/submodules/sdc.git/docs/consumedapis.html https://onap.readthedocs.io/en/latest/submodules/sdc.git/docs/offeredapis.html Catalog of Functions (APIs, MicorService, Events, Policy Models, Flow templates) Catalog of Objects (Resource & Service Models with associated Management Recipes) Catalog of Test & Certification Artifacts (Plans, cases, data,…) C* API

SDC – Current System Deployment Architecture User Experience layer (Frontend Jetty Server) supplies the static content of web pages, and all resources that required by the GUI serves as a proxy for the REST API requests coming from the GUI Every request originating from the GUI is passed to the Jetty front-end server before it is executed. Application Layer (Backend Jetty Server) Containers all the application logic for the SDC. Catalog/Data Management Layer Elastic Search is used to index the auditing data received from different operations in the SDC. This information can then be analyzed with Kibana. The Kibana server enables statistical analysis of the operations done, according to the business logic. Cassandra is used to store audit data, artifacts and data model objects. Frontend Jetty Server SDC FE App SDC BE Config Job Backend Jetty Server SDC Kibana SDC BE App SDC Onboarding BE App SDC Onboarding Init Job SDC Elastic Search Config Job SDC Onboarding Config Job Catalog/Data Management SDC Elastic Search SDC Cassandra

Symbols