對OceanBase“一體化”產品戰略的一點淺見

老魚筆記發表於2023-11-20

16日召開的2023 OceanBase年度釋出會,老魚歸納總結為"1+2"。即1個釋出,2個版本更新。

1個釋出指的是“一體化”產品戰略釋出。2個版本更新是OLTP版4.2.1 LTS和OLAP版列存實驗室版.

1、 什麼是“一體化”產品戰略?與“融合”“多模”有什麼不同?

2、 一體化”產品戰略的來龍去脈?

3、 4.2.1 LTS版(OLTP版)和列存實驗室版(OLAP版)有哪些亮點?

作為行業觀察者,老魚想透過這篇文章分享一些個人對這3個問題的瞭解及看法。

什麼是“一體化”產品戰略?

說到“一體化”產品戰略,這並非什麼高深莫測的概念。簡單來說,OceanBase意圖透過一個資料庫解決大部分問題(官方說80%),簡化客戶的資料庫應用。

“一體化”產品戰略,有兩個量化指標,追求分散式架構下的極致效能與最佳成本。通俗的說,既能實現同等硬體條件下,比主流單機資料庫提供更好的效能,也能實現分散式架構下事務處理和實時分析的最佳效能。此外,統一的技術棧,能有效降低管理成本,架構成本、儲存成本、運維成本、管理成本。

需要注意的是,不能簡單的把“一體化”等同於“融合”或“多模”,因為,有不同。

“一體化”產品戰略到底包含什麼?官方新聞通稿說,從2010年至今,OceanBase專注OLTP(事務處理)場景,逐步實現工程一體化、TP/AP一體化、雲上雲下一體化、單機分散式一體化。

目前透過一個資料庫、一套架構、一份資料、一個技術棧、一個引擎的方式,實現多模型、多相容模式、多租戶、多工作負載、單機分散式一體化架構、多基礎設施,用一個資料庫滿足客戶80%的資料庫場景需求。

很顯然,一體化資料庫與多模、融合資料庫看起來相似但有著關鍵性差異。一體化的產品策略不僅涵蓋了資料模型融合,還包括了從架構層面上的整合——將單機和分散式系統融為一體。而融合是無表達單機分散式一體化。

“一體化”產品戰略的來龍去脈

OceanBase的“一體化”戰略並非空中樓閣。

OceanBase CEO楊冰在大會上說,從OceanBase誕生的第一天起,實踐的就是“一體化”產品理念,把複雜留給自己、把簡單留給客戶。

OceanBase CTO楊傳輝在會上分享了OceanBase“一體化“思路的起點,設計理念及踐行過程中的創新。

13年前,也就是在2010年,他加入OceanBase團隊時,目睹了MySQL等流行開源資料庫的侷限性——只能處理簡單且小規模的查詢。這促使他們自主研發OceanBase,一個能應對各種規模和複雜度查詢的分散式資料庫。這就是一體化思路的起源。

走上自研之路後,他們融合分散式技術的精髓,實現了諸多技術革新,這包括將Paxos演算法融入資料庫,實現RPO等於0,RTO小於8秒,以及建立城市級容災能力。還創造了TPC-C世界第一,提出單機分散式一體化架構,引入LSM-Tree儲存引擎,大幅降低儲存成本等。

OceanBase的一體化設計分成三個層次。首先,是打地基——單機分散式一體化架構,能夠處理各種規模的資料。接著,是一體化引擎層,涵蓋儲存、事務處理、SQL引擎,以及雲上雲下儲存計算分離的引擎,主要解決資料儲存和計算的問題。最終,他們構建了全面的一體化產品,這一產品解決了客戶關於多種工作負載、資料模型、資料介面和相容模式的需求。

另外,OceanBase核心理念是透過一個資料庫解決80%的問題,旨在簡化資料管理,而非全面覆蓋。

楊傳輝告訴老魚,"80%並不是一個具體的量化值。它主要指的是,OceanBase能夠滿足大多數主流場景的需求。這包括不同規模的客戶——從超大規模到中等甚至小型規模的使用者。雖然大多數使用者(尤其是中等規模的)的需求可以得到滿足,但對於某些特別或定製化的需求,OceanBase可能無法提供支援。"

“一體化”產品化實現:4.2.1 LTS

如前文所述,2023 OceanBase年度釋出會有兩個版本更新,分別是OceanBase 4.x的首個LTS版本4.2.1和可供預覽的列存實驗室版。

OceanBase 4.2.1 LTS是首個長期支援、可規模化使用的一體化資料庫,不僅是對去年推出的4.0版本的重要升級,也是面向分散式OLTP核心場景的一個具備完整版功能的里程碑版本,因為,這個版本在客戶遷移、運維和穩定性方面滿足了OceanBase上關鍵業務負載的幾乎全部核心需求。

效能比上一個3.2版本的TP(事務處理)效能高出1.9倍,AP(分析處理)效能高出2.7倍。官方給出的測試資料,在4C、8C、16C等中小規格的單機場景下,4.2.1 LTS的 sysbench 綜合效能高於 MySQL 8.0。另外,4.2.1 LTS實現了更低的容災成本,透過2個副本實現了RPO= 0,即在資料恢復時無資料丟失。

在OLAP方面,OceanBase也帶來了突破。釋出會現場,OceanBase列存實驗室版本同ClickHouse進行了跑分PK。結果顯示,在同等硬體條件下,OceanBase的效能達到了ClickHouse的同一水平。根據楊傳輝大會上的分享,列存版本將在 4.3 版本正式釋出。

據國際諮詢機構 Forrester 對 OceanBase 總體經濟影響的調研,採用OceanBase後企業資料儲存空間節約 70%、伺服器資源節約 85%、平均每註冊使用者資料庫成本節約 50%,且呈現逐漸成本節約遞增的趨勢。

目前,OceanBase資料庫已服務超過1000家行業客戶,客戶數年增長150%,其中30%客戶將其應用於核心系統。

這些資料表明, OceanBase在“一體化”產品戰略下,不僅能夠提供具有競爭力的效能和成本,並且成效顯著。

寫在最後

OceanBase強調“一體化”產品戰略,並不是對專用資料庫的全面否定。事實上,專用資料庫在某些特定資料或業務場景中仍有其不可替代的優勢。OceanBase自己也認可,因此並沒有把話說滿,但能說80%也是一種目標與自信。

在老魚看來,這種戰略更多是一種市場定位和戰術選擇,旨在利用一體化資料庫的優勢來滿足大多數企業的常規需求,同時,也是領導者地位展示,畢竟引領了一體化趨勢。

另外,OceanBase 4.2.1 LTS和列存實驗室版確實表現亮眼,畢竟,敢有底氣在釋出會現場跑分PK的資料庫廠商不多,OceanBase算是其中一個。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/11310314/viewspace-2996107/,如需轉載,請註明出處,否則將追究法律責任。

相關文章