[openstack-dev] [Heat]Heat use as a standalone component for Cloud Managment over multi IAAS

Angus Salkeld angus.salkeld at rackspace.com
Wed Feb 26 22:22:44 UTC 2014


On 26/02/14 07:03 -0700, Steven Dake wrote:
>On 02/26/2014 06:47 AM, Charles Walker wrote:
>>
>>Hi,
>>
>>
>>I am trying to deploy the proprietary application made in my 
>>company on the cloud. The pre requisite for this is to have a IAAS 
>>which can be either a public cloud or private cloud (openstack is 
>>an option for a private IAAS).
>>
>>
>>The first prototype I made was based on a homemade python 
>>orchestrator and apache libCloud to interact with IAAS (AWS and 
>>Rackspace and GCE).
>>
>>The orchestrator part is a python code reading a template file 
>>which contains the info needed to deploy my application. This 
>>template file indicates the number of VM and the scripts associated 
>>to each VM type to install it.
>>
>>
>>Now I was trying to have a look on existing open source tool to do 
>>the orchestration part. I find JUJU (https://juju.ubuntu.com/) or 
>>HEAT (https://wiki.openstack.org/wiki/Heat).
>>
>>I am investigating deeper HEAT and also had a look on 
>>https://wiki.openstack.org/wiki/Heat/DSL which mentioned:
>>
>
>You will notice at the top of this page, it is clearly labeled 
>"Proposal Only".  Just a tip, but I'd recommend taking anything on 
>the wiki with a grain of salt (vs what is actually put on 
>docs.openstack.org, which is a more accurate world view).
>
>The Heat developers have coalesced around a de-facto standard DSL 
>called HOT instead:
>
>http://docs.openstack.org/developer/heat/template_guide/hot_spec.html
>
>>*"Cloud Service Provider* - A service entity offering hosted cloud 
>>services on OpenStack or another cloud technology. Also known as a 
>>Vendor."
>>
>>
>>I think HEAT as its actual version will not match my requirement 
>>but I have the feeling that it is going to evolve and could cover 
>>my needs.
>>
>>
>>I would like to know if it would be possible to use HEAT as a 
>>standalone component in the future (without Nova and other Ostack 
>>modules)? The goal would be to deploy an application from a 
>>template file on multiple cloud service (like AWS, GCE).
>>
>>
>First, Heat has a hard dependency on keystone.  Second, it wouldn't 
>be very useful in this configuration.  Heat provides built-in 
>resources for managing things like servers, floating ips, and other 
>types of resources.  These resource plugins expect to communicate 
>with openstack nova, neutron, etc.  If you were really motivated, you 
>could write bespoke plugins for all of the AWS/GCE services to run a 
>hybrid cloud using Heat.  If you were even more motivated, you could 
>get these merged upstream.  But hybrid cloud is not in scope for the 
>Orchestration program.  We don't stop people from trying to use Heat 
>in this way, but we don't directly enable it in the resources either.

Have a look at the Rackspace plugins in contrib/rackspace/.

-Angus

>
>In the future, I'd recommend asking general questions like this on 
>ask.openstack.org so the entire community can share and record the 
>experience, rather then being lost on a mailing list.
>
>Thanks!
>-steve
>
>>Any feedback from people working on HEAT could help me.
>>
>>
>>Thanks, Charles.
>>
>>
>>
>>_______________________________________________
>>OpenStack-dev mailing list
>>OpenStack-dev at lists.openstack.org
>>http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>

>_______________________________________________
>OpenStack-dev mailing list
>OpenStack-dev at lists.openstack.org
>http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev




More information about the OpenStack-dev mailing list