彈性伸縮概述
更新時間:
彈性伸縮是根據(jù)業(yè)務(wù)需求和策略,經(jīng)濟地自動調(diào)整彈性計算資源的管理方式。本文介紹彈性伸縮的背景信息和彈性伸縮的組件信息。
背景介紹
彈性伸縮是K8s上被廣泛采用的功能,典型的場景包含在線業(yè)務(wù)彈性、定時周期性負載變化等。ACS目前支持HPA和CronHPA彈性,通過感知應(yīng)用負載或設(shè)定時間表,動態(tài)調(diào)整應(yīng)用副本數(shù),以確保資源的高效利用和服務(wù)的穩(wěn)定性。
彈性伸縮組件介紹
組件名稱 | 組件介紹 | 適用場景 | 使用限制 | 參考文檔 |
HPA | Kubernetes內(nèi)置組件,主要面向在線業(yè)務(wù)。 | 在線業(yè)務(wù) | 適用于Deployment、StatefulSet等實現(xiàn)了scale接口的對象。 | |
CronHPA | 開源組件,主要面向應(yīng)用資源使用率存在周期性變化的場景。 | 周期性負載業(yè)務(wù) | 適用于Deployment、StatefulSet等,實現(xiàn)了scale接口的對象。此外CronHPA提供了HPA對象的兼容能力,您可以同時使用CronHPA與HPA。 | |
AHPA | 開源組件,主要面向有明顯周期性場景。例如直播、在線教育、游戲服務(wù)等。 | 周期性負載業(yè)務(wù) | 適用于Deployment、StatefulSet等實現(xiàn)了scale接口的對象。此外,AHPA彈性預(yù)測需要至少七天的應(yīng)用歷史數(shù)據(jù)作為預(yù)測基礎(chǔ)。 |
文檔內(nèi)容是否對您有幫助?