雲原生資料庫PolarDB分布式版(簡稱PolarDB-X)是阿里雲根據高吞吐、大儲存、低延時、易擴充、超高可用以及其他雲時代新資料庫使用需求,自主設計研發的高效能雲原生分散式資料庫產品。
技術架構
PolarDB-X一直秉持著“可以跟隨業務規模成長的資料庫”的架構設計理念,其採用集中式和分布式一體化架構,可以在業務擴張時平滑的升級為適合的配置,解決您更換資料庫或直接購買大型資料庫成本過高的問題。依託雲資源和容器化部署能力,CPU為X86架構,且整體採用了基於儲存計算分離的Shared-Nothing系統架構,該架構可以方便使用者根據業務需要按需進行分層容量規劃。
產品特性
PolarDB-X堅定遵循自主可控、開放生態的發展思路,持續圍繞MySQL開源生態構建分布式能力,以求最大程度降低使用者的學習使用成本。全面相容MySQL開源生態,從SQL文法、事務行為、生態工具等多個維度都做了深度相容,應用只需要修改很少量的代碼即可從單機MySQL遷移到PolarDB-X。
核心特性 | 說明 |
PolarDB-X提供簡單易用的透明分布式能力:
| |
| |
HTAP—體化 | 一站式的體驗,實現冷資料歸檔(TTL)、列存索引(CCI)、行存和列存一體化,全面構建面向行列混合情境的代價最佳化器、以及向量化執行運算元,通過自研SQL引擎支援行列混合查詢。 |
開源與多雲 | 為滿足不同行業客戶對部署形態的需求,PolarDB-X提供公用雲、專有雲、DBStack、開源軟體版四種部署形態:
|
安全與穩定 |
應用情境
情境 | 描述 | PolarDB-X適用的能力 |
高負載低延時交易 | 交易情境廣泛存在於互連網業務系統中,是資訊系統中最核心的組件之一。商務持續性、事務一致性和系統安全性是交易系統正常啟動並執行基礎,長時間高負載低延時的運行是互連網時代交易系統的發展方向。 | |
資料集中儲存 | 該情境也稱"資料大集中"或"資料歸集",屬於企業資料架構中的操作型資料存放區層(ODS),具有承擔各垂直業務資料來源的資料匯總功能。高並發寫入、大型存放區、多維度查詢、低成本流出是該情境的主要訴求。 |
|
業務端分庫分表 | 當前業務已採用開源組件實現分庫分表架構,屬於核心情境,資料規模大、並發量高、以及穩定性是該情境的主要訴求,同時受限於開源組件的限制,缺少有效分布式營運能力,例如:分布式DDL、擴縮容等。 | |
分布式快速改造 | 當業務體量即將突破單機資料庫承載極限,單表資料量過大導致效能變差、維護困難,需要進行分布式改造、應用代碼平移、資料平移。 | |
單元化容災改造 | 金融、電訊廠商等行業,當達到一定業務量之後,需要保證核心服務可以連續提供,避免商務持續性中斷風險。目前正在逐步嘗試分布式服務化改造來實現單元化架構,每個單元都是活躍且承載各自業務流量,滿足資料中心層級的故障隔離,實現異地多活的效果。 | |
混合負載訪問 | 互連網業務的即時化、智能化趨勢催生了交易資料與分析資料在相同資料來源內進行混合訪問(HTAP)的需求。資料一致性、訪問便捷度和訪問安全性是混合負載訪問情境的主要訴求。 | HTAP一體化。 |
業務降本增效 | 當前業務體量趨向於穩定,期望通過資料庫最佳化來實現整體的降本訴求,例如:MySQL一鍵平遷、資料壓縮、流量合并等。 |
|
多雲容災 | 業務有自建跨雲容災的訴求,例如:擔心雲廠商綁定、技術能力可控以及故障逃逸能力等,期望一套資料庫適配多樣化的情境。 | 開源與多雲。 |