首页 » OpenStack系统架构设计实战 » OpenStack系统架构设计实战全文在线阅读

《OpenStack系统架构设计实战》6.2 Heat架构

关灯直达底部

Heat一般安装在OpenStack的控制节点,由Heat-tool、Heat-api、Heat-api-cfn和heat-engine四部分组成,各模块关系如图6-1所示。

图6-1 Heat模块关系

1)Heat-tool:是Heat提供的命令行工具,提供Heat-api的命令行访问模式。

2)Heat-api:为Heat-engine提供OpenStack风格的Rest查询接口,通过消息队列与Heat-engine交互。

3)Heat-api-cfn:为Heat-engine提供AWS风格的Rest查询接口,通过消息队列与Heat-eengine交互,此外通过与Heat-api-cnf的交互,支持虚拟机与Heat引擎的任务协作。

4)Heat-engine:Heat的核心,实现自动化部署的主要工作,包括定义模板、解析模板、资源依赖分析、资源部署调用等,以及提供相应的回调接口。