資料庫國產化是在套殼圈錢嗎

qing_yun發表於2023-11-02

對於資料庫國產化這個事情,不同背景,不同經歷,處在不同位置的人的看法總是有很大的差異的。前些年看到一些比較偏激的觀點,我總是想和他爭辯幾句。不過這些年隨著年齡的增長,我的火氣也逐漸消退了,大家所處的位置與地域不同,看到的風景是不同的,風景給人的主觀上的感觀就更是千差萬別,有不同的看法,不同的情緒是件很正常的事情,沒必要讓大家都和你有一樣的思想。

這些年親身參與的資料庫相關的事情也比較多,接觸的資料庫業界的朋友也比較多,甚至聽到的事情也會比一般的DBA多一些,甚至有些朋友在猜測的,討論的一些問題,有一些我是親身經歷過的。雖然這並不能確保我比別人有更高的認知水平,不過我想把我聽到見到的事情和大家分享一下,還是有點價值的。

很多朋友都說國產資料庫是套殼圈錢,是不是套殼暫且不說,不過利用國產資料庫去圈錢真的有點腦洞太大了。想要圈錢的人,沒必要去搞資料庫,有大量的可以更好圈錢的專案可以去折騰。我所見到的國產資料庫的朋友,大多數還是有些情懷的。就像十年前我見到南大通用當時的董事長崔維力的時候他所說的想幹點點天元的事情的時候的感受一樣,只有有點情懷的人才會去幹這種十分長線的、不知道啥時候能掙著錢的買賣。我認識的朋友中不乏一些在資料庫領域中很成功的人,自從入圈自研資料庫後,雖然也看到他們幾個億幾個億的融資,不過算下來,這些人乾的基本上都是過路財神的活,融來的錢很快就填到無底洞似的研發與營銷中了。雖然如此,國產資料庫企業的技術人員待遇並不高,除了幾家財大氣粗,能夠長期大投入的企業外,大多數國產資料庫企業的研發骨幹和管理高層並沒有像有些人所想象的那樣賺得盆滿缽滿。圈錢之說其實是不成立的,我看到的反而 是有不少國產資料庫的從業人員十年清貧,依然痴心不改。這種人哪怕我們不去尊重,也沒必要去詆譭他們。

套殼之說往往都出自對資料庫產業不瞭解的人之口,好像某個資料庫的核心基於某個開源專案,應該是從GIT上拉下程式碼,改一下LOGO,重新編譯打包就可以成為一款國產資料庫產品了。實際上哪怕不去動一行核心程式碼,要想把開源的PostgreSQL變成一款能夠在中國市場售賣的資料庫產品,依然是有很多工作要做的。安全模組用國密重構是必須要做的,所涉及的所有程式碼必須調整並且進行完整的可靠性測試。

安全補丁,功能補丁需要合併,基於軟體供應鏈安全管理的國家監管要求,引入開原始碼的企業,需要為其產品的安全性負責。因此對關鍵程式碼進行最佳化、整合補丁,對和安全相關的程式碼進行重新封裝與改寫,從而儘可能避免受到和開原始碼一樣的攻擊。

針對國產化的軟硬體平臺的適配也不是一件小事情。最典型的是AARCH64的適配問題,由於CPU架構的不同,因此原本在X86上跑得很穩定的程式碼到了ARM伺服器上可能會存在很多問題。這些問題不僅僅解決起來比較困難,發現其中存在哪些問題更加困難。而且有些問題不到實際應用場景中去磨合,可能還無法發現,因此這也是一項十分長期的工作。哪怕不去做平臺適配,這麼多個版本的作業系統都認真測試一遍,所需要的成本也不是簡簡單單的就能算清楚的。

實際上目前國產資料庫廠商投入最大研發成本的地方並不是上面所說的幾個方面。在相容性上,國產資料庫廠商投入了巨大的研發成本。可能有些朋友會說,做相容性不是浪費資源嗎,等資料庫都遷移到國產資料庫了,這些相容性還有啥用。實際上這裡有兩個誤區,第一個誤區是經過二十多年資訊化的中國,存量系統規模太大了,資料庫的相容性可以為使用者節約大量的遷移成本,因此從使用者的角度來說,相容性是十分必要的。國產資料庫不僅僅要和Oracle有相容性,甚至和MySQL、SQL SERVER、Informix、DB2、PostgreSQL等都要有很好的相容性才能滿足各種各樣的使用者的需求。因為使用者的現狀是很複雜的,而且資料庫廠商要為儘可能多的客戶服務。

當資料庫都遷移到了國產資料庫上後,相容性依然十分重要。如果你突然發現某個國產資料庫不太適合自己企業今後的發展方向了,或者企業選擇了另外一個價效比或者服務水平更好的資料庫產品,此時又會出現資料庫遷移,相容性又會讓客戶節約一大筆錢。

國產資料庫需要投入研發的不僅是這些地方,周邊的工具,管理工具、遷移工具、資料複製工具、開發工具等,都是資料庫廠商需要投入研發的地方,雖然也有大量的開原始碼可以使用,不過從開原始碼變成一個商業工具,是要有代價的。雖然可能有些朋友不覺得這有多難,不過事實就是如此。

透過我這些年和這些做資料庫國產化的友商的接觸與交流,我深深的感受到做國產資料庫的不易,如果我來選擇,我絕對不會去做如此艱苦,掙錢如此之難的產業。知其艱辛,也就多給他們一些寬容吧。

國產資料庫替代,某些朋友覺得是多此一舉。不過站在另外一個角度上看,就會有所不同。上星期碰到一個企業,他們的Oracle資料庫替換已經接近完成。為什麼會這樣呢?他們公司上了老美的黑名單,你想買Oracle人家也不賣了。實際上這個風險對很多企業都是存在的,因此某些行業做這方面的佈局,也是必然的安排。

來自 “ 白鱔的洞穴 ”, 原文作者:白鱔;原文連結:https://mp.weixin.qq.com/s/1btCxNVkBOirr_O05P__YA,如有侵權,請聯絡管理員刪除。

相關文章