文|劉雨琦
2020年,國產(chǎn)數(shù)據(jù)庫廠商OceanBase(以下簡稱OB)商業(yè)化的第一年,只有18個客戶。
如何打開局面,讓這個從螞蟻場景中走出來的數(shù)據(jù)庫活下去,并進入到更多的場景里,發(fā)揮更大的價值,是OB當(dāng)時最迫切的問題。
“開局是沒那么容易的”,OceanBase ?CEO楊冰對光錐智能坦言。對每一個企業(yè)而言,都面臨著這樣的選擇:技術(shù)是根本,產(chǎn)品是核心,但商業(yè)化卻關(guān)系著生死存亡。
事實上,光錐智能曾探訪過多個國產(chǎn)數(shù)據(jù)庫廠商。他們往往都經(jīng)歷著技術(shù)、產(chǎn)品、商業(yè)化的“不可能三角”:選擇開源數(shù)據(jù)庫,產(chǎn)品會很快成型,商業(yè)化也能同步落地,但技術(shù)沒有競爭力,在服務(wù)客戶的過程中往往會后勁乏力;如果選擇自研,則將經(jīng)歷漫長的研發(fā)周期和冷板凳,也將面臨著后續(xù)產(chǎn)品化和商業(yè)化的難題。
“在前幾年,我們知道做不了太多,核心以金融和運營商這種大型且具備全球性、可復(fù)制性的行業(yè)為主,做好深耕和攻堅,這是我們在資源上的取舍”,楊冰講道。
踐行“重點突破,規(guī)模復(fù)制”的策略,讓OB在2023年迎來了商業(yè)化奇點。11月16日,在OceanBase2023年度發(fā)布會上,楊冰公布了OB最新的商業(yè)化進展:“三年多前我們成立公司的時候只有十幾個客戶,三年多后的今天有超過1000個客戶,而且這個數(shù)字在快速增長之中?!?/p>
商業(yè)化爆發(fā)的背后是13年的純自研和產(chǎn)品化的成熟。會中,OB圍繞“一體化”產(chǎn)品戰(zhàn)略,發(fā)布一體化數(shù)據(jù)的首個長期支持版本OceanBase4.2.1LTS,并進一步提升列存性能,同時也從金融行業(yè)邁出一只腳,在千行百業(yè)中留下腳印。
從集中式到分布式、從邊緣系統(tǒng)到核心系統(tǒng),2023年國產(chǎn)數(shù)據(jù)庫生態(tài)在經(jīng)歷著時代的變遷。這背后不只是OB一家企業(yè)的成績單,更代表整個中國企業(yè)對分布式數(shù)據(jù)庫從懷疑到嘗試,再到信任的發(fā)展歷程。
從場景中來,到產(chǎn)業(yè)中去
每每談到OB的自研之路,楊冰都會講到全球數(shù)據(jù)庫發(fā)展經(jīng)歷了20年的空窗期。
80年代初期,今天全世界主流的關(guān)系型數(shù)據(jù)庫排著隊地誕生,到了90年代,又冒出了兩個開源的關(guān)系數(shù)據(jù)庫,但是在本世紀20多年來,全世界再也沒有出現(xiàn)新的關(guān)系型數(shù)據(jù)庫。
在“斷檔”的20年里,互聯(lián)網(wǎng)興起、移動互聯(lián)網(wǎng)爆發(fā),但全世界再也沒有出現(xiàn)新的關(guān)系型數(shù)據(jù)庫,不是因為沒有需求,而是沒有新的場景。
楊冰對此解釋道:“數(shù)據(jù)庫本身是一個場景驅(qū)動的技術(shù),使用場景上沒有形成代際躍遷的變化,也就沒法對現(xiàn)有數(shù)據(jù)庫的能力和架構(gòu)產(chǎn)生太大的推動力?!?/strong>
我們都知道,科技企業(yè)的技術(shù)往往分為兩類:一種是從實驗室走出來的技術(shù),不斷突破功能和性能的極限,沒有最快只有更快;另一種則是從產(chǎn)業(yè)中走出來的技術(shù),貼近客戶需求,不斷打磨,沒那么“酷炫”但卻非常實用。
顯然,想要做好數(shù)據(jù)庫,就必須貼近場景、貼近用戶、貼近產(chǎn)業(yè),這是一條幾乎不可選擇,卻少有人能夠“活下來”的路。
“開源的產(chǎn)品化簡單,自研更難,但我覺得這樣的系統(tǒng)很難有長久的競爭力,核心代碼不掌握在自己手里,客戶的深度需求就沒有辦法滿足?!标栒窭ぶv到。
從這個角度來看,早在2010年,OB做出全自研決定的那一刻,就埋下了商業(yè)化的引線。
縱觀OB的技術(shù)體系,會發(fā)現(xiàn)每一個技術(shù)特征都是從客戶的需求出發(fā),經(jīng)過不斷打磨,做深做精后的結(jié)果。
當(dāng)OB開始獨立面對市場上形形色色的企業(yè)級客戶,便發(fā)現(xiàn)從集中式替換到分布式,客戶并不擔(dān)心分布式數(shù)據(jù)庫本身,而是更在意平滑遷移的過程。
而這個過程是極為精細而復(fù)雜的工作,楊冰將這個過程比做“心臟搭橋手術(shù)”,首先要確保穩(wěn)定可靠、可并跑、可回切,同時核心系統(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)進行對接。
另一方面,一旦開始進行核心系統(tǒng)的大規(guī)模替換,成本是繞不開的。據(jù)楊冰透露,目前已經(jīng)有大大小小的客戶all in OB,或者70%的業(yè)務(wù)系統(tǒng)都跑在OB上,當(dāng)數(shù)據(jù)庫承載的業(yè)務(wù)量變大、規(guī)模變大、系數(shù)變多后,如何高效利用好每一份資源一定是企業(yè)最重要的目標。
比如OB采用了多副本備份的技術(shù)來保證數(shù)據(jù)一致性和穩(wěn)定性,但多副本往往會對存儲成本提出更高的要求。于是,OB采用LSM-Tree的架構(gòu)把數(shù)據(jù)分成了基線數(shù)據(jù)+增量數(shù)據(jù)的形式,多副本之間共享一分基線數(shù)據(jù),最終可以做到只有接近一分數(shù)據(jù)的存儲成本,
當(dāng)然,包括HTAP引擎、高于通用標準的“五地三中心”、單機一體化的產(chǎn)品架構(gòu),也皆是OB這十三年“趟河”摸過的石頭。正如楊冰所說,“一個關(guān)系型數(shù)據(jù)庫不是開發(fā)出來的,更多是用出來的。”
從淘寶中誕生、支付寶中歷練再到產(chǎn)業(yè)中打磨,技術(shù)能力,從場景中來到產(chǎn)業(yè)中去。
究竟何為一體化?
金融行業(yè)客戶有個特點:極為在意效率和極致的性能。高效、簡潔是金融級數(shù)據(jù)庫的“魔鬼集訓(xùn)必修課”。紅塔銀行內(nèi)部就曾反饋道:“精密不復(fù)雜才是常理,架構(gòu)本該簡潔”。
在這樣的背景下,產(chǎn)品化繁為簡,盡可能做到一體化,是OB的核心思路。
2022年,OB發(fā)布了業(yè)內(nèi)首個單機分布式一體化架構(gòu)的數(shù)據(jù)庫:小魚,這意味著客戶不再需要集中式分布式“二選一”,小魚可以隨意切換,小到個人站點、大到銀行核心系統(tǒng)、巨型電商網(wǎng)站,都可以在業(yè)務(wù)發(fā)展的不同階段選擇適配自己的高性價比方案。
據(jù)OceanBase CTO楊傳輝回憶:“13年前我加入OB團隊時,業(yè)界很流行開源的MySQL,但MySQL有兩個問題,只能處理簡單查詢,不能處理復(fù)雜查詢;只能處理小數(shù)據(jù)量,很難做擴展。我們希望OB的數(shù)據(jù)庫能兼具這兩方面的能力”,這可能算得上是OB做一體化初心之一。
當(dāng)互聯(lián)網(wǎng)開始極速發(fā)展背后產(chǎn)生的數(shù)據(jù),需要用EB作為單位計算,截止2022年底我國數(shù)據(jù)存儲量已達724.5EB,這意味著如今數(shù)據(jù)量的“大”和40年前Oracle誕生時理解的“大”,早已不在一個量級。
同時,隨著大量的中小企業(yè)涌進數(shù)字化大軍,數(shù)據(jù)庫不僅要大,更要小,彈性伸縮的能力成為對數(shù)據(jù)庫性能的一項核心考驗。OB誕生的第一個大型實戰(zhàn)場景,便是支持雙11,在10余個雙11的歷練下,可以進行秒級擴縮容,并提供租戶級彈性和集群級彈性的多級彈性擴縮容能力,支持彈性水平或垂直的無中斷縮容。
單機分布式一體化架構(gòu)數(shù)據(jù)庫的出現(xiàn),也為OB打開了新的商業(yè)化思路。分布式數(shù)據(jù)庫是大型企業(yè)的核心業(yè)務(wù)負載過重,集中式數(shù)據(jù)庫性能無法滿足時的產(chǎn)物,但小魚的出現(xiàn),讓中小企業(yè)得以在業(yè)務(wù)早期就可靈活選擇,并為后續(xù)業(yè)務(wù)體量爆發(fā)做準備,不必經(jīng)歷大規(guī)模遷移的過程。
2023年,OB從一體化架構(gòu)演進成了一體化數(shù)據(jù)庫、一體化產(chǎn)品,“一體化”的思路貫穿始終。
楊傳輝介紹到,一體化的思路就像蓋房子,單機分布式一體化架構(gòu)如同地基,主要解決數(shù)據(jù)規(guī)模的問題,不管數(shù)據(jù)量級如何,都能通過一套系統(tǒng)統(tǒng)一解決。在一體化架構(gòu)的基礎(chǔ)上,是進一步搭建一體化引擎,如同房子的鋼筋鐵骨支撐起來的架構(gòu),包括一體化存儲引擎、一體化事務(wù)、一體化的SQL引擎,主要解決數(shù)據(jù)的存儲和計算問題。
一體化引擎之后,進一步搭建產(chǎn)品,即房子本身。產(chǎn)品解決如何給客戶提供數(shù)據(jù)服務(wù)的問題,包括支持多種工作負載、實現(xiàn)多種數(shù)據(jù)模型、多種數(shù)據(jù)接口和兼容模式等等,這樣的一體化思路,用一個數(shù)據(jù)庫幾乎能解決80%的問題。
但需要注意的是,這里的一體化思路并不是指“一款產(chǎn)品打天下”,而是一個兼具易用性和實用性的解決方案。
楊冰進一步闡釋了“一體化”的理念:“一體化本質(zhì)上一個具備關(guān)鍵業(yè)務(wù)負載支撐能力的數(shù)據(jù)庫,在特殊的專業(yè)場景中我們認為還是需要專業(yè)數(shù)據(jù)庫。好比手機解決了大部分問題,但還是會有人買單反、游戲機,還會有人去電影院。”
究其根本,核心仍然是從客戶的需求和場景出發(fā),做有選擇、有取舍和有價值的一體化。
從18到1000+
從18個用戶到1000+用戶,楊冰告訴我們,除了內(nèi)部產(chǎn)品打磨成熟進入新周期后,外部有三個階段的核心變化。
一如同導(dǎo)語中所言,OB在商業(yè)化的最開始,選擇了大型可規(guī)?;瘡?fù)制的行業(yè),如金融、運營商、政務(wù)等,三年內(nèi)幾乎所有的路都走了一遍,開始出現(xiàn)規(guī)?;瘡?fù)制的跡象;二是在2021年將部分內(nèi)核系統(tǒng)進行了開源,開源生態(tài)的培養(yǎng)需要過程,但對客戶數(shù)量的貢獻十分明顯,因為客戶沒有商業(yè)成本,而且OB的口碑讓客戶敢用于生產(chǎn);三則是對云上資源的投入和傾斜,2023年整年,幾乎飽和投入的方式,讓客戶數(shù)量有了明顯的增長。
這三個變化代表了三個不同的方向。積累經(jīng)驗,是2B領(lǐng)域繞不開的過程。楊冰在會上也形象的講到“2B是沒有’魔法’的,都是做數(shù)據(jù)庫的,不同的場景之間聊天可能都聽不懂?!?/p>
在金融行業(yè),全國目前有超過4000家大大小小的銀行,大型機構(gòu)、小型機構(gòu)的需求、關(guān)注點并不同。大型機構(gòu)的基礎(chǔ)設(shè)施比較好,在性能要求上會比較高,關(guān)注點不僅是分布式架構(gòu),更是完整的解決方案和技術(shù)風(fēng)險體系,同時大型機構(gòu)的數(shù)據(jù)量大、基礎(chǔ)設(shè)施也較為多樣化和復(fù)雜,這要求OB具備更強的兼容性。
而小型金融機構(gòu),首先需要的是數(shù)據(jù)庫分布式的能力、平滑遷移的能力,無感使用和低成本更為重要,且更依賴于服務(wù)和培訓(xùn),因此,OB聯(lián)合了多家主流銀行應(yīng)用ISV,有上百人參與到金融行業(yè)的交付運維中。
而通過服務(wù)各類客戶后積累了較為全面的能力體系,以適配千行百業(yè)的各類場景。但楊冰也坦言到:“不是做了金融級數(shù)據(jù)庫,所有行業(yè)都能做?!?/strong>
首先外部商業(yè)化環(huán)境中,基礎(chǔ)設(shè)施的情況就千差萬別,有些行業(yè)是非常傳統(tǒng)的集中式用法,升級確實需要一些時間。另外每個行業(yè)都有一些特殊場景,大家看重的性能也不同,比如金融客戶很在意宕機時間和故障修復(fù),嚴格控制在8秒以內(nèi),但制造業(yè)可能不要8秒,30秒也可以,但是特別看重成本,比如游戲特別看重秒級回切、可以回檔,不同行業(yè)有不同的需求。
“打入一個行業(yè),就要把上上下下的生態(tài)都對接一遍,底層能力再好前期也沒用,需要一些時間”,楊冰講道。
但關(guān)鍵核心業(yè)務(wù)負載需要的幾大基本功,在此前的3年、3大行業(yè)中得到了嚴酷的打磨。
過硬的基本功,雖然不代表能夠更快,但卻決定了能走多遠。
從生態(tài)建設(shè)的層面來看,完善的服務(wù)商生態(tài)也是爆發(fā)的基礎(chǔ)之一。2022年,OB發(fā)布了“珊瑚計劃”,并已和頭部最流行的100+ISV打造了340個聯(lián)合解決方案,其中有20多個已經(jīng)在其他行業(yè)中進行批量復(fù)制。OB的技術(shù)能力和產(chǎn)品能力通過合作伙伴和開源,正在進行裂變。
正所謂獨行快,眾行遠。十年埋頭技術(shù),三年商業(yè)化探索之后,1000+客戶體量,才剛剛為OB展開第二章。
本文來自投稿,不代表增長黑客立場,如若轉(zhuǎn)載,請注明出處:http://gptmaths.com/quan/109170.html