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
本文爲雲棲社區原創內容,未經容許不得轉載。