產品系列
本文主要介紹云原生數據倉庫 AnalyticDB MySQL 版集群產品系列的特點、功能對比及規格。
產品系列
云原生數據倉庫 AnalyticDB 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 |
集群版 | 16核64 GB及以上 說明 僅2022年09月01日及以后購買的中國內地地域集群,支持16核64 GB(集群版)和24核96 GB(集群版)規格的多節點部署。 | |
存儲資源 | 彈性IO資源 |
|
數倉版預留模式
型號 | 規格 | ||
CPU | 內存(GB) | 磁盤空間(GB) | |
C8 | 24核 | 192 | 最小空間:100 最大空間:2000 |
C32 | 96核 | 768 | 最小空間:100 最大空間:8000 |
常見問題
如何查看產品系列?
在云原生數據倉庫AnalyticDB MySQL控制臺集群信息頁面的集群屬性區域查看產品系列和模式。
哪些場景會對可用性產生影響?
節點意外終止服務、執行變更配置(磁盤擴容或者升級降級配置)或者版本升級時會對可用性產生影響。