本文主要介紹AnalyticDB for MySQL叢集產品系列的特點、功能對比及規格。
產品系列
AnalyticDB for MySQL產品系列經過五年的演化,先後推出了數倉版預留模式、數倉版彈性模式、湖倉版、以及企業版和基礎版。產品系列演化圖如下。
最早的數倉版預留模式為存算一體架構,可以滿足高效能查詢的需求,但無法單獨增加計算資源或儲存資源。
為了在業務流量高峰增加計算資源保證查詢效能,在業務流量低穀減少計算資源節省資源成本,AnalyticDB for MySQL推出了存算分離架構的數倉版彈性模式。不僅解決了計算資源彈性擴縮容的問題,還支援按資源群組將計算資源物理隔離用於滿足多租戶混合負載的情境。
近年來,針對半結構化和非結構化資料分析(例如日誌資料)的業務訴求越來越多,因此,AnalyticDB for MySQL推出了基於彈性模式的湖倉版,提供Spark計算引擎滿足巨量資料離線處理需求。
新推出的企業版和基礎版,融合了數倉版預留模式、數倉版彈性模式和湖倉版的優點。預留資源採用存算一體架構,保證常規業務的查詢效能。如果業務負載有周期性變化或突變的情況,可以彈性增加或減少計算資源。
企業版
企業版是湖倉版和數倉版的融合升級版本,產品特性與湖倉版相同。它既支援彈性模式下的資源群組隔離、資源靈活彈性、冷熱資料階層式存放區等能力,也具備預留模式下的高吞吐即時寫入和高並發線上查詢能力。
企業版為多副本形態,底層為多副本儲存,具備分布式能力,提供高可用服務,適用於各類型企業的開發、測試和生產環境。
基礎版
基礎版為單副本形態,功能特性與企業版相同。但底層為單副本儲存,不提供高可用服務,適用於對資料高可用無需求、追求低成本熱資料存放區的業務情境。
基礎版暫不支援變更配置為企業版。
湖倉版
湖倉版是基於計算儲存分離架構打造的,同時具備低成本離線處理和高效能線上分析能力的湖倉一體版本。在數倉版彈性模式的基礎上,從資料的採集、儲存、計算和應用等方面做了全面的升級。通過底層儲存的一份全量資料,支援離線和線上兩種情境,避免因資料同步產生的資料一致性和時效性等問題。同時,提供離線業務與線上業務的計算資源物理隔離的能力,支援計算資源和儲存資源定時或自動彈性擴容。它還支援標準介面的多語言可程式化計算引擎Spark,用於巨量資料批量處理。同時,還提供了將源端資料即時同步到湖(Hudi on OSS)或倉(C-Store)的可視化配置能力。
湖倉版為叢集形態,適用於離線處理(資料清洗、資料規整等預先處理操作)、多源彙總分析、寬表開發、預測洞察(機器學習和AI)等業務情境。
數倉版
彈性模式
數倉版彈性模式是基於計算儲存分離架構打造的,支援海量資料即時寫入和高效能線上分析的數倉版本。
它提供了離線業務與線上業務的計算資源物理隔離的能力,支援定時彈性擴容計算資源和儲存資源,支援資料冷熱階層式存放區以降低儲存成本。
適用情境包含構建海量資料即時寫入和複雜ETL計算的即時資料倉庫、巨量資料量的複雜查詢、歷史資料分析、日誌分析等業務情境。
數倉版彈性模式包括兩種形態:單機版和叢集版。
單機版
單機版即單節點部署,不具備分布式能力,不提供高可用服務。單機版支援冷熱資料分層,不支援資源群組隔離和分時彈性功能。單機版不提供SLA承諾,故障恢複耗時間長度(大約為4~8小時),不建議用於生產環境。單機版適用於資料量不大、QPS較低、無需高可用服務等業務情境,更適合個人開發人員測試使用、初創公司或小型企業入門使用。
叢集版
叢集版即多節點部署,具備分布式能力,提供高可用服務。叢集版提供更完整的產品能力,適用於各類型企業在開發、測試和生產環境使用。
預留模式
數倉版預留模式是基於計算儲存耦合架構打造的高效能版本。支援高吞吐即時寫入和高並發線上查詢。即時寫入和查詢響應快。適用於查詢加速、使用者畫像、互動報表、即時資料服務等情境。
功能對比
下表展示了企業版、基礎版、湖倉版、數倉版彈性模式和數倉版預留模式的主要功能對比。
功能類別 | 子類別 | 企業版 | 基礎版 | 湖倉版 | 數倉版彈性模式 | 數倉版預留模式 |
計算 | 羲和分析計算引擎 | 支援 | 支援 | 支援 | 支援 | 支援 |
Spark可程式化計算引擎 | 支援 | 支援 | 支援 | 不支援 | 不支援 | |
儲存 | 玄武分析型儲存 | 支援 | 支援 | 支援 | 支援 | 支援 |
Hudi低成本儲存 | 支援 | 支援 | 支援 | 不支援 | 不支援 | |
資源管理 | 資源群組管理 | 支援 | 支援 | 支援 | 支援(單機版不支援) | 不支援 |
分時彈性 | 支援 | 支援 | 支援 | 支援(單機版不支援) | 不支援 | |
自動彈性 | 支援 | 支援 | 支援 | 不支援 | 不支援 | |
冷熱資料分層 | - | 支援 | 支援 | 支援 | 支援 | 不支援 |
資料接入 | 資料即時接入 | 支援 | 支援 | 支援 | 支援 | 不支援 |
中繼資料自動探索 | 支援 | 支援 | 支援 | 不支援 | 不支援 | |
作業開發 | SQL作業開發 | 支援 | 支援 | 支援 | 不支援 | 不支援 |
Spark作業開發 | 支援 | 支援 | 支援 | 不支援 | 不支援 |
產品規格
企業版和基礎版
類型 | 規格 |
預留資源單節點規格 |
|
湖倉版
類型 | 規格 |
計算預留資源 | 最小規格:16 ACU 最大規格:4096 ACU |
儲存預留資源 | 最小規格:24 ACU(1組) 最大規格:2064 ACU(86組) |
購買512 ACU以上計算預留資源或256 ACU以上儲存預留資源時,需提交工單聯絡支援人員。
數倉版彈性模式
類型 | 規格 | |
計算資源 | 單機版 | 8核32 GB和16核64 GB |
叢集版 | 32核128 GB及以上 | |
儲存資源 | 彈性IO資源 |
|
數倉版預留模式
型號 | 規格 | ||
CPU | 記憶體(GB) | 磁碟空間(GB) | |
C8 | 24核 | 192 | 最小空間:100 最大空間:2000 |
C32 | 96核 | 768 | 最小空間:100 最大空間:8000 |
常見問題
如何查看產品系列?
在雲原生資料倉儲AnalyticDB MySQL控制台叢集資訊頁面的叢集屬性地區查看產品系列和模式。
哪些情境會對可用性產生影響?
節點意外終止服務、執行變更配置(磁碟擴容或者升級降級配置)或者版本升級時會對可用性產生影響。