OPEN-O VNF Supplier APIs & SDK Project Proposal

Slides:



Advertisements
Similar presentations
BoF: Open NFV Orchestration using Tacker
Advertisements

1 ALCATEL-LUCENT — PROPRIETARY AND CONFIDENTIAL COPYRIGHT © 2015 ALCATEL-LUCENT. ALL RIGHTS RESERVED. NFV transforms the way service providers architect.
Project Tacker Open Platform for NFV Orchestration V1.1 / 02/16/16.
© 2016 TM Forum | 1 NFV Ecosystem Enabler: A well-enabled VNF package Catalyst Theater Presentation, May 10, 2016.
Model-Driven NFV (Models) Project 22 March 2016 Bryan Sullivan, AT&T.
Project Tacker Open Platform for NFV Orchestration OPNFV Design Summit.
Version 0.6 Draft – For Review Huabing Zhao
OPEN-O Modelling Project Proposal Version 1.2 Draft – For Review Chengli
Version 0.9 Huabing Zhao
OPEN-O Approach 1, 2, 3 and 1.5 Discussion in Beijing.
OPEN-O DevOps Practice with Automation Toolchain
Service Design & Onboarding
Open-O GS-O Project Proposal
SDN-O LCM for Mercury Release Key Points and Overview
Open-O SFC.Mgr Proposal
ONAP Management Requirements
ARC: Definitions and requirements for SO/APP-C/VF-C discussion including call notes Chris Donley July 5, 2017.
Microservice Powered Orchestration
Open-O SDN-O Driver Project Proposal
Daisy4nfv: An Installer Based upon Open Source Project – Daisy & Kolla
Rationalizing ONAP Architecture for R2 and Beyond Vimal Begwani – AT&T
VNF SDK Design and Packaging issues
OPEN-O VNF-SDK Planning Release 2
ONAP Architecture Meeting 8/8
14 April 2016 Bryan Sullivan, AT&T
Open-O Client Project Proposal
OPEN-O CLIENT Planning Mercury Release
Orchestration and Controller Alignment for ONAP Release 1
ONAP Architecture Slides Current Plan of Record
Open-O Client Project Proposal
OPEN-O Project Proposal Training
OPEN-O Modeling Directions (DRAFT 0.6)
Defining ONAP VNF Package Model
Tina Tsou, Bryan Sullivan,
OPEN-O GS-O Planning Mercury Release
ETSI NFV: IFA & SOL specifications list
Interface to External Controllers and SD-WAN Use Case
OPEN-O Multiple VIM Driver Project Use Cases
ARC: Definitions and requirements for SO/APP-C/VF-C discussion Chris Donley Date , 2017.
ONAP Architecture Meeting 8/8
OPEN-O Modeling Directions (DRAFT 0)
ARC 5: Deployment Options Chris Donley
Zongbiao OPEN-O VNF SDK Design Zongbiao
MEF LSO Legato SDK 24 October 2017 Andy Mayer, Ph.D. Tara Cummings.
Open-O O-Parent Project Proposal
17 Dec 2015 Bryan Sullivan, AT&T
Enterprise vCPE use case requirement
ONAP Run-time Catalog Project
ONAP Amsterdam Architecture
Open-O Client Project Proposal
Open-O GUI Project Proposal
Centralize Image Management for ONAP
ONAP – Centralised Parser Distribution Atul Purohit - Vodafone
Deployment Flavor Model – Challenges and Emerging trends for ONAP adaptation Priya TG, NetCracker Technology.
Enhanced Platform Awareness (EPA) Alex Vul Intel Corporation
VF-C R2 Feature Planning & Implementation Yan Yang
Agenda Where we are (Amsterdam Architecture)
Nov, 2015 Howard Huang, Huawei Julien Zhang, ZTE
ONAP Amsterdam Architecture
Christopher Donley Prakash Ramchandran Ulas Kozat
Documenting ONAP components (functional)
Multi-VIM/Cloud High Level Architecture
State of OPNFV MANO OPNFV MANO WG Report
Artifact Properties Use cases and Examples to demonstrate the need of artifact properties July 2018.
Defining ONAP VNF Package Model
ONAP 5G USE CASE ENHANCEMENTS FOR PNF DEPLOYMENTS
NFV adhoc Shitao li.
Open Source MANO (OSM) develop an Open Source MANO software stack aligned with ETSI NFV ISG
Open Source Projects Collaborations with ONAP
Common NFVI Telco Taskforce Paris Face-To-Face Sessions Compliance & Verification Heather, Kirksey LFN Rabi Abdel, Vodafone Group; July 2019.
Presentation transcript:

OPEN-O VNF Supplier APIs & SDK Project Proposal Zongbiao Li(lizongbiao@Huawei.com) Alex Vul(alex.vul@intel.com)

Project Overview Project Name: VNF Supplier APIs & SDK Repository name: vnfsdk Project Description: This project will deliver automation tools for VNF product specification, packaging, publication and ingestion This project will also deliver a whole process of onboarding(parameter validation, function test, uploading to marketplace) for VNF This project will also support onboarding and instantiation of VNF products with EPA dependencies on VIMs and NVF-I. The functionality supplied by this project is intended for use by NFV operators, VNF product developers and VNF product DevOps teams. Project Participants: CMCC, Intel, GigaSpaces, Huawei, ZTE…

Project Scope – Problems Being Solved Current VNF on-boarding, instantiation and maintenance procedures, used by NFVI operators are highly manual, time consuming and specifically tailored to individual operators, VIMs, NFV infrastructures and VNF types VNF suppliers want to participate in a large ecosystem for more market opportunities, and to develop their VNF products in a way that is attractive to the largest range of buyers In order to support multiple service and business scenarios, VNF suppliers want to package and deliver their VNF products in a way that is highly standardized, automated and configurable VNF suppliers, who rely on specific NFVI and VIM capabilities, as well as telemetry feedback, want to ensure that their VNF infrastructure and VIM dependencies are met, so that their VNF product can function as designed Current versions of ETSI/MANO VNF package (VNFD) and VNF record(VNFR) definitions prevent VNF suppliers from expressing NFVI and VIM dependencies and requirements* ----------------------------------------------- * - based on ETSI/MANO Specification, v1.1.1, December 2014

Project Scope – Features & Functionality DECLARITION: the features and functions listed in the below MAY referenced to the other projects in OPEN-O, and the detail information will be described in the next pages. Standardized VNF product packaging based on TOSCA TOSCA node, requirement and capability types to support specification of the VNF product functional, operational and deployment requirements, inclusive of VIM and NFVI dependencies, service quality characteristics and telemetry KPIs TOSCA compatible extensions to ETSI/MANO VNFD, VDU and VNFR definitions to support specification of VIM and NFVI dependencies, service quality characteristics and telemetry KPIs NFV operator tools and SDK for ingestion (download) of VNF products from the VNF marketplace VNF Supplier DevOps tools and SDK for automated packaging and publication of VNF product releases A Network Function Marketplace (NF-MP) for publication, upload and download of VNF products and offerings Tooling necessary to support VNF coherence, environment and dependency checking during packaging, upload and download. NFV-O lifecycle manager workflow extensions to support on-boarding and instantiation of VNF products with EPA dependencies on VIMs and NFV-IC

Project Scope – Value Proposition VNF Suppliers Reduce TTM Maximize developer efficiency Minimize development costs VNFI Operators Reduce TTV Maximize operational efficiency Minimize TCO Service Operators Reduce TTM Maximize service delivery efficiency Minimize service delivery costs

User’s View of the Project Legend: VNF Design & Package Tool This Project Scope Validate Lifecycle Test Function Test Market place Out of the Scope use VNF Package VNF Marketplace (VNF Onboarding) upload Vendor VNF Package Operator download Operator Production Environment

Relations between VNF SDK and the other Projects Common TOSKA <Model Designer> Modelling NFV-O other Function Test None reference reference invoke invoke invoke hook VNF Design & Package Tool Models Models VNF Onboarding Validate Lifecycle Test Function Test Market place Self Development other Function Test: OPNFV FuncTest Project, Operator Function Test System, …

APIs & Interfaces Models Function Test Hook GUI Upload VNF Design & Package Tool Models VNF Onboarding CLI Validate Lifecycle Test Function Test Market place Download SDK

Architecture Alignment Portal GUI Portal … Marketplace (Onboarding) Common Service Orchestrator Service O-Common GS-O Micro-Service Bus External System Register Abstract NBI Analytics Service Lifecycle Mgr. Service Decomposer Service Parser HA Policy SDN-O NFV-O Template Mgr. Log Inventory Abstract NBI Abstract NBI Test & Lab SDN Monitor SDN Lifecycle Mgr. NFV Monitor NS Lifecycle Mgr. Auth. Catalog VPN VAS Mgr. Workflow Engine Driver Mgr. Parser SDN Res. Mgr. Traffic Optimize … NFV Res. Mgr. Model Designer Protocol Stack … Abstract SBI Abstract SBI SDN Driver NFV Driver … ACCESS/WAN SDN Controller Drivers EMS/NMS Driver VIM Drivers NFV SDN Controller Drivers VNFM Drivers VIM Drivers Legend: Project Scope Project Reference Project Invoked

Testing & Integration Plans Unit testing (functional & API) End-to-end, round trip testing using “emulator” functions Integration testing TBD

Architectural Alignment – Standards This project will extend existing interfaces specified and curated by ETSI/MANO community This project will extend existing interfaces specified and curated by OASIS/TOSCA community In parallel, this project will work outside of OPEN-O to promote the adoption of above changes into relevant standards, and to seek feedback from the broader community and EUTAB

Resource Contact Person Zongbiao Li Alex Vul Developers Gigaspace – 2 developers Intel – 2-4 developers as needed Huawei – TDB CMCC – TBD Initial Committers Johnson Li Johnon.Li@intel.com Tal Liron tal@gigaspaces.com Uri Elzur Amir Levy Danny Zhou Project Roles (RACI) TBD

谢谢 https://wiki.open-o.org/view/VNF_Supplier_APIs_and_SDK For more information about VNF SDK: https://wiki.open-o.org/view/VNF_Supplier_APIs_and_SDK

Relation between MKT Place and Catalog Catalog is like a refrigerator in the kitchen, and it store many types of VNFs imported/bought from the MKT Place. Catalog is facing to Operators only. Operators select some appropriate VNFs to deploy them and combine them into a product, just like selecting some food material to from the refrigerator to cook a delicious dinner, ^_^ MKT Place is a actually MKF Place, while it is only for VNFs, not for vegetable, fruit, etc. ^_^ MKT Place if facing to Vendors and Operators. Vendors Show/Sell their VNFs in the MKT place, and Operators Import/Buy the VNFs from the MKT Place 3

OPNFV Functest Progress https://wiki.opnfv.org/display/functest/danube+functest+tests PTL: Jose Lausuch (Ericcson)

Models in VNF SDK Reference OPEN-O Other Projects Modeling Project Models Publish Contribute Including VNF SDK Project The other organizations/systems (Open Source, ONOS, OSM, etc.) (Commerce Product) Model: Package Model, NSD Model, VNFD Model ……

Validate & Lifecycle Test <Common TOSCA> Parser <NFVO> LCF Mgr. Validate Lifecycle Test Running Time

Function Test It is IMPOSSIBLE to do function testing by VNF SDK Project itself! For there are too many use cases, too many interfaces and all of them are different. What this project can do is: Define one(or more) auto-test script Define auto-test interfaces hooked by the project Code/Select an auto-test framework to hook the interfaces VNF SDK VNF Vendors reference OPNFV FuncTest Project in Design Time invoke …… Auto-Test Framework Auto-Test Scripts test Test Bed VNFs

Market Place APP: Supplied by OPEN-O Web Server(Cloud): Supplied by OPEN-O Public Network IP: Supplied by OPEN-O Public Network IP

Relationship with OPNFV Design Time VNF SDK reference OPNFV Organization VNF SDK is Up Stream Project of OPNFV OPEN-O VNF SDK Project OPNFV FuncTest Reference