Page Status: Updated for Oslo - 01 Nov 2023 31 Jul 2024 Component Status: Last Reviewed on:
Certified by: Byung-Woo Jun
MC Multi-Cloud: High Level Component Definition and Architectural Relationships
Drawioborder true simple 0 zoom 1 inComment 0 pageId 16553694 custContentId 29261855 lbox true diagramDisplayName multicloud_r15 contentVer 3 revision 5 baseUrl https://lf-onap.atlassian.net/wiki diagramName multicloud_r13 r15 pCenter 0 simpleViewer false width 876.5 links auto tbstyle top lbox true diagramWidth 877 revision height 1 744
The multi-cloud function provides mediation capabilities to connect to different infrastructure providers.
...
Interface Name Interface Definition Interface Capabilities API 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:
Infrastructure 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) Query API for cluster resources Helm 3 support Query API notifications (stretch) MultiCloud K8s-Plugin-service API
...