Heat 是 OpenStack 的编排引擎,允许根据创建的 Heat 编排模板部署云应用程序。这些模板也称为 HOT 模板。
使用 HOT 模板,可以创建不同的 OpenStack 资源类型,例如实例、浮动 IP、卷、用户等。使用模板,还可以部署高级功能,例如实例高可用性、实例自动缩放以及嵌套栈。因此,使用 Heat,所有 OpenStack 核心项目都可以扩大用户群。使用模板,Heat 为您提供一种方式,可以使用从模板传递到引擎的参数覆盖缺省资源实现。
Heat 通过 RESTful web 服务 API 提供其服务。与所有 OpenStack 应用程序一样,将使用 Python WSGI 接口并使用 Paste 一起配置应用程序。应用程序的 HTTP 端点由 Web 服务器网关接口 (Web Server Gateway Interface, WSGI) 中间件的管道组成。Heat 专门使用两个端点:端口 8004 用于 Heat API,端口 8000 用于 Heat CloudFormation。
Heat 自己的配置由 /etc/heat/heat.conf 配置文件进行控制。此时,非 Solaris 特定的配置参数存在于主 Heat 配置文件中。
有关 Heat 组件的更多信息,请参阅 OpenStack 社区的 Heat 文档。