OpenstackHeat组件研究陕西省信息化工程研究院软件研发部第1页/共19页文件状态:【√】草稿【】正式发布【】正在修改中类别云计算项目名称OpenstackHeat组件研究版本日期作者备注说明1.02015/08/31程成初稿审核密级秘密应用范围陕西省信息化工程研究院软件研发部版权所有陕西省信息化工程研究院目录OPENSTACKHEAT研究......................................................................................................................31.HEAT简介...................................................................................................................................32.HEAT架构...................................................................................................................................32.1Heat-engine........................................................................................................................................42.2HeatClient.........................................................................................................................................42.3Heat-api.............................................................................................................................................52.4heat-api-cfn........................................................................................................................................52.5Heat-cfntools.....................................................................................................................................53.HEAT模板...................................................................................................................................53.1*formatversion字段介绍..................................................................................................................63.2heat_template_version字段介绍......................................................................................................74.HEAT应用.................................................................................................................................154.1命令行使用................................................................................................................................154.2界面Dashboard使用.................................................................................................................164.3实例:Wordpress应用部署......................................................................................................175.参考文献:..............................................................................................................................21陕西省信息化工程研究院软件研发部第2页/共19页OpenstackHeat研究1.Heat简介heat简单来说就是用户可以预先定义一个规定格式的任务模版,任务模版中定义了一连串的相关任务(例如用某配置开几台虚拟机,然后在其中一台中安装一个mysql服务,设定相关数据库属性,然后再配置几台虚拟机安装web服务群集等等),然后将模版交由Heat执行,就会按一定的顺序执行heat模版中定义的一连串任务。任务模板中的一连串任务就是用来指导openstack创建应用系统。在heat中,这个创建的应用系统称之为Stack。Nova是直接创建虚拟机,Heat则是直接创建应用系统。Heat作为相对独立的模块建立在Openstack其他模块之上。2.Heat架构基于预先定义的模板,Heat通过自身的orchestrationEngine来实现复杂应用的创建启动。Heat原生的模板格式目前还在不停地演进中,但是对CloudFormation的格式具有良好的支持。存在的CloudFormation的模板可以在OpenStack平台...