Ons 2017 - Onap

Ons 2017 - Onap

Multi-VIM/Cloud High Level Architecture Design-time Environment (SDC) Run-time Environment Deploy Service (TOSCA/HEAT/YANG) 1 Service Orchestration Common Service 3 Close loop remediation 6 5 Network (YANG) Infrastructure (HEAT) 4 4 VNF (Tosca) 2 Controllers

Homing SNIRO DCAE SDN-C APP-C VF-C A&AI 0 FCAPS Multi Cloud Mediation Layer Infra Resource Infra-c w/OpenStack OpenStac k VMware SDN Overlay Local SDN Adapter

Infra-C w/ARM Wind River VNF Resource LCM Azure Registration Provider Registry Modeling and Capability ...... 1 ONAP Architecture R1 E-Services OPEN-O UI (GUI/CLI) Portal Design-time SDC VNF Design Service

Design Workflow Design Big Data BSS/OSS Run-time From openECOMP External Data Movement & APIs Dashboard OA&M (VID) UI Server A&AI Common Service Service Orchestration DMaaP

From OPEN-O Auth. ESR Lengend Microservice Bus Convergence from both sides Policy Creation Alarm Correlation App (Holmes) Analytic Application Creation Recipie/ Engineering Rules & Policy Distribution Catalog Policy

DCAE NFV-O NFV Collector (Monitor) New Controllers NFVO MultiCloud SDN-C APP-C VF-C G-VNFM Multi -VIM VNF SDK Cloud & WAN OpenStac k VMware

EMS/SVNFM RackSpac e Azure ...... 3rd ONAP Projects R1 E-Services OF Usecase UI CCSDK MSB Controllers Alarm Correlation App (Holmes) NFVO MultiCloud SDN-C

APP-C VF-C DCAE G-VNFM MultiVIM Catalog VNF SDK CLAMP Cloud & WAN OpenStac k Legend VMware From openECOMP RackSpac e From OPEN-O Azure Convergence

from both sides 3 New 3rd University Logging Documentation Recipie/ Engineering Rules & Policy Distribution Policy Fram ewor k AAF High Availability SDC Analytic Application Creation

Common Service DMaaP OOM Policy Creation Service Orchestration Security Workflow Design A&AI ESR VNF Requirements Service Design VNF Design External Data Movement & APIs Dashboard VID OA&M (VID)

Portal UI Framework Server ICE & Lab Design-time Run-time Integration Portal Modeling (specs & Utilities) OPEN-O UI (GUI/CLI)CLI Big Data BSS/OSS Release 1 Target Architecture SDN-C SO DCAE

APP-C VF-C A&AI Multi Cloud Common Mediation Layer Create Alarm Registration Lifecyle Management FCAPS Onboard Instantiate Scale Terminate List Register Extension API VES Agent

Event and Telemetry Collector OpenStack Nova Neutron Hyperviso r Cinder New MultiCloud Feature SDN Controller Modeling and Capability 3rd party add-on Storage 4 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/ /namespace_root/multicloud/v0/ {space_for_fcaps} DCAE VF-C SO App-C SDN-C HEAT Cloudify

A&AI GenericVNFM cdp-pal /namespace_root/multicloud/v0/ {vanila_openstack} /namespace_root/multicloud/v0/ space_for_VFC Multi-Cloud /namespace_root/multicloud/v0/ {vanila_openstack} /proton/network /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/ Registry Service Registry cloud backend 1 DCAE

APP-C Registry multi-cloud services 2 Request handler 1 4 Register proxy 3 Proxy Regi Fcaps MS plugin -stry relay OpenStack Ocata Proxy OpenStack Mitaka AAI SO VF-C

Regi Fcaps -stry relay 2 Windriver Plugin vSphere Integrated OpenStack 4 3 Fcaps trigger Common service ESR VIM broker 5 Proxy Data service Fcaps

relay Regi -stry VMware plugin 6 Azure Titanrium Steps Registry 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 createVfModule

SO MultiCloud 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 Get/Stop/Start VM Nova endpoint + /servers/{server_id}/action /extension/

Recently Viewed Presentations

  • 2018 WRS Annual Recon Training 01.03.2019

    2018 WRS Annual Recon Training 01.03.2019

    Central Benefits, Agencies. transparency. Both Directions. Agencies will be copied on all email communication with ETF. Agencies should create tickets for any manual ETF ONE transactions they enter. Agencies should include Joe, Danielle, and Steve on any WRS-related emails to...
  • Friends of Silver Creek School - nebula.wsimg.com

    Friends of Silver Creek School - nebula.wsimg.com

    Three "Section 23" classes for children whose mental health concerns are such that they are not able to learn and be sustained in a community school. These classes are staffed by a TDSB teacher and The ECC staff. This is...
  • Matthew 1 - Gordon College

    Matthew 1 - Gordon College

    1 Thessalonians - Philemon. Welcome to New Testament Picture Scripture! This is an attempt at aiding you in learning the . chapter content of the entire New Testament. The pictures will aid your memory. Many of them. are quite strange...
  • Rosa and Blanca - richland.k12.la.us

    Rosa and Blanca - richland.k12.la.us

    Arial Tahoma Wingdings Textured Just Like Josh Gibson Vocabulary Words bases cheers field plate sailed threw High Frequency Words guess pretty science shoe village watch won Amazing Words athlete challenge effort dainty disguise champion professional shortstop Spelling Words can't don't...
  • Church History - Seeking Faith

    Church History - Seeking Faith

    Rome Sacked in 410 AD by Barbarians! ! Emperor Theodosius divided empire and thus weakened it. Dark Ages Begun! ... Pope Urban II Declares a "Holy War" to unite the church and get back the sacred places . The Crusades...
  • Pre-History

    Pre-History

    Pre-History "Before time was time" Archaeology Archaeology: study of past through artifacts artifacts: tools, pottery, paintings - left behind by humans fossils: remains/bones of humans or animals Dating Methods radiocarbon dating Thermoluminescence dating Early Humans Homo erectus - "upright man"...
  • CHEMICAL SENSING USING MEMS - University of Oklahoma

    CHEMICAL SENSING USING MEMS - University of Oklahoma

    CHEMICAL SENSING USING MEMS Micro Electro Mechanical Systems Micro-Electro-Mechanical Systems (MEMS) is the integration of mechanical elements, sensors, actuators, and electronics on a common silicon substrate through micro-fabrication technology.
  • Metaethics: Objectivism, relativism and religion

    Metaethics: Objectivism, relativism and religion

    Does morality depend on God? Michael Lacewing [email protected] From objectivity to God The idea of objective moral values is very peculiar - unless they are part of our relationship to God.