作者:元毅
“ 高猛科技已在几个次要服务 ACK 集群上启用了 AHPA。相比于 HPA 的计划,AHPA 的被动预测模式额定升高了 12% 的资源老本。同时 AHPA 可能提前资源预热、主动容量布局,可能很好的应答突发流量。”
——赵劲松 (高猛科技高级后盾工程师)
背景
高猛科技是一家硬件设施制造商。专一于为全国高校学生提供高品质生存服务的当先运营商,服务项目包含自助洗衣、智能直饮水等。其“苏打智能”品牌(原“苏打校园”)成立于 2016 年,专一于用高新科技的力量构筑智能生态,保障、晋升消费者生活品质。苏打智能以客户需要为导向,引进高端品牌设施,搭建先进欠缺的智能物联平台。次要面向高校、办公楼宇、医院、商场、公寓等场合提供智能直饮水、智能洗衣、智能淋浴等服务。
遇到的问题
“苏打智能”目前已在全国 30 个省(直辖市、自治区)260 个城市(地区)1800 所高校提供各项服务,用户超过 1000 万人,服务全国高校学生超过 1 亿人次。
随着业务量的增长及业务微服务和容器化,利用的资源需要可能就像月亮一样有阴晴圆缺,有周期变动。例如在线业务,尤其是交易业务,它们在资源应用上出现肯定的周期性,例如:在凌晨、上午时,它的使用量并不是很高,而在午间、下午时会比拟高。
如何充分发挥 K8s 的资源弹性特色,使业务层更加灵便、老本升高变为次要问题。
解决方案
通过沟通,首先客户对解决方案设定了能够交付的规范——“既要稳定性,也要利用率,还要自动化施行,当然如果可能智能化那就更好”,而后再对交付规范进行细化:
- 业务容器按需分配资源:能够及时依据业务实时资源耗费对不太长远的未来进行资源耗费预测,让用户明确业务接下来对于资源的实在需要;
- 工具自身资源开销小:工具自身资源的耗费要尽可能小,不要成为运维的累赘;
- 操作不便,扩展性强:能做到无需承受培训即可玩转这个工具,当然工具还要具备良好扩展性,供用户 DIY;
- 平安稳固:工具自身高可用。所用的算法和施行伎俩必须做到可控;
在对苏打智能业务的利用场景和需要有了深刻了解后,举荐了 阿里云容器服务 ACK 弹性预测 AHPA 解决方案。相比 HPA(Horizontal Pod Autoscaler),阿里云容器服务 AHPA(Advanced Horizontal Pod Autoscaler)能够依据业务历史指标,自动识别弹性周期并对容量进行预测,解决弹性滞后的问题。通过被动预测和被动预测相结合,实时调整资源实例数。被动预测基于利用实时指标计算 Pod 数量,也能够很好的应答突发流量。
AHPA 劣势
- 全托管、免运维,提供开箱即用的弹性能力
- 对业务所需资源提前预热,主动容量布局
- 提供规范 k8s api, 不便平台集成扩大
- 弹性组件本身高可用,基于阿里巴巴达摩院预测算法稳固高效
极致弹性 降本增效
高猛科技已在几个次要服务 ACK 集群上启用了 AHPA。通过验证,相比于 HPA 的计划,AHPA 的被动预测模式额定升高了 12% 的资源老本。同时,AHPA 主动计算负载曲线、设定指标容器数等特点,代替了人工运维的工作量,优化了业务容器化的架构。
对于 AHPA
AHPA(Advanced Horizontal Pod Autoscaler)是阿里云容器服务 ACK 与达摩院单干推出的容器智能弹性预测产品,能够依据业务历史指标,自动识别弹性周期并对容量进行预测,帮您提前进行弹性布局,解决弹性滞后的问题。
具体介绍请见:
https://help.aliyun.com/document_detail/412229.html
点击此处查看阿里云容器服务 AHPA 弹性预测产品文档详情