Container Service for Kubernetes擁有多種不同類型的叢集。這些叢集擁有不同的功能特性、營運需求以及賠付標準,適用於不同的情境。您可參照本文中的對比,選擇適合您業務的叢集類型。
叢集類型
以叢集控制面是否託管作為標準,Container Service for Kubernetes目前支援兩種叢集:
ACK託管叢集:託管叢集的控制面完全託管在阿里雲上。託管版可分為ACK託管叢集Pro版與ACK託管叢集基礎版,它們的區別在於控制面的可用性保障以及進階自訂功能。
ACK專有叢集:專有叢集的控制面需要您自行建立並營運。
重要ACK專有叢集目前已經停止建立叢集。更多資訊請參見【產品公告】關於停止建立ACK專有叢集的公告。
您可參照下表,瞭解不同叢集類型的區別。
比較項 | ACK託管叢集 | ACK專有叢集 | ||
ACK託管叢集Pro版 | ACK託管叢集基礎版 | |||
叢集規模 | 單帳號最多100個叢集。 單叢集預設支援最大5000個Worker節點,可通過配額平台申請提高配額。 | 單帳號最多2個叢集。 單叢集預設支援最大10個Worker節點,不支援提高配額。 | 單帳號最多100個叢集。 單叢集預設支援最大5000個Worker節點,可通過配額平台申請提高配額。 | |
託管範圍 | 支援開啟智能託管:
| 叢集控制面全託管;Worker節點由您自行營運。 | 叢集控制面非託管,Master和Worker節點均由您自行營運。 | |
適用情境 |
| 叢集規模上限較小,適用於個人學習與測試。 |
| |
收費方式 | 收取叢集管理費用(按叢集數量計費),同時對Worker節點及部分組件使用的其他阿里雲產品(例如Log ServiceSLS)收費。 | 不收取叢集管理費用,但對Worker節點及部分組件使用的其他阿里雲產品(例如Log ServiceSLS)收費。 | 不收取叢集管理費用,對Master節點、Worker節點及部分組件使用的其他阿里雲產品(例如Log ServiceSLS)收費。 | |
SLA | 地區級叢集提供服務可用性99.95%的SLA保障;可用性區域級叢集提供服務可用性99.50%的SLA保障。更多資訊請參見Container Service for Kubernetes Service Level Agreement。 | 不支援SLA。 | ||
ACK託管叢集Pro版的能力優勢
您可參照下方的表格,瞭解ACK託管叢集Pro版與ACK託管叢集基礎版的能力差異。
下方表格中,
代表支援某項功能,
代表不支援某項功能。
對比項 | ACK託管叢集Pro版 | ACK託管叢集基礎版 |
|
| |
|
| |
etcd高頻冷熱備機制,異地容災 |
|
|
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
熱遷移
ACK託管叢集基礎版及ACK專有叢集都支援熱遷移至ACK託管叢集Pro版,具體操作請參見以下文檔:
智能託管模式介紹
建立ACK託管叢集時,您可以選擇開啟智能託管模式。開啟後,您僅需進行簡單的網路規劃配置,即可快速建立一個符合最佳實務的Kubernetes叢集。其特性如下。
全面託管營運:叢集控制面和關鍵組件全託管。預設建立一個開啟了智能託管的節點池(簡稱智能託管節點池),該節點池將根據工作負載按需動態擴縮容,同時 ACK 將負責作業系統版本升級、軟體版本升級、安全性漏洞修複等營運職責。
智能資源供給:自動推薦最優執行個體規格,無需手動設定。
基礎軟體棧最佳化:通過 ContainerOS 不可變根檔案系統強化安全防護,精簡系統與配置加速節點啟動,同時藉助最佳化核心充分發揮硬體資源的效能表現。
在以下業務情境中,推薦您使用智能託管模式。
動態資源彈性調度:在工作負載需求波動性較大的情境中,智能託管模式能夠快速響應需求變化,自動擴容或縮容計算資源,降低叢集資源成本。
DevOps 和 CI/CD 流水線:在持續整合和部署環境中,智能託管模式可以根據構建和測試需求自動調整資源,提高開發效率並降低成本。
智能託管模式採用彈性容量、不可變基礎設施和免營運的設計理念,對強依賴於節點環境定製、節點本地持久化儲存的業務情境,建議在遷移前進行全面的應用評估,識別潛在的相容性風險點。
智能託管模式旨在提供自動化、智能化的Kubernetes叢集營運功能。但在部分情境下,仍需要您履行一部分義務。詳情請參見責任共擔模型。
產品功能
功能 | 描述 |
叢集管理 |
|
節點與節點池 | 支援節點池生命週期管理,支援在同一叢集中配置不同規格的節點池,例如交換器、容器運行時、OS、安全性群組等。更多資訊,請參見節點、節點池。 |
應用管理 |
|
儲存 |
|
網路 |
|
Auto Scaling | 根據業務需求和策略,自動調整彈性計算資源,包括:
更多資訊,請參見Auto Scaling。 |
調度 | ACK針對不同任務負載提供了多種調度策略,例如任務調度、QoS感知調度、重調度等,以提升應用效能和叢集整體資源的利用率。更多資訊,請參見調度。 |
營運與安全 |
|
異構資源 |
|
開發人員工具 |