Add Multi Cloud Capability to the Murano Core Library Classes

Registered by Satish Grandhi on 2016-02-16

Today murano can deploy applications only on Openstack using HEAT

This specification covers enhancements to Murano core library to deploy
applications across different clouds, based on the cloud configuration
and the policies by cloud operator and/or by end user through user interface.

Murano is shipped with number of classes that represent common infrastructure
entities like Instance, Network etc. Those classes together are known as
Murano Core Library and are used by most applications to interact with
the underlying cloud. Currently those classes were written with only
OpenStack in mind and their implementation mostly relies on OpenStack Heat
API to create OpenStack resources. That makes it not sufficient for other
clouds where there is no such API available and entities not always have
the same properties as they have in OpenStack.

Murano should include support for the following clouds:
    * OpenStack (native)
    * VMWare
    * Amazon (EC2)

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
Satish Grandhi
Direction:
Needs approval
Assignee:
Nagaraj Shenoy
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.

Subscribers

No subscribers.