ACK One註冊叢集通過ACK Virtual Node實現Kubernetes與雲上Serverless算力的無縫串連,使得自建Kubernetes叢集可以輕鬆獲得的雲上彈性算力,包括CPU和GPU算力。通過ACK Virtual Node,您可以在自建Kubernetes叢集中建立Serverless Pod,並使用雲上算力運行Pod,應對業務增長與高峰流量。
工作原理
功能優勢
虛擬節點有如下使用優勢。
免營運:無需關心底層資源集區的建立,減少營運負擔。同時,虛擬節點為託管資源,省去Kubernetes節點的常規營運操作,例如系統升級、安全補丁修複等。
超大容量:最多可彈出50,000個Pod,無需提前規劃容量。
重要在Pod大量關聯Service的情況下,建議保持在20,000個以內。
秒級彈性:在極短時間內建立出數千Pod,無需擔心突發業務流量因Pod建立時延受到影響。
安全隔離:Pod基於ECI建立,每個容器執行個體底層通過輕量級虛擬化安全沙箱技術完全強隔離,容器執行個體間互不影響。
節省成本:應用按需建立,隨用隨付,不運行不計費,省去資源閑置費用,同時Serverless帶來更低的營運成本。
使用情境
基於虛擬節點本身的特性和優勢,其典型使用情境如下所示。
線上業務
對於線上教育、電商等時常出現突發流量的線上業務,支援秒級擴容,避免流量激增擴容不及時可能導致的系統故障,以及平時大量閑置資源造成的浪費。
資料處理
處理Spark、Presto等大批量線上資料並發任務時,可以不再因為成本原因受限於底層資源, 從而導致資料處理任務的並發度受限。支援在短時間內快速彈出數千Pod,滿足巨量資料的線上處理訴求。
AI任務
針對模型訓練、模型推理等無需持續運行且需要大量計算資源的AI任務,無需預留資源,按需使用,按秒計費,降低AI推理成本。同時,支援秒級彈性,可以快速響應突發的任務需求。
CI/CD測試環境
針對CI/CD過程中的批量測試工作,例如CI打包、壓力測試、模擬測試等,可以藉助虛擬節點隨時建立和釋放容器執行個體。支援按需使用,按秒計費,實現低成本的大規模資源供應。
Job和CronJob
這些任務無需持續運行,任務完成後,Job會自動終止,對應的Pod也會被刪除。虛擬節點支援在任務完成後自動停止計費並釋放計算資源,避免資源閑置浪費。
使用限制
請在使用虛擬節點前,瞭解其存在的使用限制。
不支援DaemonSet型工作負載。您可以通過將DaemonSet重新設定為Pod的Sidecar容器來運行。
不支援在Pod
manifest中指定HostPath和HostNetwork。不支援Privileged特權容器。您可以使用Security Context為Pod添加Capability。
說明特權容器功能正在內測中。如需體驗,請提交工單申請。
不支援NodePort類型的Service,不支援配置Session Affinity。
不支援深圳金融雲,不支援政務雲。
計費資訊
虛擬節點功能本身不計費,在虛擬節點上啟動並執行Pod正常收取算力費用。