Hologres V2.0版本推出了全新的計算群組執行個體形態,方便您使用一個執行個體即可實現讀寫分離的架構。本文為您介紹計算群組執行個體的架構。
背景資訊
在Hologres V1.1版本已經實現了共用儲存的多執行個體讀寫分離的高可用部署架構,一個主執行個體可以綁定多個唯讀從執行個體,執行個體與執行個體之間共用儲存,但是計算資源是互相隔離的,從而實現讀寫分離高可用部署,詳情請參見主從執行個體讀寫分離部署(共用儲存)。
但是這種模式需要建立多個執行個體,每個執行個體之間需要使用獨立的Endpoint串連,於是在Hologres V2.0版本推出了全新的計算群組執行個體形態,將計算資源分解為不同的計算群組(Virtual Warehouse),計算群組獨立彈性可擴充(彈性分配、按需建立),計算群組之間共用資料、中繼資料,Hologres計算群組執行個體可同時完美支撐讀寫分離、資源隔離、業務隔離等諸多情境,對使用者提供資源隔離、彈性等核心能力。
注意事項
一個計算群組執行個體最多建立10個計算群組,單個計算群組資源最小32CU,最大512CU。
架構介紹
產品架構圖如下所示:
計算群組的核心組件主要分為三個層面:
資料存放區:Hologres資料存放區是構建在Alibaba Pangu儲存服務上,提供高效能、高可靠、高可用、低成本、彈性儲存空間、強大穩定安全等核心服務。
計算群組(Virtual Warehouse):計算群組是獨立、彈性可擴充的計算資源,負責執行使用者的查詢請求。
雲端服務組件:雲端服務組件包括網關、Meta Service、Holo Master等,主要具備中繼資料管理、安全認證管理、統一接入管理以及節點管理等能力。其中網關(Gateway)主要用於轉寄串連,負責將不同的串連轉寄到各個計算群組的FE。例如,需要使用
read_warehouse
計算群組,Gateway會負責把串連轉到read_warehouse
計算群組的其中一個FE上。單個Gateway處理建立串連的峰值能力為100次/秒(V2.2.22版本起提升至150次/秒)。