介绍

OpenStack Orchestration 服务,一种用于编排云的工具,可以自动配置和部署资源到堆栈中。部署可以很简单,例如在 Ubuntu 上部署 WordPress 并使用 SQL 后端,也可以很复杂,例如启动一个服务器组,该服务器组通过使用 Telemetry 服务中的实时 CPU 负载信息来启动和停止,从而实现自动扩展。

编排堆栈使用模板定义,这些模板是非过程化的文档。模板根据资源、参数、输入、约束和依赖关系描述任务。当编排服务最初引入时,它与 AWS CloudFormation 模板一起工作,这些模板采用 JSON 格式。

编排服务还运行用 YAML 编写的 Heat 编排模板 (HOT)。YAML 是一种简洁的符号,它松散地遵循结构约定(冒号、换行符、缩进),类似于 Python 或 Ruby。因此,它更容易编写、解析、grep、使用工具生成和维护源代码管理系统。

可以通过 CLI 和 RESTful 查询访问编排。编排服务提供 OpenStack 原生的 REST API 和 CloudFormation 兼容的查询 API。编排服务还与 OpenStack 控制面板集成,以便通过 Web 界面执行堆栈功能。

有关通过命令行使用编排服务的更多信息,请参阅 Heat 命令行界面参考