Multi-VIM/Cloud High Level Architecture

Slides:



Advertisements
Similar presentations
Open Network Automation Platform (ONAP) Use Case Driven Architecture Proposal DRAFT.
Advertisements

Service Design & Onboarding
SDN-O LCM for Mercury Release Key Points and Overview
ONAP E2E Flow `.
Open-O SFC.Mgr Proposal
ONAP Management Requirements
Microservice Powered Orchestration
Master Service Orchestrator (MSO)
Orchestration and Controller Architecture Alignment Vimal Begwani AT&T
Rationalizing ONAP Architecture for R2 and Beyond Vimal Begwani – AT&T
Open Network Automation Platform (ONAP) Controller Architecture Proposal DRAFT.
Illustrative Sequence Diagrams
ONAP layering/MEF alignment
Data Collection Framework
ONAP Architecture Meeting 8/8
Intel HF2 ONAP Community POD 01 (AKA: POD-25)
Existing Applications Applications built on SDK
Multi-VIM/Cloud High Level Architecture
vCPE Use Case Deep Dive Integration Project and Use Case Subcommittee
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
Multi-VIM/Cloud High Level Architecture
Aligning Orchestration and Controller Per Merger Agreement Vimal Begwani – AT&T Jamil Chawki – Orange Alla Goldner -- Amdocs.
Interface to External Controllers and SD-WAN Use Case
ONAP and SD-WAN Integration Proposal
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
OPEN-O Modeling Directions (DRAFT 0)
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.
Target ONAP End-to-End Architecture Vimal Begwani – AT&T Parviz Yegani – Futurewei Technologies Jamil Chawki – Orange.
ONAP Integration to External Domain Management Systems (DMS)
Multi-VIM/Cloud High Level Architecture
ONAP Optimization Framework - HAS Shankar Narayanan - AT&T Labs Research 08/15/2017.
Target ONAP End-to-End Architecture Tiger Team Presentation Parviz Yegani – Futurewei Technologies Contributors: Vimal Begwani (AT&T), Jamil Chawki.
Alex Vul and Ramesh Nagarajan DMS Task Force
Enterprise vCPE use case requirement
ONAP Run-time Catalog Project
ONAP Reference Architecture for R2 and Beyond Tiger Team Presentation Parviz Yegani – Futurewei Technologies Contributors: Vimal Begwani (AT&T), Jamil.
Target ONAP End-to-End Architecture Tiger Team Presentation Parviz Yegani – Futurewei Technologies Contributors: Vimal Begwani (AT&T), Jamil Chawki.
ONAP Reference Architecture for R2 and Beyond Tiger Team Presentation Parviz Yegani – Futurewei Technologies Contributors: Vimal Begwani (AT&T), Jamil.
ONAP Amsterdam Architecture
PNF and Mixed Infrastructure Support for EtE Network Slicing --Cloud Infrastructure Controller Vivien Yang.
Multi VIM/Cloud Evolvement for Carrier Grade Support VMWare: Xinhui Li, Ramki Krishnan, Sumit Verdi China Mobile: Lingli Deng, Chengli Wang, Yuan Liu,
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
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.
A road to network automation Christophe Closset Gervais-Martial Ngueko FOSDEM – Brussels, Feb. 3, 2018.
Documenting ONAP components (functional)
FUNCTIONAL Architecture for R2+
ONAP Beijing Architecture Chris Donley 1/9/18
Defining ONAP VNF Package Model
ONAP Architecture for Rel 1
ONAP 5G USE CASE ENHANCEMENTS FOR PNF DEPLOYMENTS
SOL003 Adapter Architecture, Technical Debt and Roadmap
GNFC Architecture and Interfaces
ONAP Architecture Overview Template
Title: Robust ONAP Platform Controller for LCM in a Distributed Edge Environment (In Progress) Source: ONAP Architecture Task Force on Edge Automation.
Presentation transcript:

Multi-VIM/Cloud High Level Architecture Run-time Environment Deploy Service (TOSCA/HEAT/YANG) Design-time Environment (SDC) 1 Service Orchestration Common Service 4 VNF (Tosca) 3 5 Network (YANG) 2 Homing Close loop remediation 6 Infrastructure (HEAT) Controllers 4 DCAE SNIRO SDN-C APP-C VF-C A&AI Registration FCAPS Infra Resource SDN Overlay VNF Resource LCM Provider Registry Multi Cloud Mediation Layer Infra-c w/OpenStack Infra-C w/ARM Local SDN Adapter Modeling and Capability OpenStack VMware Wind River Azure ......

ONAP Architecture R1 Run-time Design-time Cloud & WAN E-Services BSS/OSS Big Data Lengend Portal OPEN-O UI (GUI/CLI) Run-time From openECOMP Dashboard OA&M (VID) External Data Movement & APIs Design-time A&AI Service Orchestration From OPEN-O SDC UI Server VNF Design Service Design Convergence from both sides Workflow Design Common Service DMaaP ESR Auth. Microservice Bus Policy Creation New Policy DCAE Alarm Correlation App (Holmes) Controllers Analytic Application Creation Multi-Cloud SDN-C APP-C VF-C NFVO Recipie/ Engineering Rules & Policy Distribution 3rd NFV-O NFV Collector (Monitor) Catalog G-VNFM VNF SDK Multi-VIM EMS/S-VNFM Cloud & WAN OpenStack VMware RackSpace Azure ......

ONAP Projects R1 Run-time VNF Requirements Design-time OF E-Services BSS/OSS Big Data Usecase UI Portal OPEN-O UI (GUI/CLI) Run-time CLI Modeling (specs & Utilities) Integration VNF Requirements Security High Availability Documentation University Dashboard OA&M (VID) External Data Movement & APIs VID Design-time A&AI Service Orchestration Portal Framework SDC UI Server ESR VNF Design Service Design Common Service Workflow Design OOM DMaaP AAF Logging MSB CCSDK Policy Creation Policy Framework Alarm Correlation App (Holmes) Multi-Cloud Controllers Analytic Application Creation SDN-C APP-C VF-C ICE & Lab NFVO Recipie/ Engineering Rules & Policy Distribution DCAE G-VNFM Catalog Multi-VIM VNF SDK CLAMP Cloud & WAN OpenStack VMware RackSpace Azure From openECOMP From OPEN-O Convergence from both sides New 3rd Legend

Release 1 Target Architecture DCAE SO SDN-C APP-C VF-C A&AI Multi Cloud Common Mediation Layer Extension API FCAPS Lifecyle Management Registration Create Alarm Onboard Instantiate Scale Terminate List Register VES Agent Event and Telemetry Collector OpenStack New Multi-Cloud Feature Modeling and Capability 3rd party add-on Nova Neutron Cinder Hypervisor SDN Controller Storage

Release 1 API Design All API starts with MultiCloud Name Space, followed by functional module name space /namespace_root/multicloud/v0/….../...... / Support existing OpenStack APIs as default functional modules. Minimal code changes to existing ONAP modules that already use OpenStack. /namespace_root/multicloud/v0/v2.1/servers/… /namespace_root/multicloud/v0/v2.0/network/... New name space for common cloud functionality. /namespace_root/multicloud/v0/proton/network/ /namespace_root/multicloud/v0/register/… /namespace_root/multicloud/v0/fcaps/… /namespace_root/multicloud/v0//resmgt/... Also support 3rd party extension beyond common functionalities /namespace_root/multicloud/v0/extension/…

Multi-Cloud /namespace_root/multicloud/v0/{space_for_fcaps} DCAE SO VF-C App-C SDN-C HEAT A&AI Cloudify GenericVNFM cdp-pal /namespace_root/multicloud/v0/{vanila_openstack} /namespace_root/multicloud/v0/space_for_VFC /namespace_root/multicloud/v0/{vanila_openstack} /proton/network Multi-Cloud /namespace_root/multicloud/v0/{space_for_registry

Multi-VIM/Cloud Functionality Collections https://wiki.onap.org/display/DW/07-03-2017+Team+Meeting https://wiki.onap.org/pages/viewpage.action?pageId=8229235   /namespace_root/multicloud/v0/extension/…

vSphere Integrated OpenStack Registry Registry cloud backend 1 Service APP-C DCAE VF-C SO AAI Common service ESR Registry multi-cloud services 2 1 3 4 4 VIM broker Request handler Register proxy Fcaps trigger Data service 2 5 3 MS plugin Proxy Fcaps relay Windriver Plugin Proxy Fcaps relay VMware plugin Proxy Regi-stry Regi-stry Regi-stry Fcaps relay 6 OpenStack Ocata OpenStack Mitaka vSphere Integrated OpenStack Azure Titanrium

Steps Registry Service Access User inputs backend Cloud information into ESR portal ESR stores the backend Cloud information as auth model into AAI, key is cloudowner_cloudregion User triggers VIM register service exposed by Multi VIM which will trigger registry implements in different VIM plugins to fill in VIM Model information into AAI Each plugin handles AAI query about the backend Cloud information for backend Cloud operations Service Access Controller which rely on openstack APIs creates service client and get keystone token by Multi VIM/Cloud service url. Multi VIM/Cloud service returns tokens and the catalog of endpoint list which are SBI defined by different plugins Controller will use the composition of returned endpoints and service API for the following OpenStack API access Multi VIM/Cloud translates the composted service API into the required OpenStack API then return the reponse to the caller

API Design Multi VIM/Cloud registry msb.onap.org:80/api/multicloud/v0/{cloud owner}_{region}/registry Body information is documented and reviewed by AAI team Multi VIM/Cloud OpenStack compatible service msb.onap.org:80/api/multicloud/v0/{cloud owner}_{region}/identity/v3 or v2.0 https://wiki.onap.org/display/DW/Microservice+Bus+API+Documentation Multi VIM/Cloud service consumer msb.onap.org:80/api/multicloud/v0/{cloud owner}_{region}/{tenantid}/images

heat.queryStack (cloudSiteId, tenantId, vfModuleName) SO MultiCloud createVfModule heat.queryStack (cloudSiteId, tenantId, vfModuleName) cloudConfig.getCloudSite (cloudSiteId) getHeatClient (cloudSite, tenantId) cloudIdentity.getKeystoneUrl msb.onap.org:80/api/multicloud/v0/{cloud owner}_{region}/identity/v3 keystoneTenantClient.tokens return token and service catalog heatUrl = KeystoneUtils.findEndpointURL “Returned heat endpoint (SBI decided by different Cloud providers)” +/stacks queryHeatStack (heatClient, stackName) return heat stack list

API Design Multi VIM/Cloud Service API Namespace_root/multicloud/v0/{cloud owner}_{region}/identity/v3 or v2.0 SBI Returned heat endpoint + /stacks

vFW/vDNS

API for vFW/vDNS Instantiation: /namespace_root/multicloud/v0/{cloud owner}_{region}/identity/v2.0 Heat endpoint + /{tenantId}/stacks Heat endpoint + /stacks/{stack_name}/{stack_id}/actions

VoLTE

VoLTE

API for VoLTE create/delete/list network /namespace_root/multicloud/v0/{cloud owner}_{region}/{tenantid}/networks create/delete/list image /namespace_root/multicloud/v0/{cloud owner}_{region}/{tenantid}/images Support close loop Fault alarm emitting complies with VES format /namespace_root/multicloud/v0/{cloud owner}_{region}/{tenantid}/{vm_id}/recover

vCPE Multi VIM/Cloud registry msb.onap.org:80/api/multicloud/v0/{cloud owner}_{region}/registry Body information is documented and reviewed by AAI team Multi VIM/Cloud OpenStack compatible service msb.onap.org:80/api/multicloud/v0/{cloud owner}_{region}/identity/v3 or v2.0 https://wiki.onap.org/display/DW/Microservice+Bus+API+Documentation Multi VIM/Cloud service consumer msb.onap.org:80/api/multicloud/v0/{cloud owner}_{region}/{tenantid}/images

vCPE

API for vCPE … Instantiation: /namespace_root/multicloud/v0/{cloud owner}_{region}/identity/v2.0 Heat endpoint + /{tenantId}/stacks Vxlan overlay vs. Vlan transparent between VGMUX and VG …

vCPE

API for vCPE /extension/… Get/Stop/Start VM Nova endpoint + /servers/{server_id}/action /extension/…