華為云計算 云知識 CCE彈性伸縮,讓您的業(yè)務以最小成本運行-華為云
CCE彈性伸縮,讓您的業(yè)務以最小成本運行-華為云

彈性伸縮 是指在集群資源不足時,通過自動調整集群的規(guī)模以提高集群的承載能力,從而保證用戶體驗和系統(tǒng)服務的穩(wěn)定性,而在集群負載很低時,能夠自動釋放多余的資源,從而保障集群資源始終足以支撐業(yè)務負載,同時最大化節(jié)約成本。

華為云的云容器引擎CCE基于Kubernetes開發(fā)了強大的彈性伸縮能力,可以根據業(yè)務需求和策略,經濟地自動調整彈性計算資源,讓您的業(yè)務以最小成本運行。其基本能力包括:

1.png

彈性伸縮的目的

一般來講,彈性伸縮主要用來解決兩個問題:

應對突發(fā)流量

隨著搶購、秒殺的興起,要求電商能夠具備集中時間內應對超大請求量的處理能力,同時國內外大事頻發(fā),娛樂圈也是“吃瓜”不斷,社交媒體瞬間暴漲的流量潮汐已經成為了面向新十年數字化升級的首要任務。

節(jié)省資源

瞬時擴容帶來的運維成本高、運維難度大,擴容縮容如何 自動化 的根據業(yè)務負載最有效的匹配調整業(yè)務資源占用,如何在不損失服務穩(wěn)定性的前提下,盡可能地提高資源利用率,一直是彈性伸縮方案不懈的目標。

華為云CCE,通過極致彈性應對流量洪峰

CCE能夠提供快速擴容縮容能力,實現千級規(guī)模容器集群秒級極速發(fā)放,同時提供自動識別擴容場景,靈活響應告警、定時、周期、預測四種伸縮策略,實現虛擬機的極速彈性伸縮,通過智能化策略和極速彈性的云擴容能力,解決了業(yè)務的流量承載壓力。CCE的彈性伸縮分為兩個維度:

工作負載伸縮(調度層彈性):主要是負責修改負載的調度容量變化。例如,HPA是典型的調度層彈性組件,通過HPA可以調整應用的副本數,調整的副本數會改變當前負載占用的調度容量,從而實現調度層的伸縮。

節(jié)點伸縮(資源層彈性):主要是集群的容量規(guī)劃不能滿足集群調度容量時,會通過彈出ECS或CCI等資源的方式進行調度容量的補充。

兩個維度的彈性組件與能力可以分開使用,也可以結合在一起使用,并且兩者之間是通過調度層面的容量狀態(tài)進行解耦。

 

 

CCE的工作負載伸縮

CCE通過安裝prometheus、metrics-server、cce-hpa-controller等插件,可以提供HPA和CustomedHPA兩種工作負載的伸縮策略,能夠實現對Pod的橫向和縱向伸縮。

兩種伸縮策略的對比如下:

  • HPA策略:即Horizontal Pod Autoscaling,是Kubernetes中實現POD水平自動伸縮的功能。該策略在kubernetes社區(qū)HPA功能的基礎上,增加了HPA級別的冷卻時間窗和擴縮容閾值等功能。CCE支持在控制臺界面上快速創(chuàng)建支持HPA的應用,實現容器資源的彈性伸縮。

  • CustomedHPA策略:華為云自研的彈性伸縮增強能力,能夠基于CPU利用率、內存利用率等指標,對無狀態(tài)工作負載進行彈性擴縮容。

主要功能如下:

  • 支持按照當前實例數的百分比進行擴縮容。

  • 支持設置一次擴縮容的最小步長。

  • 支持按照實際指標值執(zhí)行不同的擴縮容動作。

  • 支持每天、每周、每月或每年的具體時間點周期性觸發(fā)擴縮容。

 

CCE的節(jié)點伸縮

CCE服務的自動伸縮能力是通過節(jié)點自動伸縮組件實現的,可以根據Pod的調度狀態(tài)和資源使用情況對集群的工作節(jié)點進行自動擴容和縮容,可以按需彈出普通實例、GPU實例,支持多可用區(qū)、多實例規(guī)格、多種伸縮模式,滿足不同的節(jié)點伸縮場景。

主要功能如下:

  • 支持按照節(jié)點的“CPU分配率”或“內存分配率”進行擴縮容。

  • 支持按照實際指標值執(zhí)行不同的擴縮容動作。

什么是云容器引擎

華為云云容器引擎( Cloud Container Engine ,簡稱CCE)提供高度可擴展的、高性能的企業(yè)級Kubernetes集群,支持運行容器。借助云容器引擎,您可以在云上輕松部署、管理和擴展容器化應用程序。

云容器引擎深度整合了華為云高性能的計算(ECS/BMS)、網絡(VPC/EIP/ELB)、存儲(EVS/OBS/ SFS )等服務,并支持GPU、ARM、FPGA等異構計算架構,支持多可用區(qū)(Available zone,簡稱AZ)、多區(qū)域(Region)容災等技術構建高可用Kubernetes集群,并提供高性能可伸縮的容器應用管理能力,簡化集群的搭建和擴容等工作,讓您專注于容器化應用的開發(fā)與管理。