编排服务概述¶
编排服务提供基于模板的编排,用于通过运行 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 消费者提供事件。