AICon 上海站|日程100%上线,解锁Al未来! 了解详情
写点什么

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:00729

评论

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

fastposter v2.12.0 ChatGPT都推荐的海报生成器

物有本末

fastposter 海报生成器 海报生成

字节前端二面高频vue面试题整理

yyds2026

Vue 前端

会声会影2023简体中文试用版下载

茶色酒

会声会影2023

会声会影2023官方试用版更新下载功能详细介绍

茶色酒

会声会影2023

春季3月 · CSPO认证周末班【提前报名特惠】“价值交付课程” | 全国招生

ShineScrum

产品经理 PO Product Owner 产品负责人 产品愿景

LeetCode题解:633. 平方数之和,双指针,JavaScript,详细注释

Lee Chen

JavaScript 算法 LeetCode

走进RocketMQ(一)整体架构与设计

白裤

Java RocketMQ RocketMQ整体架构 RocketMQ设计

秒懂算法 | 基于朴素贝叶斯算法的垃圾信息的识别

TiAmo

机器学习 算法 过滤算法

Node.js实现大文件断点续传

coder2028

JavaScript 前端

基于selenium的UI自动化实践

Python 自动化测试 selenium

春季3月 · CSM认证周末班【提前报名特惠】“全球金牌课程”CST导师亲授

ShineScrum

ScrumMaster CSM

火山引擎推出一站式小程序监控方案

字节跳动终端技术

前端一面必会面试题(边面边更)

coder2028

JavaScript 前端

2023年:我成了半个外包

Java 架构

产品经理,项目经理,FTO

laofo

DevOps cicd 敏捷开发 研发效能 持续交付

Vue模板是怎样编译的

yyds2026

Vue 前端

那些高级前端是如何回答面试题的

Geek_02d948

JavaScript 前端

JS词法环境和执行上下文

hellocoder2029

JavaScript 前端

python+requests+excel+unittest+ddt接口自动化数据驱动并生成html报告(优化版)

Python 单元测试 自动化测试 unittest 测试框架

Selenium启动IE11常见问题解决方法

自动化测试 selenium IE

Continuous profiling 拯救了 Victoria Metrics

golang 性能优化 可观测性 Prometheus 性能分析

开发一款wordpress插件并发布到官方插件库完全指南,小白也可以

咖啡教室

CDR2023新功能抢先看

茶色酒

cdr2023

Jmeter安装配置详细教程

Jmeter 性能测试 接口测试

Pycharm+PyQt5+Python3.5开发环境配置(详细教程)

Python pycharm 环境安装 PyQt PyQt5

Window 的 PHP XAMPP 安装 mongodb 的扩展

HoneyMoose

使用一个文件集中管理你的 Nuget 依赖版本号

newbe36524

C# Docker Kubernetes

一文读透react精髓

xiaofeng

前端 React

Corel VideoStudio会声会影2023中文语言版本

茶色酒

会声会影2023

2023-02-23:请用go语言调用ffmpeg,解码mp4文件并保存为YUV420P格式文件。

福大大架构师每日一题

golang ffmpeg 福大大

用es6的class类单例模式封装canvas环形进度条

咖啡教室

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