通过 AMS 资源调度器使用资源 - AMS 加速用户指南

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

通过 AMS 资源调度器使用资源

Amazon EC2

  • 作为 Auto Scaling 组一部分的 Amazon EC2 实例不会单独处理,也不会被 AMS 资源计划程序跳过,即使它们已被标记。

  • 如果目标实例根卷使用 AWS KMS 客户主密钥 (CMK) 加密,则需要向您的资源调度器 IAM 角色添加额外的kms:CreateGrant权限,以便计划程序能够启动此类实例。为了提高安全性,默认情况下不会向角色添加此权限。如果您需要此权限,则可以通过更新 CloudFormation 堆栈来添加权限ams-resource-scheduler,并将 CMK 列表作为UseCMK参数的值(使用格式 ARNs 中的一个或多个 CMK 密钥arn:partition:kms:region:account-id:key/key-id而不是 KMS 别名)。

  • 如果您的 Amazon EC2 实例配置了特定的软件或由管理的供应商许可证 AWS License Manager,则资源调度器需要获得特定 AWS License Manager 许可证的权限才能启动该实例。您可以通过将许可证 ARN 列表添加到堆栈ams-resource-scheduler的许可证管理器许可参数 () AWS License Manager 中, EC2 为资源调度器授予必要的权限。 CloudFormation

Amazon A EC2 uto Scaling

  • AMS 资源调度器启动或停止 Auto Scaling 组的自动扩展,而不是组中的单个实例。也就是说,调度器恢复 Auto Scaling 组的大小(开始)或将大小设置为 0(停止)。

  • 使用指定的标签为 Auto Scaling 组添加标签,而不是该组中的实例。

  • 在停止期间,AMS 资源调度器会存储 Auto Scaling 组的最小、所需和最大容量值,并将最小和所需容量设置为 0。在启动期间,调度器会将 Auto Scaling 组的大小恢复为停止时的状态。因此,Auto Scaling 组实例必须使用适当的容量配置,这样实例的终止和重新启动就不会影响在 Auto Scaling 组中运行的任何应用程序。

  • 如果在运行期间修改 Auto Scaling 组(最小或最大容量),则计划程序会存储新的 Auto Scaling 组大小,并在停止计划结束时恢复该组时使用该大小。

Amazon RDS

  • 调度器可以在停止 RDS 实例之前拍摄快照(不适用于 Aurora 数据库集群)。此功能默认处于开启状态,创建 RDS 实例快照 AWS CloudFormation 模板参数设置为 true。快照将一直保留到下次停止 Amazon RDS 实例并创建新快照为止。

  • 调度器可以是属于集群或 start/stop Amazon RDS Aurora 数据库或多可用区(多可用区)配置的 Amazon RDS 实例。但是,当计划程序无法停止 Amazon RDS 实例(尤其是多可用区实例)时,请检查 Amazon RDS 限制。

  • 要安排 Aurora 集群的启动或停止,请使用安排 Aurora 集群模板参数(默认为 t rue)。Aurora 集群(不是集群中的单个实例)必须使用初始配置期间定义的标签键进行标记,并将计划名称作为标签值来调度该集群。

注意

资源调度器不验证资源是否已启动或停止。它为相关服务发出 API 调用并继续前进。如果 API 调用失败,它会记录错误以供调查。

AMS 资源调度器不支持 AWS Backup 窗口。如果您将 AWS Backup启用了 RDS 实例与资源计划程序计划进行映射,则要使备份按预期运行,备份窗口必须位于计划的运行窗口内。