Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Component Status: Pending PTL Updates and ArchCom Review

Last Reviewed: Aug. 11th 2020

Certified by:bin.yang@windriver.com


MC Multi-Cloud:

High Level Component Definition and Architectural Relationships 

...

Drawio
bordertrue
diagramNamemulticloud_r7
simpleViewerfalse
width
linksauto
tbstyletop
lboxtrue
diagramWidth877
revision2
Drawio
bordertrue
viewerToolbartrue
fitWindowfalse
diagramNameMultiCloud System Context View
simpleViewerfalse
diagramWidth881
revision1


The multi-cloud function provides mediation capabilities to connect to different infrastructure providers.

...

Interface NameInterface Definition Interface CapabilitiesAPI Spec (Swagger)
MCE-2

Resource Lifecycle Management Interface

Provides a course grain VNF level LCM interface in a template driven and cloud agnostic way

 Provides:

  • Infrastuture workload LCM (instantiate, query, Delete Infrastructure workloads)


https://docs.onap.org/projects/onap-multicloud-framework/en/latest/MultiCloud-APIv1-Specification.html
MCE-3 

 N/A Place holder for SDN interconnect interface

Envisaged Future Capability


MCE-4 

Atomic Resource LCM

Provides a fine graned resource LCM interface at the VM level. This is an atomic resource level workload LCM (specific to openstack resources)

Provides:

  • Image Management: (Create/Delete/Get Images)
  • Network Management (Create/Delete/Query connectivity)
  • Subnetwork Management ((Create/Delete/Query sub-networks)
  • Virtual Point Management (Create/Delete/Query Virtual endpoints)
  • Server Management (Create/Delete/Query Virtual Servers)
  • Heal Server
  • Flavour Management (Create/Delete/Query VM Flavors)
  • Volume Management (Create/Delete/Query Storage Volumes)
  • Tenant Management (Create/Delete/Query Infrastructure Tenants)


https://docs.onap.org/projects/onap-multicloud-framework/en/latest/MultiCloud-APIv1-Specification.html
MCE-5 

Placement Optimization Interface

Provides real time available capacity information

Provides:

  • Query for real-time available capacity information
https://docs.onap.org/projects/onap-multicloud-framework/en/latest/MultiCloud-APIv1-Specification.html
MCE-6 

Cloud VIM Registration interface 

Expose Interface to trigger MultiCloud plugin to discover the infrastructure resource and register them to AAI

Provides:

  • VIM Management (Update VIM info, unregister VIM info)
https://docs.onap.org/projects/onap-multicloud-framework/en/latest/MultiCloud-APIv1-Specification.html
MCE-7

CNF Lifecycle Management Interface

Provides a course grain CNF level LCM interface for k8s workloads based on helm resource templating format.

The interface differs from MCE-2 because of the different modeling applied for CNFs in comparison to VNFs - RB (Resource Bundle) concept which represents helm package encapsulation.

Provides:

  • RB Definition Management (Create/Delete/Get RB Definition)
  • RB Definition Content Management (Update RB Definition Content)
  • RB Profile Management (Create/Delete/Get RB Profile)
  • RB Profile Content Management (Update RB Profile Content)
  • RB Instance Management (Create/Delete/Get RB Instance)
  • Connectivity Info Management (Create/Delete/Get k8s Connectivity Info)
  • RB Configuration Template Management (Create/Delete/Get RB Configuration Template)
  • RB Configuration Template Content Management (Update RB Configuration Template Content)
  • RB Configuration Instance Management (Update RB Configuration Instance)
MultiCloud K8s-Plugin-service API

Note:   xxxI interface is a Component internal interface.  xxxxE interface is a component external interface

...

MultiCloud consumes the following Interfaces:

Interface NamePurpose Reason For UseAPI Spec (Swagger)
SDCE-6To receive the cloud orchestration artifact from SDCSDC API
MCE-1

Consume the services from the cloud provider.

It is specific to each cloud type (by plugin approach)

https://docs.openstack.org/pike/api/
DCAEE-X Supply Virtual Infrastructure FCAPS Events to DCAE https://docs.onap.org/projects/onap-dcaegen2/en/latest/sections/apis/ves.html
AAIE-1Consume the services from AAI to access infrastructure resource inventoryhttps://docs.onap.org/projects/onap-aai-aai-common/en/latest/platform/offeredapis.html


3. Component Description:

...

  • Do you have a figure here that?


DrawiobordertrueviewerToolbartruefitWindowfalsediagramNameCLAMP runtime architectruesimpleViewerfalsewidthdiagramWidth1391revision2https://wiki.onap.org/pages/resumedraft.action?draftId=81402378&draftShareId=6aceb699-e2e4-4b3a-8be7-641e01a69f22&


7. New Capabilities in this Release

This release, Multi-Cloud adds the following Capabilities:

  • Add SDC client to retrieve the workload artifacts from SDC
  • Multicloud plugin service for OpenStack StarlingX
  • Multicloud plugin service for Lenovo ThinkCloudArtifactbroker will support new artifact format based on helm chart

8. References

  1.  Multicloud interface specification: https://onap.readthedocs.io/en/latest/submodules/multicloud/framework.git/docs/MultiCloud-APIv1-Specification.html 
  2. MultiCloud Architecture: https://docs.onap.org/en/casablanca/submodules/multicloud/framework.git/docs/MultiCloud-Architecture.html 

...