OB單機版,擾動集中式數據庫市場的X因素
原創近期數據庫廠商-OceanBase,發布了自己的單機版產品,在業內引起了廣泛的關注。我也受邀探訪 OB 總部,與產品、運營同學就單機版發布進行了充分的溝通。對這一新發布產品,有了全新的認識,也理解了廠商的初衷。本文就從產品、場景、市場等多角度談談我對 OB 單機版的幾點看法。
1. 產品篇:同核、多形、共生態
從 OB 的官網上看到,OceanBase 數據庫單機企業版專為單機部署場景設計,保留了 OceanBase 數據庫的核心特性同時降低了使用復雜度,是一款專為中小規模業務場景設計的數據庫產品。其與 OB 的其他產品組成如下圖的關系
1.png
從上圖可見,OB 單機版與分布式版本為各自獨立產品,其具有同一的內核來支撐。也就是說在內核能力上單機版可視為與分布式版本一致(部分分布式能力除外),下圖(摘自官網)也描述了其系統架構。這也解惑我對單機版的一個疑問,就是它不是簡單的“引流式”產品,而是完全獨立發展的。第二點可以看到,OB單機版是可以升級為分布式版本的(圖中虛線部分),官方描述是“無損擴展至分布式架構”,進而滿足企業業務增長。第三點則是共享了OB 完整的生態工具體系,即在一套平臺下實現對單機和分布式的統一管理。目前已提供白盒、黑盒多種管理方式,后續還將在圖形化工具(OCP)提供一鍵實現單機到分布式的擴展能力。
2.PNG
2. 場景篇:企業數據庫場景全覆蓋
隨著近兩年來 OceanBase 的快速發展,其已逐步演進為一款支持OLTP、HTAP并兼具一定OLAP、OLMP(在線機器學習)能力,同時支持關系、KV、向量等多種數據模型和計算方式的數據庫。但受其架構的約束,其定位一直是一款分布式數據庫產品,這對于更為廣泛的數據庫場景來看,仍有不足。單機版本的推出,可以說填補了 OB 的產品矩陣缺陷,形成覆蓋用戶數據庫全場景的技術基礎底座能力。
3.png
3. 定位篇:Super MySQL + Neo Oracle
OB 單機版的推出,填補整體產品矩陣的空白;那么用戶角度來看,如何定位該產品呢?這里我通過兩個詞來描述它,Super MySQL 與 Neo Oracle。我們知道 OceanBase 支持MySQL、Oracle兩種數據庫生態。從 MySQL 生態來看,其天然具備簡單、靈活、經濟等特點,廣泛應用于各行各業,但它也存在一些短板,如無法應對太大的數據規模、復雜語句支持不佳等;而 OB 單機版的出現則解決上述問題,在兼容 MySQL 生態標準的同時,還提供了更強的數據承載力、更好的性能變現、更突出了優化能力等,用戶完全可以將其當做一款“Super MySQL”去使用。之前的分布式版本雖然也具備上述能力,但其天然的分布式架構成為很多用戶上手的難點,而與 MySQL 同樣采用單機架構的OB單機版,則進一步降低這一門檻。從 Oracle 生態來看,往往承載著企業核心、重要系統支持,能應對更為復雜、更大數據規模的使用場景。OB 原生內核就提供了很好的 Oracle 兼容性,同時單機版的架構又更為貼近 Oracle 的架構,能夠讓用戶使用更為平滑。可以說 OB 單機版已經初步具備了 Oracle 同級別的能力水平。當然我們也要看到 OB 單機版還存在一些不足,特別是在針對高可用架構上,這里我使用“Neo Oracle”來描述OB單機版的能力,可以理解為是“輕量級 Oracle”。下圖(摘自官網)是OB 單機版的高可用架構,其采用“日志異步復制+物理備份”的方式。
4.PNG
上述架構存在一定局限性,即在針對高可用、高可靠場景下無法保證RPO=0和異常無感切換。這里將 OceanBase、MySQL、Oracle 在這塊能力上做個對比。
5.png
從上面我們看到,MySQL 和 OceanBase 單機版相較于 Oracle 還是存在不足之處。在極致高可用場景下,OB 還是推薦使用其分布式版本來解決。那么總結下,用戶可以根據可用性要求及計算與存儲負載情況,來選擇使用OB的單機版本還是分布式版本。
4. 價值篇:“信、快、好、省”的價值理念
OB 通過引入單機版,大幅降低了用戶使用門檻,同時也為用戶帶來明顯的價值回饋。這里將價值點按“信、快、好、省”的分類描述下(如下表),這里看到無論是針對企業的決策管理者、數據庫運維人員、數據庫應用開發人員、架構師等角色,都可以收益與“OB的全家桶”。
7.png
5. 市場篇:擾動市場的X因素
在國產數據庫市場競爭白熱化的當下,OceanBase單機版的發布猶如投入湖面的巨石,以"單機分布式一體化"架構為支點,正在撬動傳統集中式數據庫市場格局。這款產品不僅打破了分布式數據庫"重架構、高成本"的固有印象,更憑借高性能、高兼容性、易擴展三位一體的優勢,直擊傳統廠商集中式數據庫的核心腹地。作為三大殺手锏能力之一的高性能,成為OB單機版的破局利器,得益于其內核優化能力,OB 單機版既能承載高頻事務處理,又可實現實時數據分析,這種OLTP+HTAP能力已超越多數國產集中式數據庫的現有水平。其二的高兼容能力,則精準擊中國產替代的痛點。產品同時支持MySQL 5.7/8.0和Oracle語法,覆蓋95%以上的Oracle對象與命令,甚至在PL/SQL、存儲過程等深度功能層面實現兼容。這種"雙軌兼容"能力,使得從傳統數據庫遷移的改造量大幅降低。這種平滑遷移能力,正在動搖傳統集中式數據庫廠商的護城河。更具顛覆性的是其架構的彈性進化能力,通過單機分布式一體化設計,用戶可在業務初期以單機版低成本啟動,當數據量暴漲時,則通過無損擴容方式直接升級為分布式集群。這種"生長型"架構從根本上解決了國產集中式數據庫普遍存在的擴展性天花板問題。
當前在面對政務、金融等領域日益增長的國產化需求,OB 單機版正以"性能比肩分布式、成本優于集中式"的特質重塑市場規則。當然我們也要看到,作為集中式數據庫領域的“后來者”,OB 還需面對諸多問題。如何打破固有印象、解決用戶心智問題?如何直面更為殘酷的集中式市場的競爭環境?如何借力分布式市場優勢,打造一體化方案等等。與此同時,相信隨著 OB 單機版的推出,其他廠商也會感受到這種壓力,更可能引發國產數據庫市場格局的加速洗牌。