OpenStack API 和 Heat 热spots(Python 版本)
发布时间
阅读量:
阅读量
Heat有什么用
该平台 Heat 被设计用于帮助用户配置 OpenStack 基础上的云架构。通过 Heat 应用程序, 开发人员可借助 Heat 提供的应用模板实现资源自动部署。该平台支持从启动应用程序到创建虚拟机的一整套自动化流程。
该平台采用模板化的方式进行编排设计, 并提供丰富的示例模板库, 从而让用户轻松获取所需的编排方案。
Heat架构

Heat-api 与nova-api 类似,在功能上为用户提供了一个原生RESTful API接口。经heat-api处理后,在应用层实现了一键式集成机制,并最终经RPC机制传递给Heat-engine进行后续处理。
该组件支持 Amazon-style 的查询接口,并因此能够实现与 Amazon 的 CloudFormation 完全兼容。针对 API 请求而言,在处理完此类请求后(如同 heat-api 一样),会将结果通过 RPC 将其传递给 heat-engine 并进一步进行处理。
该模块是heat中的关键组件,并且全面负责地完成应用系统的创建与部署。
Heat组件交互流程
