計算組概述
計算組(Warehouse)是StarRocks實(shí)例中的一組計算節(jié)點(diǎn)(CN或BE),可以為您提供執(zhí)行查詢、導(dǎo)入任務(wù)、數(shù)據(jù)處理任務(wù)所需的計算資源。每個計算組都可以作為一個獨(dú)立的計算資源池,不同的計算組之間實(shí)現(xiàn)物理的資源隔離。
限制說明
默認(rèn)計算組:
創(chuàng)建實(shí)例時,會創(chuàng)建一個默認(rèn)計算組,該計算組不可刪除。
默認(rèn)計算組的節(jié)點(diǎn)數(shù)量不能減少至零,必須保持至少有三個節(jié)點(diǎn)運(yùn)行;其余計算組可以縮容為零。
多計算組:
僅StarRocks 3.3及以上版本的存算分離版實(shí)例支持多計算組。
計算組個數(shù)上限為50個。
功能特點(diǎn)
資源隔離: 計算組允許將不同的計算資源(僅CN節(jié)點(diǎn))劃分到不同的計算組內(nèi),確保每個業(yè)務(wù)或部門享有獨(dú)立的計算資源,避免資源搶占和相互影響,提升業(yè)務(wù)運(yùn)行的穩(wěn)定性和查詢響應(yīng)的可靠性。
數(shù)據(jù)共享: 在保持計算資源隔離的同時,所有計算組共享同一存儲層,使得不同部門或業(yè)務(wù)能夠訪問相同的底層數(shù)據(jù),提高數(shù)據(jù)的復(fù)用和協(xié)作效率,降低數(shù)據(jù)冗余和不一致性風(fēng)險。
靈活擴(kuò)縮容: 支持根據(jù)業(yè)務(wù)需求快速增加或減少特定計算組內(nèi)的節(jié)點(diǎn)數(shù)量,無需重新分配數(shù)據(jù),既滿足了業(yè)務(wù)增長的需要,又減少了對現(xiàn)有業(yè)務(wù)的干擾,提升了系統(tǒng)的可擴(kuò)展性和靈活性。
高效的彈性伸縮:計算組內(nèi)可以配置彈性伸縮規(guī)則,按需自動的進(jìn)行彈性擴(kuò)縮容,以滿足不同業(yè)務(wù)高低峰的需求。
可擴(kuò)展性: 新增業(yè)務(wù)場景或部門時,可以通過創(chuàng)建新的計算組輕松擴(kuò)展,每個新組可以擁有獨(dú)立的資源池,保障新老業(yè)務(wù)的獨(dú)立運(yùn)行,降低了多業(yè)務(wù)環(huán)境下的運(yùn)維復(fù)雜度。
適用場景
不同類型任務(wù)資源隔離:可以為不同類型任務(wù)分配不同的計算組,以進(jìn)行物理資源隔離,保證各類任務(wù)可以獨(dú)立穩(wěn)定的運(yùn)行。例如,您可以分配一個計算組用來執(zhí)行查詢分析,另外一個計算組用來做ETL數(shù)據(jù)處理,從而保障查詢和ETL互不干擾,各自按需使用隔離的計算資源。
跨部門協(xié)同分析:支持多個業(yè)務(wù)部門能夠共享數(shù)據(jù)資產(chǎn),為各業(yè)務(wù)部門分配不同的計算組進(jìn)行查詢分析,確保各部門之間的查詢?nèi)蝿?wù)之間互不影響。
集中管理:可以將多個實(shí)例進(jìn)行合并為一個實(shí)例(多個計算組),便于運(yùn)維人員進(jìn)行集中管理。通常,僅在數(shù)據(jù)需要共享的情況下,才會考慮合并多個實(shí)例。