发布于: Mar 14, 2023

Application Auto Scaling 客户现在可以使用 Amazon CloudWatch Metric Math 自定义他们与目标跟踪策略结合使用的指标,而无需实际发布自定义的指标并单独为其付费。客户可以使用算术运算符(如 +、-、/ 和 *)和数学函数(如 Sum 和 Average),根据现有的 CloudWatch 指标轻松创建自定义指标。Application Auto Scaling 支持自动扩缩 13 种受支持服务的容量,包括 Amazon Elastic Container Service(ECS)服务。具体而言,目标跟踪的工作原理与恒温器相似 – 它不断改变扩缩资源的容量,以便使指定指标保持在客户定义的目标水平。现在的版本进一步简化了使用自定义指标配置目标跟踪的操作,并降低了成本。

目标跟踪针对最常用的指标(例如 ECS 服务的 CPU 利用率)提供开箱即用的支持。在某些情况下,客户希望根据特定于自己应用程序的指标(例如提供的请求数)或其他亚马逊云科技产品(例如 Amazon SQS)发布的指标进行扩缩。在这之前,您必须创建自定义 CloudWatch 指标以供目标跟踪使用。现在,如果自定义指标是其他现有指标的简单函数,您可以在目标跟踪策略中使用 CloudWatch Metric Math,而不是发布新的自定义 CloudWatch 指标并为其付费。例如,要定义一个表示 ECS 服务中每项任务的 SQS 消息数的自定义指标,您可以使用队列中消息的现有 SQS 指标,并且仅需使用 Metric Math 除以目标跟踪策略配置中的容量,就可以将其与目标跟踪策略结合使用。

目标跟踪可通过 Amazon 命令行界面(CLI),以及由光环新网运营的亚马逊云科技中国(北京)区域和由西云数据运营的亚马逊云科技中国(宁夏)区域中的 Amazon SDK 提供。如需了解更多信息,请参阅 Application Auto Scaling 文档。