Advanced Horizontal Pod Autoscaler(简称:AHPA)是kubernetes中HPA的功能加强. 在兼容原生HPA功能基础上,增长预测、执行模式配置、缩容控制等功能。用户可使用AdvancedHorizontalPodAutoscaler对支持scale功能的对象(例如Deployment等)进行弹性伸缩。git
HPA在使用方面存在不便之处:github
AHPA功能分为两部分:controller和algorithm。算法
针对规律性明显的应用,通常有以下特征:架构
上图中,红线表示应用的入网流量(qps),蓝线表示容器数。从图中蓝色能够看出,在qps到来前一段时间(好比:60min)已经开始备容,在qps达到峰值前资源已经ready,下降流量高峰来临时刻备容应用抖动带来的风险;在qps峰值事后,资源缓慢回收(缩容速率线性递减),避免产生浪费。经过上图能够看出,针对规律性明显应用,提早备容,缓慢缩容,最终可以保证应用稳定性的前提下达到成本优化目的。优化
方式一:进入“容器服务”->"市场"->"应用目录"->"ack-advanced-horizontal-pod-autoscaler"进行安装,以下图:阿里云
方式二:url
Advanced Horizontal Pod Autoscaler可针对周期性规律强的应用进行提早备容,减小扩容资源申请、应用启动耗时带来的容量风险,同时更好的支持扩缩模式和扩缩控制,增长了自动扩缩的业务的可用性。AHPA目前向白名单用户开放,申请地址:https://page.aliyun.com/form/act946163602/index.htm,欢迎你们试用并提新需求。spa
iPhone 11 Pro、卫衣、T恤等你来抽,立刻来试试手气 https://www.aliyun.com/1111/2019/m-lottery?utm_content=g_1000083877orm
本文做者:寒砚htm
本文为云栖社区原创内容,未经容许不得转载。