阿里雲Container Compute Service (ACS)是以Kubernetes為使用者介面的Container Service產品,提供符合容器規範的算力資源。ACS容器算力的交付模式為Serverless形態,使用者無需關注底層節點及叢集的營運管理。ACS容器算力有豐富的使用情境,可以支援您的容器應用負載和雲產品負載。
產品介紹
什麼是Container Compute ServiceACS
Container Compute ServiceACS是ACK Serverless叢集(原ASK)形態的新一代升級,提供更普惠易用、更柔性、更彈性的容器算力。ACS面向不同業務情境,定義了高性價比的Serverless容器算力類型和算力品質,便於您按需申請使用、秒級隨用隨付,無需關注底層節點及叢集的營運管理。
差異項 | ACS叢集 | ACK叢集Pro版 |
主要特性 |
|
|
計費方式 | 叢集管理免費,容器Pod根據建立時指定的執行個體類型及相應vCPU/記憶體/GPU資源進行秒級隨用隨付。更多資訊,請參見計費說明。 | 叢集管理收費,節點按照相應的規格和使用時間長度付費。更多資訊,請參見計費概述。 |
ACS容器算力定義
ACS面向容器業務情境,定義了具有高性價比的CPU和GPU容器算力,可以有效降低資源規劃及容量規劃的複雜度。更多資訊,請參見ACS Pod執行個體概述。
計算類型-通用型 | 計算類型-效能型 | 計算類型-GPU型 | 計算類型-高效能網路GPU型 | |
算力品質-default |
|
|
|
|
算力品質-best-effort |
|
|
|
|
GPU容器算力正在邀測中,如您需要使用或體驗GPU容器算力,可聯絡對應銷售或PDSA申請。
產品優勢
普惠易用,快速上手
面向線上業務情境,可使用通用型或效能型容器算力。面向離線業務情境,可使用更經濟實惠的BestEffort容器算力。通過YAML檔案或控制台簡單配置,即可快速建立和部署業務。
精細算力,靈活申請
容器算力最小支援0.25 vCPU 0.5 GiB規格,支援以0.5 vCPU、1 GiB作為起始及步長遞進,GPU算力最小支援1卡,可以更靈活按需申請使用,降低資源成本。
按需彈性,隨用隨付
支援大規模秒級彈性,按需彈性申請使用,秒級隨用隨付。同時支援按天承諾消費的節省計劃,從而更經濟、更從容地應對業務流量波動。
簡化易用,情境豐富
託管Kubernetes叢集核心系統組件,支援自動升級叢集Patch版本,大幅降低叢集營運複雜度。容器算力支援容器應用負載和雲產品負載,業務情境豐富。
應用情境
通用線上業務情境
常見的微服務應用、Web應用和網路伺服器等線上類應用業務情境,使用高性價比、波動小、效能穩定的通用型執行個體。支援秒級啟動和大規模Auto Scaling,穩定承載流量突發的業務請求,避免流量損失或者提前擴容導致的成本浪費。
巨量資料計算業務情境
延時不敏感、同時又注重資料處理吞吐的業務情境,例如Spark、Presto和AI訓練等業務情境,使用高性價比的BestEffort執行個體。支援秒級啟動和大規模Auto Scaling,減少任務積壓排隊等待,提高大規模並行計算的業務效率。
AI訓練和推理業務情境
延時敏感的即時部署AI推理業務情境,如AIGC模型訓練推理、自動駕駛訓練推理、雲端圖形等即時推理任務。採用通用型GPU算力和GPU容量預留的組合方式或高效能網路GPU容量預留,可以在保證資源確定性情況下提供最高性價比的方案。
高效能業務情境
效能需求更強的業務情境,如雲遊戲等業務。支援秒級啟動和大規模Auto Scaling,穩定承載突發流量的業務請求,提供流暢的使用者體驗,避免因處理能力不足導致的延遲和卡頓。
核心功能
資源管理
功能項 | 說明 |
執行個體類型 | ACS面向不同的業務情境,提供了通用型、效能型、GPU型以及高效能網路GPU型4種不同的Pod執行個體類型。更多資訊,請參見ACS Pod執行個體概述。 |
按需彈性 | ACS預設使用按需彈性資源,基於不同執行個體類型的Pod申請資源,秒級隨用隨付,可以通過賬單詳情查看對應的計量資料。 |
容量預留 |
叢集管理
功能項 | 說明 |
叢集建立 | ACS叢集與資源一體化,您無需營運管理叢集和節點。通過YAML檔案或控制台簡單配置,即可快速建立部署業務,大幅降低使用Kubernetes和雲的門檻。 |
串連叢集 | 通過擷取叢集kubeconfig並通過kubectl工具串連叢集,可以在終端便捷地管理並使用ACS叢集及ACS資源。 |
授權管理 | 支援資源管理RAM授權和Kubernetes叢集的RBAC授權管理。更多資訊,請參見授權概述。 |
調度管理 | ACS相容Kubernetes原生調度能力,支援不同類型的工作負載混合調度,並提供彈性資源、異構資源等精細化調度能力。 |
在ACK控制台上可以看到相關ACS叢集,並且可以對ACS叢集做叢集RBAC授權管理以及kubeconfig憑證管理。
應用管理
功能項 | 說明 |
應用建立 | ACS支援無狀態、有狀態、任務和定時任務等多種類型的工作負載。支援從用戶端、控制台鏡像和模板進行建立,支援環境變數、應用健康、資料盤和日誌等相關配置。 |
應用伸縮 | ACS支援手動伸縮、HPA自動調整策略、CronHPA自動調整策略和AHPA彈性預測伸縮策略。 |
儲存管理 | ACS基於Kubernetes容器儲存介面(CSI),融合阿里雲儲存服務雲端硬碟EBS和Apsara File Storage NAS,提供儲存服務。 |
網路管理 | ACS整合Kubernetes網路、阿里雲VPC和阿里雲SLB,提供穩定高效能的容器網路。 |
營運與安全
功能大類 | 功能小類 | 說明 |
可觀測 | 監控 | ACS預設整合並開啟Prometheus服務,基於預置的監控大盤和監控效能指標,確定Kubernetes叢集、執行個體Pod和應用多維度監控狀態。 |
日誌 | ACS整合Log ServiceSLS,支援應用日誌、Pod執行個體日誌、叢集日誌的採集及查看。 | |
警示 | 支援Container Service例外狀況事件警示,以及容器情境指標警示。 | |
叢集巡檢 | 叢集巡檢 | ACS提供巡檢功能,支援自動掃描叢集健全狀態,發現叢集中存在的潛在風險。 |
故障診斷 | ACS提供一鍵故障診斷能力,包括Pod、Service、Ingress的診斷。 | |
資訊安全中心 | 審計 | ACS提供API Server審計日誌功能,可以協助叢集管理員記錄或追溯不同使用者的日常操作。 |
叢集使用限制
您在使用Container Compute ServiceACS前,需要注意以下叢集使用限制:
不支援DaemonSet型工作負載。您可以通過將DaemonSet重新設定為Pod的Sidecar容器來運行。
不支援在Pod
manifest中指定HostPath和HostNetwork。不支援Privileged許可權容器。可以使用Security Context為Pod添加Capability。
不支援NodePort類型的Service,不支援配置Session Affinity。
不支援深圳金融雲,不支援政務雲。
更多資訊
關於如何開通和使用ACS的詳細步驟,請參見首次使用容器計算服務。
瞭解ACS產品迭代的最新動向,請參見產品發布記錄。
關於ACS在不同業務情境下的技術解決方案,請參見最佳實務。