Versions Compared

Key

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

...

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 was also unsure about the registration interface, whether MC was a provider and consumer there: a provider for triggering the process, a consumer to AAI interface for inventory updates.

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:

Interface NameInterface Definition Interface Capabilities
MCE-2

Resource Lifecycle Management Interface

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

 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)
    • VIM Management (Update VIM info, unregister VIM info)
    • Infrastuture workload LCM (instantiate, query, Delete Infrastructure workloads)


    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)
    • VIM Management (Update VIM info, unregister VIM info)
    • Infrastuture workload LCM (instantiate, query, Delete Infrastructure workloads)


    MCE-5 

    Placement Optimization Interface

    Provides real time available capacity information

    Provides:

    • Query for realtime real-time available capacity information
    MCE-6 

    Cloud VIM Registration interface 

    Infrastructure resource discovery and registration to AAI

    Is multicould a "provider" of this service or a consumer of this service from AAI??????

    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 FCAP FCAPS Events to DCAE 
    AAIE-1Consume the services from AAI to access infrastructure resource inventory


    3. Component Description:

    ...