什么是AnalyticDB
AnalyticDB是阿里云自研的云原生實時數據倉庫,支持從OLTP數據庫和日志文件中實時寫入數據,并秒級完成PB級數據分析。AnalyticDB采用云原生存算分離的架構,存儲按量付費,計算彈性伸縮,同時具備離線處理與在線分析資源隔離的能力,滿足企業對于數據處理效率、成本控制、系統穩定性的要求。兼容MySQL、PostgreSQL和Spark生態。
產品功能
高性能和擴展性
高可用和穩定性
管理與運維
低成本
AI和其他
AnalyticDB共有兩個引擎,分別為AnalyticDB for MySQL和AnalyticDB for PostgreSQL。
AnalyticDB for MySQL簡介
企業版是湖倉版和數倉版的融合升級版本,產品特性與湖倉版相同。它既支持彈性模式下的資源組隔離、資源靈活彈性、冷熱數據分層存儲等能力,也具備預留模式下的高吞吐實時寫入和高并發在線查詢能力。
企業版為多副本形態,底層為多副本存儲,具備分布式能力,提供高可用服務,適用于各類型企業的開發、測試和生產環境。
AnalyticDB for PostgreSQL簡介
AnalyticDB for PostgreSQL分為存儲彈性模式和Serverless兩種產品形態。存儲彈性模式是基于ECS+ESSD云盤的Shared-Nothing架構采用MPP架構,Serverless是基于ECS+本地緩存+OSS遠端存儲的存儲計算分離的Shared-Storage架構。
AnalyticDB for PostgreSQL實例包含一個協調節點(又稱Master節點)和多個工作節點(又稱Segment節點)。協調節點負責集群的元數據管理、負載均衡等。工作節點負責數據處理,工作節點內部包含Orca優化器、自研的Laser執行引擎和Beam存儲引擎,實現查詢的高性能,同時結合IMV實時物化視圖組件,打造實時數倉。工作節點掛載的ESSD云盤負責熱數據存儲,而冷數據則存儲在OSS中,通過冷熱數據分層存儲,兼顧查詢性能和存儲成本。工作節點的計算資源和存儲資源,可獨立擴縮容。