6月1日,螞蟻科技集團自主研發(fā)的分布式OceanBase數(shù)據(jù)庫宣布正式開源,并成立OceanBase開源社區(qū)。而就在兩天前,阿里云剛剛宣布對外開放關(guān)系型數(shù)據(jù)庫PolarDB數(shù)據(jù)庫for PostgreSQL的源代碼。日前,華為的openGause、浪潮的ZNBase等也先后宣布開源。大廠們不約而同的躬身入局似乎透露出一個重要信號:開源數(shù)據(jù)庫正在以前所未有的強勢之姿挺進國內(nèi)、乃至全球數(shù)據(jù)庫市場。
為什么是現(xiàn)在?
隨著國內(nèi)的開放原子開源基金會掛牌成立、工信部等部門聯(lián)合 Gitee 建設(shè)中國獨立的開源托管平臺、TiDB 開發(fā)商 PingCAP 完成 D 輪 2.7 億美元融資等一系列大事件的發(fā)生,行業(yè)對開源的熱情高漲。而“十四五”規(guī)劃首次將“開源”列入其中,并從底層基礎(chǔ)設(shè)施方面進行了規(guī)劃,明確指出應(yīng)完善開源知識產(chǎn)權(quán)和法律體系,更是讓業(yè)界對開源的信心大振。
DB-Engines 今年5月份數(shù)據(jù)庫排名顯示,傳統(tǒng)數(shù)據(jù)庫霸主Oracle依然居于榜首,但當月得分下降4.98。知名開源數(shù)據(jù)庫MySQL較上月得分增長15.69,位列第二。再看國內(nèi)市場,墨天輪5月國產(chǎn)數(shù)據(jù)庫排行榜中,位列前三甲的TiDB、OceanBase、PolarDB皆為開源數(shù)據(jù)庫。業(yè)內(nèi)普遍觀點認為,眼下數(shù)據(jù)庫已經(jīng)到了變革的重要關(guān)口,最直觀的表現(xiàn)就是傳統(tǒng)數(shù)據(jù)庫持續(xù)衰落和云原生數(shù)據(jù)庫、開源數(shù)據(jù)庫等新一代數(shù)據(jù)庫加速崛起。
對于廠商而言,搶占生態(tài)才是核心目的。神州數(shù)碼數(shù)據(jù)戰(zhàn)略咨詢部總經(jīng)理李盛在接受《中國電子報》記者采訪時指出:“所有的應(yīng)用、服務(wù)都‘生長’在數(shù)據(jù)庫之上,所以它的‘綁定效應(yīng)’非常強,遷移成本極高。大廠們真正在博弈的其實是生態(tài),開源是為了吸引更多的用戶來拓展自身生態(tài)。” Oracle曾在國內(nèi)數(shù)據(jù)庫市場一家獨大,占有40%的份額。現(xiàn)在本土化替代呼聲漸起,這讓國內(nèi)廠商們看到了機會。
“擁抱開源將有助于合作伙伴和開發(fā)者了解和熟悉其數(shù)據(jù)庫特性。應(yīng)用廠商可以做到更好原生的適配。合作伙伴可以圍繞其產(chǎn)品進行運維工具的開發(fā)。同時,開源社區(qū)將有助于經(jīng)驗分享,為實施和研發(fā)提供便利。” Forrester分析師盧冠男對《中國電子報》記者說道。開源不僅僅是一種選擇,也代表了一種態(tài)度,代表了“多方協(xié)同、合作共贏、未來共享”的開放生態(tài)趨勢。
在國內(nèi),數(shù)據(jù)庫開源的道路并非一番風順。“學術(shù)界、產(chǎn)業(yè)界、科研界,到領(lǐng)導層,對開源的態(tài)度其實經(jīng)歷了幾個階段的變化,從一開始覺得開源與否好像無關(guān)緊要,到現(xiàn)在認為開源可能會是國家在基礎(chǔ)軟件層面的必經(jīng)之路?!?阿里云數(shù)據(jù)庫負責人、達摩院數(shù)據(jù)庫首席科學家李飛飛表示,“像PG、MySQL這種主流的開源數(shù)據(jù)庫生態(tài)目前主要還是在海外,以美國為主導,我們希望能夠一點一點的把社區(qū)的話語權(quán)和主導權(quán)轉(zhuǎn)移到中國。”
開源時代,國內(nèi)科技企業(yè)迎來了“彎道超車”的機會。如今數(shù)據(jù)成為數(shù)字化核心資產(chǎn),擁抱開源有助于打破技術(shù)壁壘,擺脫對海外商業(yè)數(shù)據(jù)庫公司的依賴,進一步提升國內(nèi)企業(yè)在開源社區(qū)的影響力與話語權(quán)。
是“內(nèi)卷”,還是共生?
OceanBase最大的亮點是100%全自研,承擔螞蟻金服核心鏈路支撐如“雙十一”、支付寶等,并在中國工商銀行、山東移動、福建移動、數(shù)字江西、中華保險、人保健康等上百家機構(gòu)落地,經(jīng)過了十余年不同場景的嚴苛打磨,強一致性,高吞吐量、高并發(fā)等優(yōu)點毋庸置疑。
同為阿里系,阿里云推出的PolarDB主打“云原生“這張技術(shù)牌。云原生的好處是從一開始就能讓用戶充分享受到云計算可以靈活擴展的技術(shù)紅利,支持更為海量數(shù)據(jù),且靈活伸縮、性價比高。據(jù)介紹,此次開源的版本可以高度兼容現(xiàn)有的PG 和MySQL生態(tài),適用于中大型企業(yè)核心業(yè)務(wù)場景。
有觀點質(zhì)疑,PolarDB和OceanBase同為阿里系的關(guān)系型數(shù)據(jù)庫產(chǎn)品,現(xiàn)在又都開源了,會不會導致“內(nèi)卷”消耗?業(yè)內(nèi)資深人士評論稱,相較之下,Oceanbase更為聲勢浩大,它有取代Oracle的野心,目前主要還是在金融電信行業(yè)更受歡迎;PolarBD則更偏技術(shù)流,行業(yè)屬性沒有那么明顯。
此外,從開源平臺來看,OceanBase相對保守,選擇的木蘭公共協(xié)議 MulanPubL-2.0 版屬于傳染型,對開源軟件的分發(fā)條件有限制性要求,對云計算和SaaS等新興技術(shù)的分發(fā)也有條件限制。而PolarDB則更大膽,選擇了對開發(fā)者最友好的Apache Version 2.0協(xié)議,以全共享并尊重原作者著作權(quán)的模式開源,代碼可以修改和再發(fā)布。
二者到底是什么關(guān)系?李飛飛曾在此前的采訪中公開回應(yīng)過:“PolarDB和OceanBase是良性的競爭關(guān)系。開源歡迎大家都來做,參與的人越多越好。只有競爭才能讓系統(tǒng)和技術(shù)不斷向前演進?!?/span>
這兩款開源的數(shù)據(jù)庫產(chǎn)品將進一步豐富阿里的軟件生態(tài),也會在良性競爭關(guān)系中加速創(chuàng)新突破,帶動國產(chǎn)數(shù)據(jù)庫的開放共贏。從這個角度來看,雙方既是競爭者,也是友軍。
據(jù)不完全統(tǒng)計,國內(nèi)市場僅2020年新成立的數(shù)據(jù)庫公司就有110家。主流玩家可被分為四大流派,分別是以南大通用、武漢達夢、人大金倉為代表的“學院派”,騰訊、阿里為代表的“互聯(lián)網(wǎng)派”,TiDB、巨杉、萬里開源、青云為代表的“創(chuàng)業(yè)派”和中興、亞信為代表的“企業(yè)派”。參與開源的已不在少數(shù)??梢哉f,國產(chǎn)開源數(shù)據(jù)庫賽道進入了百舸爭流的局面。
開源之后,真正的挑戰(zhàn)是運營
然而,開源只是第一步,OceanBase要做的還有很多。盧冠男談到:“通過開源加速完善生態(tài),螞蟻會進一步提高市場覆蓋度,讓合作伙伴更專業(yè),同時讓自身更專注于產(chǎn)品研發(fā),最終實現(xiàn)更廣泛的滿足客戶需求并獲取市場的目標。但需要注意的是,客戶對數(shù)據(jù)庫的需求很大一部分來自對原有數(shù)據(jù)庫升級和替換,所以在規(guī)劃、應(yīng)用適配、部署和維護環(huán)節(jié)對專家服務(wù)團隊的依賴度會很高,螞蟻需要處理好數(shù)據(jù)庫遷移的挑戰(zhàn),構(gòu)建廣泛的合作伙伴生態(tài)來做好服務(wù)環(huán)節(jié)?!?/span>
其實關(guān)于開源數(shù)據(jù)庫的爭議聲一直都有?!半m然開源數(shù)據(jù)庫沒有高昂的商業(yè)授權(quán)許可費用,但也會帶來不少問題。一些開源數(shù)據(jù)庫易用性差、配套能力也較弱,需要不斷地維護,而且一旦遇到數(shù)據(jù)丟失問題,很難快速恢復,造成的損失不可估量。”業(yè)內(nèi)專家表示,“另外還得面臨維護升級、人力運維等各類成本支出,即便上云也很難滿足金融、政企等對數(shù)據(jù)安全、響應(yīng)速度有嚴苛要求的大型企業(yè)?!?/span>
對此,李盛認為:“未來的生態(tài)一定是開源的,但國產(chǎn)數(shù)據(jù)庫正在蓬勃發(fā)展中,產(chǎn)品、技術(shù)、服務(wù)水平都還在持續(xù)提升的過程中?!睆纳虡I(yè)模式上來看,基于開源版本衍生出的商用版本比純商用版本更便宜、更靈活,同時還可以自己來進行二次開發(fā),能夠更好的滿足業(yè)務(wù)需求。從安全性來看,數(shù)據(jù)庫本身就會部署在相對安全的內(nèi)網(wǎng)環(huán)境,開源的主要是技術(shù)而不是數(shù)據(jù)本身,即使數(shù)據(jù)應(yīng)用、分析環(huán)節(jié)可能面臨風險,但完全可以通過相關(guān)數(shù)據(jù)安全軟件去進行自我保護?!爸劣诤诵臉I(yè)務(wù)系統(tǒng)的開源還需更多技術(shù)論證,不可操之過急?!?/span>
據(jù)了解,阿里云內(nèi)部也曾展開過激烈的討論,甚至“拍過桌子”,但最終還是決定開源。李飛飛表示:“開源是建立生態(tài)的一個關(guān)鍵抓手,它和商業(yè)化絕對不是天然矛盾的兩面。一定要處理好二者之間的平衡,這就需要有非常強的定力和判斷力。”他指出,開源并不是“靈丹妙藥”,不是開源了就能解決所有問題,關(guān)鍵還是要看后續(xù)的社區(qū)運營。“是不是真的在用心做社區(qū),能不能貢獻出高質(zhì)量的代碼,讓大家都能夠從中獲益,這才是開源之后要面對的真正挑戰(zhàn)。”
- QQ:61149512