Multi Cloud Support in Murano

Registered by Satish Grandhi on 2016-02-22

This is a high level proposal for adding to Murano capability to deploy applications across different clouds, choice of the target cloud should be controllable through configuration and through policies by cloud operator and/or by end user through user interface. Murano should include support for the following clouds: OpenStack (natively), VMWare, Amazon. We consider that Murano is a part of the OpenStack and can deploy applications not only to the same cloud where it’s installed but also to the several other clouds (hybrid-cloud applications / disaster recovery).

Proposed solution includes implementation of the following features/pieces:

plugins for each cloud, implementing lifecycle for the low level cloud resources
core library classes describing hierarchy of the abstract cloud resources and actual implementations with cloud-specific features
configuration-based identity/credentials management for clouds
policy-based dependency injection mechanism for classes
Changes required in the user interface (OpenStack Dashboard)

Blueprint information

Status:
Not started
Approver:
Murano Team
Priority:
Undefined
Drafter:
Satish Grandhi
Direction:
Needs approval
Assignee:
Satish Grandhi
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.