商業(yè)化三年,OceanBase在忙什么?

商業(yè)化三年,OceanBase在忙什么?

文|劉雨琦

2020年,國產(chǎn)數(shù)據(jù)庫廠商OceanBase(以下簡稱OB)商業(yè)化的第一年,只有18個(gè)客戶。

如何打開局面,讓這個(gè)從螞蟻場(chǎng)景中走出來的數(shù)據(jù)庫活下去,并進(jìn)入到更多的場(chǎng)景里,發(fā)揮更大的價(jià)值,是OB當(dāng)時(shí)最迫切的問題。

“開局是沒那么容易的”,OceanBase ?CEO楊冰對(duì)光錐智能坦言。對(duì)每一個(gè)企業(yè)而言,都面臨著這樣的選擇:技術(shù)是根本,產(chǎn)品是核心,但商業(yè)化卻關(guān)系著生死存亡。

事實(shí)上,光錐智能曾探訪過多個(gè)國產(chǎn)數(shù)據(jù)庫廠商。他們往往都經(jīng)歷著技術(shù)、產(chǎn)品、商業(yè)化的“不可能三角”:選擇開源數(shù)據(jù)庫,產(chǎn)品會(huì)很快成型,商業(yè)化也能同步落地,但技術(shù)沒有競爭力,在服務(wù)客戶的過程中往往會(huì)后勁乏力;如果選擇自研,則將經(jīng)歷漫長的研發(fā)周期和冷板凳,也將面臨著后續(xù)產(chǎn)品化和商業(yè)化的難題。

“在前幾年,我們知道做不了太多,核心以金融和運(yùn)營商這種大型且具備全球性、可復(fù)制性的行業(yè)為主,做好深耕和攻堅(jiān),這是我們?cè)谫Y源上的取舍”,楊冰講道。

踐行“重點(diǎn)突破,規(guī)模復(fù)制”的策略,讓OB在2023年迎來了商業(yè)化奇點(diǎn)。11月16日,在OceanBase2023年度發(fā)布會(huì)上,楊冰公布了OB最新的商業(yè)化進(jìn)展:“三年多前我們成立公司的時(shí)候只有十幾個(gè)客戶,三年多后的今天有超過1000個(gè)客戶,而且這個(gè)數(shù)字在快速增長之中?!?/p>

商業(yè)化三年,OceanBase在忙什么?

商業(yè)化爆發(fā)的背后是13年的純自研和產(chǎn)品化的成熟。會(huì)中,OB圍繞“一體化”產(chǎn)品戰(zhàn)略,發(fā)布一體化數(shù)據(jù)的首個(gè)長期支持版本OceanBase4.2.1LTS,并進(jìn)一步提升列存性能,同時(shí)也從金融行業(yè)邁出一只腳,在千行百業(yè)中留下腳印。

從集中式到分布式、從邊緣系統(tǒng)到核心系統(tǒng),2023年國產(chǎn)數(shù)據(jù)庫生態(tài)在經(jīng)歷著時(shí)代的變遷。這背后不只是OB一家企業(yè)的成績單,更代表整個(gè)中國企業(yè)對(duì)分布式數(shù)據(jù)庫從懷疑到嘗試,再到信任的發(fā)展歷程。

從場(chǎng)景中來,到產(chǎn)業(yè)中去

每每談到OB的自研之路,楊冰都會(huì)講到全球數(shù)據(jù)庫發(fā)展經(jīng)歷了20年的空窗期。

商業(yè)化三年,OceanBase在忙什么?

80年代初期,今天全世界主流的關(guān)系型數(shù)據(jù)庫排著隊(duì)地誕生,到了90年代,又冒出了兩個(gè)開源的關(guān)系數(shù)據(jù)庫,但是在本世紀(jì)20多年來,全世界再也沒有出現(xiàn)新的關(guān)系型數(shù)據(jù)庫。

在“斷檔”的20年里,互聯(lián)網(wǎng)興起、移動(dòng)互聯(lián)網(wǎng)爆發(fā),但全世界再也沒有出現(xiàn)新的關(guān)系型數(shù)據(jù)庫,不是因?yàn)闆]有需求,而是沒有新的場(chǎng)景。

楊冰對(duì)此解釋道:“數(shù)據(jù)庫本身是一個(gè)場(chǎng)景驅(qū)動(dòng)的技術(shù),使用場(chǎng)景上沒有形成代際躍遷的變化,也就沒法對(duì)現(xiàn)有數(shù)據(jù)庫的能力和架構(gòu)產(chǎn)生太大的推動(dòng)力。”

我們都知道,科技企業(yè)的技術(shù)往往分為兩類:一種是從實(shí)驗(yàn)室走出來的技術(shù),不斷突破功能和性能的極限,沒有最快只有更快;另一種則是從產(chǎn)業(yè)中走出來的技術(shù),貼近客戶需求,不斷打磨,沒那么“酷炫”但卻非常實(shí)用。

顯然,想要做好數(shù)據(jù)庫,就必須貼近場(chǎng)景、貼近用戶、貼近產(chǎn)業(yè),這是一條幾乎不可選擇,卻少有人能夠“活下來”的路。

“開源的產(chǎn)品化簡單,自研更難,但我覺得這樣的系統(tǒng)很難有長久的競爭力,核心代碼不掌握在自己手里,客戶的深度需求就沒有辦法滿足?!标栒窭ぶv到。

從這個(gè)角度來看,早在2010年,OB做出全自研決定的那一刻,就埋下了商業(yè)化的引線。

縱觀OB的技術(shù)體系,會(huì)發(fā)現(xiàn)每一個(gè)技術(shù)特征都是從客戶的需求出發(fā),經(jīng)過不斷打磨,做深做精后的結(jié)果。

當(dāng)OB開始獨(dú)立面對(duì)市場(chǎng)上形形色色的企業(yè)級(jí)客戶,便發(fā)現(xiàn)從集中式替換到分布式,客戶并不擔(dān)心分布式數(shù)據(jù)庫本身,而是更在意平滑遷移的過程。

而這個(gè)過程是極為精細(xì)而復(fù)雜的工作,楊冰將這個(gè)過程比做“心臟搭橋手術(shù)”,首先要確保穩(wěn)定可靠、可并跑、可回切,同時(shí)核心系統(tǒng)往往也是數(shù)據(jù)的中心樞紐,需要讓新的數(shù)據(jù)庫也融入原來的數(shù)據(jù)庫。

為了保證平滑遷移,OB向上適配了5大類的數(shù)據(jù)庫,包括Oracle、MySQL等傳統(tǒng)數(shù)據(jù)庫,也包括10+云上云下的數(shù)據(jù)庫,向下通過Canel、Flink、DTS等比較常見的數(shù)據(jù)同步工具打通了上下游的數(shù)據(jù)處理軟件,讓其無縫地跟數(shù)據(jù)架構(gòu)進(jìn)行對(duì)接。

另一方面,一旦開始進(jìn)行核心系統(tǒng)的大規(guī)模替換,成本是繞不開的。據(jù)楊冰透露,目前已經(jīng)有大大小小的客戶all in OB,或者70%的業(yè)務(wù)系統(tǒng)都跑在OB上,當(dāng)數(shù)據(jù)庫承載的業(yè)務(wù)量變大、規(guī)模變大、系數(shù)變多后,如何高效利用好每一份資源一定是企業(yè)最重要的目標(biāo)。

比如OB采用了多副本備份的技術(shù)來保證數(shù)據(jù)一致性和穩(wěn)定性,但多副本往往會(huì)對(duì)存儲(chǔ)成本提出更高的要求。于是,OB采用LSM-Tree的架構(gòu)把數(shù)據(jù)分成了基線數(shù)據(jù)+增量數(shù)據(jù)的形式,多副本之間共享一分基線數(shù)據(jù),最終可以做到只有接近一分?jǐn)?shù)據(jù)的存儲(chǔ)成本,

當(dāng)然,包括HTAP引擎、高于通用標(biāo)準(zhǔn)的“五地三中心”、單機(jī)一體化的產(chǎn)品架構(gòu),也皆是OB這十三年“趟河”摸過的石頭。正如楊冰所說,“一個(gè)關(guān)系型數(shù)據(jù)庫不是開發(fā)出來的,更多是用出來的?!?/p>

從淘寶中誕生、支付寶中歷練再到產(chǎn)業(yè)中打磨,技術(shù)能力,從場(chǎng)景中來到產(chǎn)業(yè)中去。

究竟何為一體化?

金融行業(yè)客戶有個(gè)特點(diǎn):極為在意效率和極致的性能。高效、簡潔是金融級(jí)數(shù)據(jù)庫的“魔鬼集訓(xùn)必修課”。紅塔銀行內(nèi)部就曾反饋道:“精密不復(fù)雜才是常理,架構(gòu)本該簡潔”。

在這樣的背景下,產(chǎn)品化繁為簡,盡可能做到一體化,是OB的核心思路。

2022年,OB發(fā)布了業(yè)內(nèi)首個(gè)單機(jī)分布式一體化架構(gòu)的數(shù)據(jù)庫:小魚,這意味著客戶不再需要集中式分布式“二選一”,小魚可以隨意切換,小到個(gè)人站點(diǎn)、大到銀行核心系統(tǒng)、巨型電商網(wǎng)站,都可以在業(yè)務(wù)發(fā)展的不同階段選擇適配自己的高性價(jià)比方案。

據(jù)OceanBase CTO楊傳輝回憶:“13年前我加入OB團(tuán)隊(duì)時(shí),業(yè)界很流行開源的MySQL,但MySQL有兩個(gè)問題,只能處理簡單查詢,不能處理復(fù)雜查詢;只能處理小數(shù)據(jù)量,很難做擴(kuò)展。我們希望OB的數(shù)據(jù)庫能兼具這兩方面的能力”,這可能算得上是OB做一體化初心之一。

當(dāng)互聯(lián)網(wǎng)開始極速發(fā)展背后產(chǎn)生的數(shù)據(jù),需要用EB作為單位計(jì)算,截止2022年底我國數(shù)據(jù)存儲(chǔ)量已達(dá)724.5EB,這意味著如今數(shù)據(jù)量的“大”和40年前Oracle誕生時(shí)理解的“大”,早已不在一個(gè)量級(jí)。

同時(shí),隨著大量的中小企業(yè)涌進(jìn)數(shù)字化大軍,數(shù)據(jù)庫不僅要大,更要小,彈性伸縮的能力成為對(duì)數(shù)據(jù)庫性能的一項(xiàng)核心考驗(yàn)。OB誕生的第一個(gè)大型實(shí)戰(zhàn)場(chǎng)景,便是支持雙11,在10余個(gè)雙11的歷練下,可以進(jìn)行秒級(jí)擴(kuò)縮容,并提供租戶級(jí)彈性和集群級(jí)彈性的多級(jí)彈性擴(kuò)縮容能力,支持彈性水平或垂直的無中斷縮容。

單機(jī)分布式一體化架構(gòu)數(shù)據(jù)庫的出現(xiàn),也為OB打開了新的商業(yè)化思路。分布式數(shù)據(jù)庫是大型企業(yè)的核心業(yè)務(wù)負(fù)載過重,集中式數(shù)據(jù)庫性能無法滿足時(shí)的產(chǎn)物,但小魚的出現(xiàn),讓中小企業(yè)得以在業(yè)務(wù)早期就可靈活選擇,并為后續(xù)業(yè)務(wù)體量爆發(fā)做準(zhǔn)備,不必經(jīng)歷大規(guī)模遷移的過程。

2023年,OB從一體化架構(gòu)演進(jìn)成了一體化數(shù)據(jù)庫、一體化產(chǎn)品,“一體化”的思路貫穿始終。

商業(yè)化三年,OceanBase在忙什么?

楊傳輝介紹到,一體化的思路就像蓋房子,單機(jī)分布式一體化架構(gòu)如同地基,主要解決數(shù)據(jù)規(guī)模的問題,不管數(shù)據(jù)量級(jí)如何,都能通過一套系統(tǒng)統(tǒng)一解決。在一體化架構(gòu)的基礎(chǔ)上,是進(jìn)一步搭建一體化引擎,如同房子的鋼筋鐵骨支撐起來的架構(gòu),包括一體化存儲(chǔ)引擎、一體化事務(wù)、一體化的SQL引擎,主要解決數(shù)據(jù)的存儲(chǔ)和計(jì)算問題。

一體化引擎之后,進(jìn)一步搭建產(chǎn)品,即房子本身。產(chǎn)品解決如何給客戶提供數(shù)據(jù)服務(wù)的問題,包括支持多種工作負(fù)載、實(shí)現(xiàn)多種數(shù)據(jù)模型、多種數(shù)據(jù)接口和兼容模式等等,這樣的一體化思路,用一個(gè)數(shù)據(jù)庫幾乎能解決80%的問題。

商業(yè)化三年,OceanBase在忙什么?

但需要注意的是,這里的一體化思路并不是指“一款產(chǎn)品打天下”,而是一個(gè)兼具易用性和實(shí)用性的解決方案。

楊冰進(jìn)一步闡釋了“一體化”的理念:“一體化本質(zhì)上一個(gè)具備關(guān)鍵業(yè)務(wù)負(fù)載支撐能力的數(shù)據(jù)庫,在特殊的專業(yè)場(chǎng)景中我們認(rèn)為還是需要專業(yè)數(shù)據(jù)庫。好比手機(jī)解決了大部分問題,但還是會(huì)有人買單反、游戲機(jī),還會(huì)有人去電影院?!?/p>

究其根本,核心仍然是從客戶的需求和場(chǎng)景出發(fā),做有選擇、有取舍和有價(jià)值的一體化。

從18到1000+

從18個(gè)用戶到1000+用戶,楊冰告訴我們,除了內(nèi)部產(chǎn)品打磨成熟進(jìn)入新周期后,外部有三個(gè)階段的核心變化。

一如同導(dǎo)語中所言,OB在商業(yè)化的最開始,選擇了大型可規(guī)?;瘡?fù)制的行業(yè),如金融、運(yùn)營商、政務(wù)等,三年內(nèi)幾乎所有的路都走了一遍,開始出現(xiàn)規(guī)模化復(fù)制的跡象;二是在2021年將部分內(nèi)核系統(tǒng)進(jìn)行了開源,開源生態(tài)的培養(yǎng)需要過程,但對(duì)客戶數(shù)量的貢獻(xiàn)十分明顯,因?yàn)榭蛻魶]有商業(yè)成本,而且OB的口碑讓客戶敢用于生產(chǎn);三則是對(duì)云上資源的投入和傾斜,2023年整年,幾乎飽和投入的方式,讓客戶數(shù)量有了明顯的增長。

這三個(gè)變化代表了三個(gè)不同的方向。積累經(jīng)驗(yàn),是2B領(lǐng)域繞不開的過程。楊冰在會(huì)上也形象的講到“2B是沒有’魔法’的,都是做數(shù)據(jù)庫的,不同的場(chǎng)景之間聊天可能都聽不懂?!?/p>

在金融行業(yè),全國目前有超過4000家大大小小的銀行,大型機(jī)構(gòu)、小型機(jī)構(gòu)的需求、關(guān)注點(diǎn)并不同。大型機(jī)構(gòu)的基礎(chǔ)設(shè)施比較好,在性能要求上會(huì)比較高,關(guān)注點(diǎn)不僅是分布式架構(gòu),更是完整的解決方案和技術(shù)風(fēng)險(xiǎn)體系,同時(shí)大型機(jī)構(gòu)的數(shù)據(jù)量大、基礎(chǔ)設(shè)施也較為多樣化和復(fù)雜,這要求OB具備更強(qiáng)的兼容性。

而小型金融機(jī)構(gòu),首先需要的是數(shù)據(jù)庫分布式的能力、平滑遷移的能力,無感使用和低成本更為重要,且更依賴于服務(wù)和培訓(xùn),因此,OB聯(lián)合了多家主流銀行應(yīng)用ISV,有上百人參與到金融行業(yè)的交付運(yùn)維中。

而通過服務(wù)各類客戶后積累了較為全面的能力體系,以適配千行百業(yè)的各類場(chǎng)景。但楊冰也坦言到:“不是做了金融級(jí)數(shù)據(jù)庫,所有行業(yè)都能做?!?/strong>

首先外部商業(yè)化環(huán)境中,基礎(chǔ)設(shè)施的情況就千差萬別,有些行業(yè)是非常傳統(tǒng)的集中式用法,升級(jí)確實(shí)需要一些時(shí)間。另外每個(gè)行業(yè)都有一些特殊場(chǎng)景,大家看重的性能也不同,比如金融客戶很在意宕機(jī)時(shí)間和故障修復(fù),嚴(yán)格控制在8秒以內(nèi),但制造業(yè)可能不要8秒,30秒也可以,但是特別看重成本,比如游戲特別看重秒級(jí)回切、可以回檔,不同行業(yè)有不同的需求。

“打入一個(gè)行業(yè),就要把上上下下的生態(tài)都對(duì)接一遍,底層能力再好前期也沒用,需要一些時(shí)間”,楊冰講道。

但關(guān)鍵核心業(yè)務(wù)負(fù)載需要的幾大基本功,在此前的3年、3大行業(yè)中得到了嚴(yán)酷的打磨。

過硬的基本功,雖然不代表能夠更快,但卻決定了能走多遠(yuǎn)。

從生態(tài)建設(shè)的層面來看,完善的服務(wù)商生態(tài)也是爆發(fā)的基礎(chǔ)之一。2022年,OB發(fā)布了“珊瑚計(jì)劃”,并已和頭部最流行的100+I(xiàn)SV打造了340個(gè)聯(lián)合解決方案,其中有20多個(gè)已經(jīng)在其他行業(yè)中進(jìn)行批量復(fù)制。OB的技術(shù)能力和產(chǎn)品能力通過合作伙伴和開源,正在進(jìn)行裂變。

正所謂獨(dú)行快,眾行遠(yuǎn)。十年埋頭技術(shù),三年商業(yè)化探索之后,1000+客戶體量,才剛剛為OB展開第二章。

本文來自投稿,不代表增長黑客立場(chǎng),如若轉(zhuǎn)載,請(qǐng)注明出處:http://m.gptmaths.com/quan/109170.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
上一篇 2023-11-17 12:21
下一篇 2023-11-17 16:48

增長黑客Growthhk.cn薦讀更多>>

發(fā)表回復(fù)

登錄后才能評(píng)論