Versions Compared

Key

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

STATUS: Draft

MC Multi-Cloud:

1 High Level Component Definition and Architecteral Relationships 

...

Drawio
bordertrue
viewerToolbartrue
fitWindowfalse
diagramNameMultiCloud System Context View
simpleViewerfalse
width
diagramWidth870
revision912


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

  • Adapt ONAP to VM based infrastructure such as openstack,Azure
  • Adapt ONAP to Container Orchestration Engine, such as K8S
  • Discovery and registration of resource information.
  • Relay FCAPS data from infrastructure to DCAE

MORE functional capabilities?

...

I didn't show redfish as its not functionally in dublin (or max a PoC)


2. MultiCloud API definitions

Multi-Cloud provides the following interfaces:

MCE-4 
Interface NameInterface Definition Interface Capabilities
MCE-2

Cloud FCAPS Interface.

Provides the ability to obtain cloud FCAPS data. 

 What are the main capabilities here - is it VES?? 

FCAPS data relay to DCAE VES collection

MCE-3

Resource Lifecycle Management Interface

Provides a course grain VNF level LCM interface

 What are the main capabilities here?

Template level workload LCM in a cloud agnostic way

in a template driven and cloud agnostic way

 Provides:

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


MCE-3 

 N/A Place holder for SDN interconnect interface

Envisaged Future Capability

MCE-

Atomic Resource LCM

Provides a fine graned resource LCM interface at the VM level

What are the main capabilities here (instantiate, ....)? 

Atomic . This is an atomic resource level workload LCM , (specific to OpenStack resources.

MCE-6 

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)


MCE-5 

Placement Optimization Interface

Provides real time available capacity information

What are the main capabilities here 

Provides:

  • Query for real-time available capacity information
MCE-

Cloud VIM Registration interface 

Infrastructure resource discovery and registration to AAI

What are the main capabilities 

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)

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

...

Interface NamePurpose Reason For Use
SDCE-6To recieve receive the cloud orchestration artifact from SDC
MCE-1

Consume the services from the cloud provider.

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

DCAEE-X Supply Virtual Infrastructure FCAPS Events to DCAE 
AAIE-1Consume the services from AAI to access infrastructure resource inventory


3. Component Description:

...