第 1 章 为 Compute 实例配置自动扩展
了解如何根据大量系统使用量自动扩展计算实例。通过使用预定义的规则来考虑 CPU 或内存用量等因素,您可以配置编排(heat)以在需要时自动添加和删除其他实例。
1.1. 自动扩展的架构概述 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
提供自动扩展的核心组件是 Orchestration (heat)。您可以使用 Orchestration 使用人类可读的 YAML 模板来定义规则。这些规则应用于根据 Telemetry 数据评估系统负载,以了解是否需要在堆栈中添加更多实例。当负载下降时,Orchestration 可以再次自动删除未使用的实例。
使用 Telemetry 监控 Red Hat OpenStack Platform (RHOSP)环境的性能,收集实例和物理主机的 CPU、存储和内存使用率的数据。编配模板检查遥测数据,以评估是否应启动任何预定义的操作。
1.1.1. 主要自动扩展术语 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
- stack - 堆栈代表操作应用所需的所有资源。它可以像单一实例及其资源一样简单,或者像多个实例一样复杂,包含多层应用的所有资源依赖项。
模板 - 为要执行的 Heat 定义一系列任务的 YAML 脚本。例如,最好将单独的模板用于某些功能:
- 模板文件 - 这是您定义 Telemetry 响应并定义自动扩展组的阈值。
- 环境文件 - 定义环境的构建信息:要使用的类别和镜像、如何配置虚拟网络以及要安装的软件。