【锁定直播】字节、华为云、阿里云等技术专家讨论如何将大模型接入 AIOps 解决实际问题,戳>>> 了解详情
写点什么

机器学习支持的 EC2 预测性扩展

  • 2019-10-16
  • 本文字数:1539 字

    阅读完需:约 5 分钟

机器学习支持的 EC2 预测性扩展

当我回顾 AWS 的历史,思考哪些功能的发布真正体现了云的动态性和按需性这一根本性质,两次发布浮现在我的脑海里:2006 年 Amazon EC2 的发布和 2009 年 CloudWatch 指标、Auto Scaling 和 Elastic Load Balancing 的同时发布。第一次发布使用户可以借助强大的计算能力;第二次发布则让用户可以快速根据需求变化进行调整。从那时以来我们为这些服务增加了许多的功能,但对我而言,这些服务仍然是中心,仍然是根本!


新推出预测性扩展功能


今天,我们浓重推出预测性扩展功能,让 Auto Scaling 变得更为强大。借助您实际使用 EC2 时收集的数据,加上我们自己观测的数十亿数据点,我们使用经过充分训练的机器学习模型来预测您的预期流量(以及 EC2 使用量),包括每日和每周的使用模式。模型至少需要一天的历史数据才能开始预测;然后将每隔 24 小时重新评估以作出未来 48 小时的预测。


我们已尽最大努力让它真正方便易用。您只需一次点击即可启用此功能,然后使用三个步骤的向导来选择您希望观察和扩展的资源。您可以为您的 EC2 实例配置一些热机时间,您还可以在超棒的可视界面中查看实际使用量和预测使用量。 预测进程会生成一份扩展计划,此计划可以驱动一组或多组自动扩展的 EC2 实例。


新的扩展计划生效后,您将可以在每日和每周的高峰时间来临前主动扩展。这将提高网站或企业的总体用户体验,此外还可以帮助避免过度预置,从而降低您的 EC2 费用。


下面详细了解……


预测性扩展功能操作


第一步是打开 Auto Scaling 控制台并单击 开始使用



我可以通过三种方式来选择要观察并进行预测性扩展的资源:



我会选择一个 EC2 Auto Scaling 组(未显示),然后分配我的组名称,勾选一个扩展策略,然后选中 Enable predictive scaling (启用预测性扩展)和 Enable dynamic scaling (启用动态扩展)选项:



从以上屏幕中可以看出,我可以使用预测性扩展、动态扩展或预测性扩展和动态扩展。预测性扩展的原理是预测负载并计划最低容量;动态扩展则会使用目标跟踪将指定的 CloudWatch 指标调整为特定的目标值。这两个模式都非常好用,因为预测性扩展已经设置了计划的最低容量。


我还可以对预测性扩展进行微调,但默认值非常适合入门使用:



我可以预测三个预选指标中的一个 [位于 General settings(通用设置)中]:



也可以使用自定义指标:



我可以选择只进行预测但不实际进行扩展:



我可以设置一个缓冲时间,以便新启动您的实例可以热机,做好在预测时间处理流量的准备:



再点击几次后,扩展计划将会创建,学习/预测过程开始! 我将返回控制台,可以看到 CPU 利用率(我所选择的指标)和实例数量的预测值:



我可以查看将会实施预测结果的扩展操作:



我还可以查看 Auto Scaling 组的 CloudWatch 指标:



这就是您需要进行的所有操作!


对于预测性扩展需要注意以下几点:


时间 — 一旦完成初步预测并制定了扩展计划,则将会每天更新计划并作出未来 2 天的预测。


成本 — 您可以免费使用预测性扩展功能,甚至可以降低您的 AWS 费用。


资源 — 我们目前支持 EC2 实例,并且计划在未来支持其他 AWS 资源类型。


适用范围 — 预测性扩展非常适合定期会出现流量高峰的网站和应用程序。但它不适合用于处理非周期性或无法预测的负载突增性情。


长期基线 — 预测性扩展根据历史需求来维持最低容量;这确保了指标中的任何缺口不会导致意外缩减容量。


现已推出


预测性扩展功能现已推出,您现在就可以在下列区域使用:美国东部(弗吉尼亚北部)、美国东部(俄亥俄)、美国西部(俄勒冈)、欧洲(爱尔兰)和亚太地区(新加坡)。


作者介绍:


Jeff Barr


AWS 首席布道师; 2004 年开始发布博客,此后便笔耕不辍。


本文转载自 AWS 技术博客。


原文链接:


https://amazonaws-china.com/cn/blogs/china/new-predictive-scaling-for-ec2-powered-by-machine-learning/


2019-10-16 11:17524
用户头像

发布了 1833 篇内容, 共 91.3 次阅读, 收获喜欢 73 次。

关注

评论

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

竟有阿里大牛用678页PDF只讲Java程序性能优化,除了干货就是干货

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

细节爆炸!腾讯用13个案例实战讲明白MySQL,没想到这么全

Java~~~

Java MySQL 数据库 架构 面试

架构实战营模块1作业

^_^

架构实战营

48W字?GitHub上下载量破百万的阿里:图解Java、网络、算法笔记

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

深入了解RocketMQ之过滤器

邱学喆

bloomfilter TAG过滤 SQL92

微信开源C/C++ RPC框架PhxRPC

OpenIM

新时代大视频产业的底座,视频云创变了什么?

阿里云视频云

阿里云 直播技术 视频制作 视频流 视频云

区块链盲盒游戏app软件开发|盲盒游戏软件介绍

量化系统19942438797

区块链 智能合约 盲盒

MySQL半同步复制的数据一致性探讨

OpenIM

6年Java经验,4面阿里定级P7,多亏阿里13万字+脑图+源码面试笔记

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

网易云iOS开发一面面经

iOSer

ios 面试

The Data Way Vol.3|做到最后只能删库跑路?DBA 能做的还有很多

SphereEx

数据库 开源

项目中全局变量的灵活用法 12/100 发布文章

CodeNongXiaoW

设计 | 基于 Redis 谈一谈缓存设计思想

RadonDB

数据库 redis RadonDB

AI加持数据管理服务DAS,让数据库运维更“聪明”,DBA更轻松

华为云数据库小助手

GaussDB dba 华为云DAS 华为云数据库

程序员应该专注技术还是转管理?

石云升

职业规划 职场经验 8月日更

webrtc 即时带宽评估器(BitrateEstimator)

webrtc developer

WebRTC

GitHub阅读量最高的文章竟是图解Java,不愧是Alibaba内部资料

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

疫情下的人生百态

6979阿强

图计算 GraphScope 新冠

游戏开发者的通关之旅,华为AGC for Games带来了什么?

叶落便知秋

致远互联2021年中报:扎根协同的广阔天地,撸起袖子加油干

海比研究院

FL Studio中钢琴卷帘窗的工具的使用

懒得勤快

ipfs矿机是什么?ipfs矿机挖出的币能交易吗?

区块链 分布式存储 ipfs挖矿 ipfs矿机 filecoin挖矿

莫慌!阿里人用五个模块讲明白了SpringCloud,可下载

Java~~~

Java 架构 面试 微服务 Spring Cloud

牛掰!阿里人用7部分讲明白百亿级高并发系统(全彩版小册开源)

Java~~~

Java 架构 面试 高可用 高并发

【等保知识】等保三级要求多少分?几分能过?

行云管家

网络安全 等保 等级保护

NFT盲盒玩法详解|盲盒系统开发

Geek_23f0c3

DAPP智能合约交易系统开发 NFT 盲盒

Google官方bazel构建工具的安装

Changing Lin

8月日更

分享 10 个高星的创意项目!

程序员鱼皮

Java Python 数据库 大前端 Go 语言

MapReduce高阶 分区、排序,Combine

Mike

高安全等级网络是什么意思?有什么特点?

行云管家

网络安全 数据安全 安全事故 安全等级

机器学习支持的 EC2 预测性扩展_语言 & 开发_亚马逊云科技 (Amazon Web Services)_InfoQ精选文章