2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

EC2 Auto Scaling 的目标跟踪策略

  • 2019-11-13
  • 本文字数:1017 字

    阅读完需:约 3 分钟

EC2 Auto Scaling 的目标跟踪策略

最近我介绍过 DynamoDB Auto Scaling,并演示了它如何使用多个 CloudWatch 警报来实现 DynamoDB 表的自动容量管理。此功能在后台使用了一种更为通用的 Application Auto Scaling 模型,我们计划以后逐渐在多项不同 AWS 服务中投入使用该模型。


这一新的 Auto Scaling 模型包括一项重要的新功能,我们称之为目标跟踪。在创建使用目标跟踪的 Auto Scaling 策略时,需要为特定 CloudWatch 指标选择一个目标值。然后,Auto Scaling 旋转相应的旋钮 (打个比方) 推动指标趋向于目标,同时调整相关的 CloudWatch 警报。比起使用初始步进扩展策略类型来手动设置范围和阈值而言,采用对应用程序有意义的任何指标驱动的单元来指定期望的目标,通常来说要更简单,也更为直接。不过,您可以结合使用目标跟踪和步进扩展来实现高级扩展策略。例如,您可以使用目标跟踪实现扩展操作,使用步进扩展实现缩减操作。


现在面向 EC2


现在我们为 EC2 Auto Scaling 增加了目标跟踪支持。您现在可以创建应用程序负载均衡器请求计数、CPU 负载、网络流量或自定义指标 (Request Count per Target 是新指标,也是在今天发布) 驱动的扩展策略:



这些指标都具有同一个重要的特性:添加额外的 EC2 实例会推动指标下降 (但不会改变总体负载),反之亦然。


要创建使用目标跟踪的 Auto Scaling 组,只需输入策略名称、选择一个指标,然后设置所需的目标值:



您可以选择禁用策略的缩减功能。如果禁用,您可以手动缩减,也可以使用独立的策略。您可以使用 AWS Management ConsoleAWS Command Line Interface (CLI),或 AWS SDKs 来创建目标跟踪策略。如果要使用目标跟踪,请注意以下事项:


  • 只要每个目标引用不同的指标,您可以在单个 Auto Scaling 组中跟踪多个目标。扩展始终选择能推动实现最高容量的策略。

  • 如果指标数据不足,则不会扩展。

  • Auto Scaling 会补偿指标快速、瞬时的波动,尽力将相应的容量波动减到最小。

  • 您可以通过 Auto Scaling APIAWS Command Line Interface (CLI)为自定义指标设置目标跟踪。

  • 大多数情况下,您应该选择根据基于 1 分钟频率 (也称为详细监控) 发布的指标进行扩展。根据基于 5 分钟的指标进行扩展,将导致响应时间变慢。


现已推出


这项新功能现已推出,您可以立即开始使用,无需额外费用。要了解更多信息,请阅读《Auto Scaling 用户指南》中的目标跟踪扩展


本文转载自 AWS 技术博客。


原文链接:


https://amazonaws-china.com/cn/blogs/china/new-target-tracking-policies-for-ec2-auto-scaling-2/


2019-11-13 08:00823

评论

发布
暂无评论
发现更多内容

统一物品编码破解追溯“断链”困局

CECBC

数据库分片

Axe

Newbe.Claptrap 框架入门,第一步 —— 创建项目,实现简易购物车

newbe36524

Docker Reactive ASP.NET Core

kubernetes集群安装(二进制)

小小文

Kubernetes 容器

JVM中栈的frames详解

程序那些事

JVM 堆栈 性能调优 JIT GC

信创舆情一线--5省发布区块链发展计划

统小信uos

区块链 舆情

这样的二维码,你见过吗?

诸葛小猿

Java Python 后端 二维码 myqr

阿里四面你都知道吗?

root

Java 程序员 互联网 阿里 简历

Scala中如何优雅地实现break操作

吴慧民

scala

聊聊Spring的IOC以及JVM的类加载

小隐乐乐

技术选型课程小结

梅子黄时雨

极客大学架构师训练营

golang内存对齐

PONPON

go内存对齐 Go 语言

Hadoop大数据存算分离下,如何解决新旧存储共存?

XSKY星辰天合

依旧乐观的李彦宏,十年寻光的百度AI

脑极体

开发者必备——API设计问题

Noneplus

架构师训练营-作业5

紫极

啃碎并发(七):深入分析Synchronized原理

猿灯塔

Java

毕业三年了,我开始明白为什么说三年是一个坎

鄙人薛某

程序员 程序人生 职场回顾

redis系列之——分布式锁

诸葛小猿

Java redis 分布式 分布式锁

分布式缓存与消息队列

紫极

如何通过DDD构建一辆汽车

冯文辉

领域驱动设计 DDD

为了把握新基建风口,科技公司都在紧密筹备这件事...

极客时间企业版

如何学习Visual Studio Code

博文视点Broadview

学习 读书笔记 vscode 能力提升 编辑器

华为云FusionInsight MRS通过信通院大数据能力评估 单集群突破2万+规模

数据湖洞见

大数据 FusionInsight MRS 华为云

数据分析师成长体系漫谈-数仓模型设计

analysis-lion

学习 数据仓库 数据分析 随笔杂谈

typora设置图片自动上传,实现快速发文章

诸葛小猿

Typora PicGo gitee 上传图片

人生就是体会矛盾的过程

封不羁

成长 感悟

鲲鹏说:高考之路你们走,高考阅卷我来守

脑极体

ArrayList源码阅读

慌张而黑糖

ArrayList 源码阅读

架构师训练营第六周总结

Melo

极客大学架构师训练营

Struct embedding in Go

Interstate5

time.Time dynamodb apigateway Go 语言

EC2 Auto Scaling 的目标跟踪策略_语言 & 开发_亚马逊云科技 (Amazon Web Services)_InfoQ精选文章