编排服务概述

编排服务提供基于模板的编排,用于通过运行 OpenStack API 调用来生成运行中的云应用程序,从而描述云应用程序。该软件将 OpenStack 的其他核心组件集成到一个文件模板系统中。这些模板允许您创建大多数 OpenStack 资源类型,例如实例、浮动 IP、卷、安全组和用户。它还提供高级功能,例如实例高可用性、实例自动扩展和嵌套堆栈。这使得 OpenStack 核心项目能够获得更大的用户群。

该服务允许部署者直接或通过自定义插件与编排服务集成。

编排服务由以下组件组成

heat 命令行客户端

一个 CLI,它与 heat-api 通信以运行 AWS CloudFormation API。最终开发者可以直接使用编排 REST API。

heat-api 组件

一个 OpenStack 原生的 REST API,它通过远程过程调用 (RPC) 将 API 请求发送到 heat-engine 进行处理。

heat-api-cfn 组件

一个与 AWS CloudFormation 兼容的 AWS 查询 API。它通过 RPC 将 API 请求发送到 heat-engine 进行处理。

heat-engine

编排模板的启动并向 API 消费者提供事件。