VNF on-boarding CMCC 2016-07-01
Contents VNF Full Life Cycle VNF Onboarding
3 VNF Full Life Cycle Develop Deliver Deploy Use Manage Retire Design Develop Test Package Validate Accept and catalogue Combine Assemble Configure (software) Service design Configure (service) Instantiate Monitor Update Upgrade Migrate User VNF Supplier VNF Supplier/ Service Provider (Procurement) Service Provider (Service Design) Service Provider (Service Delivery) Service Provider (Service Assurance) Multi-party Interaction/C ollaboration NFV-O Orchestration Guidelines/Specs needed for industry collaboration VNF Supplier: package once for multiple SPs; Service Provider: avoid case-by-case integration with suppliers. Onboarding Automation is needed Service Provider: avoid manual procurement testing/verification.
Contents VNF Full Life Cycle VNF Onboarding VNF Onboarding Requirements VNF Onboarding Implementation
5 VNF Onboarding Requirements 1. Simple Version (ETSI MANO) already implemented in OPEN-O seed code for Release 1. Operations Description Notes On-board VNF Package On-board Network Service Descriptor This operation allows submitting and validating the VNF Package This operation allows submitting and validating a Network Service Descriptor (NSD), including any related VNFFGD and VLD Upon successful completion, the VNF Package is stored in the VNF catalogue, and can be used for VNF lifecycle management Upon successful completion the Network Service Descriptor is stored in the NS catalogue, and can be used for Network Service lifecycle management 2. Extended Version (TMForum) currently work-in-progress for OPEN-O Release 1. Validation (getting what is expected) E.g. windows 8.1, YANG, schema validation Reverse engineering TOSCA template Syntactical validation APIs and documentations are provided Support Info Validation Metrics Security & Integrity EPA Functional Testing Spin up a VM to load the components Functional and management testing Registration Register to catalogue (components & documentation)
failed VNF Onboarding Implementation in OPEN-O Reference flows Reference Implementation: Extend the scope of package import(package onboarding) exists in NFV-O Mandatory elements(descriptor, image, API, test scripts, document, license, etc.) Syntactical validation Validating integrity Etc. VNF deployment Test tools deployment and scripts installation Service configuration tools installation License configuration SLA, security configuration Service configuration Function test Performance test O&M test SLA test Security test Check Result? Check Result? success success Modify configuration and test, loop Failed Start Import Standard VNF Package Check/Validation Check Result? Deployment and Installation (to Test Lab) Test success Configuration Success Import Catalog Adjust and redo Map to Onboarding workflow Tools installation and invoke action/scripts Installation Tools Foreman Tools Test Lab provide VIM for OPEN-O and bare metal host or VM for tools running environment OPEN -O LCM invoke on-boarding operation Workflow Engine (Including onboarding, instantiation, scale, termination, etc.) Configuration Tools Chef/compass/ Test Lab(VIM) VNFM VNF 1 VNF 2 VNF 3 Success then import SDNC Catalog (Res Pool) NS/VNF LCM operation (instantiation, scale, termination, etc.) Redo? Virtualization Layer End discar d 6
VNF Onboarding Sequence Diagram GUI NS Lifecycle Management (Workflow) Parser Test Tools Running Env Configuration Tools Running Env Test Labs Catalog Select Package VNF onboarding VNF onboarding Package Valid/check Install deployment tools and scripts Install configuration tools and scripts Deploy NS(invoke Instantiation Workflow) Instantiate VNF Loop for all test cases Execute Configuration Scripts Service Configuration Execute Test Scripts Test automatically Success Test result report Success Test result report Import to Catalog 7
Proposed Collaboration with VNF SDK (Project Scope APIs & Interfaces) VNF Supplier OPEN-O Ecosystem OPEN-O DevOps Tools VNF Supplier Operator Micro-service Bus VNF Release Toolkit 1 NF-MP Portal 1 Common-TOSCA EPs SDN-O EPs NF-MP SDK Client-side Bindings 1 NF-MP API 2 2 3 NFV-O Eps (VNF Onboarding) 4 GS-O EPs Legend x x VNF Certification Catalog Retrieval 2 Marketplace Catalog Orchestration End-Points 8 8