資料庫已經不是最難國產化的IT基礎設施了
最近美國晶片限制政策的問題發酵的很厲害,前幾天一個朋友說他原來以為資料庫是最難國產化的,原來還不是啊。確實是的,相對於晶片這種產業鏈特別長的IT元件,資料庫這種軟體相對來說更容易實現國產化。
目前在IT領域,中國受益於多年的世界產業分工和國際化協作,發展的很快,不過重點發展還是在應用領域。在基礎領域裡,中國一直是承擔世界工廠的角色,並沒有參與到先進技術研發與關鍵裝置生成這些研發投入極大,研發週期較長,單一產業全球產業規模不大的領域。
我看到網上對我國IT產業全面否定的言論很多,對IT產業國產化的態度也極其悲觀,這些言論很多來自某個產業的從業人員,因此也很有市場。實際上,目前我們的IT產業國產化面臨的問題是多種多樣的,很多產業並不是我們沒有能力去做,而是在國際化分工協作的模式下,以往沒必要投入巨資,浪費時間去做。當反全球化浪潮高漲之時,一個國家和民族為了生存,那麼在很多方面就不會考慮最優成本解的問題了。
我想大部分短板還是能在三五年內得到補全的。可能我們會面臨花了更多的錢,用了比原來差的產品的問題,不過熬過這段艱苦的日子,在某些領域形成物美價廉的中國方案也不是不可能的。
回到資料庫,實際上這些年來我一直不認為資料庫國產化是個大問題,沒有成不成的問題,而只是做不做的問題。前些年中國資料庫產業國產化發展的不好,最大的問題不是國產資料庫的發展太慢,國產資料庫水平不足等技術問題,而是我們對智慧財產權的不尊重。
我們的國產關係型資料庫產業從1999年左右就開始起步了,而國外的關係型資料庫產業大發展也只是從90年代中期才開始的,我們的起步並沒有晚多少。同時期韓國發展出了Tibero、Altibase等商用資料庫產品,日本的一些大企業則在PG開源專案上做了巨大的投入,而實際上我國也出現了第一批國產資料庫廠商,達夢,人大金倉等紛紛登場。
由於我國在智慧財產權領域的保護不足,從而導致資料庫領域盜版橫行。8、90年代的銀行交易系統大多數是基於informix資料庫的,並不是說Informix資料庫多麼適合銀行交易系統。而是因為第一批搞銀行電算化的人從美國回來時候帶來了盜版的Informix。
而隨著中國IT產業的大發展,那些網上下載就能使用,不需要物理許可證的資料庫產品成了我們應用的主流。上至政府機構,小至小微企業,資料庫一水都是Oracle Enterprise。
2000年初的時候,一個國外的DBA到訪深圳,和我談了一件事,說他去給一家企業做資料庫規劃方面的諮詢。使用者居然問他是不是要考慮引入一些其他的資料庫產品,而不能只用Oracle資料庫。他感到有些吃驚,他在美國的客戶,都是隻有最核心的資料庫才會首選Oracle,而一些非核心的,都會考慮使用稍微便宜一些的SQL SERVER,或者乾脆用MySQL,中國的一個企業里居然用了好幾十套Oracle企業版資料庫,連辦公自動化這種沒多少併發量的系統,都是Oracle Enterprise,他覺得用一個Oracle Standard就完全足夠了。
談到資料庫國產化,實際上並不僅僅是關係型資料庫,去年我們幫一個客戶梳理他們的資料庫國產化方案的時候,整理了他們目前用到的資料庫產品型別。最後的結論是,除了MongoDB、Redis等少數資料庫產品外,目前他們使用的大部分資料庫的國產化替代都能找到合適的方案,資料庫國產化替代工作完全是可行的。
可喜的是,在非關係型資料庫領域,我們的國產資料庫發展的實際是更好的,自主化率也比RDBMS要高出很多。
不過現在對於資料庫國產化的觀點差異很大,我今天所說也僅僅能夠代表一家之言。很多人認為國產資料庫產品必須是每一行程式碼都是原創的,現在基於開原始碼搞的資料庫產品都不能用於國產化替代,這個觀點我是最不認同的。哪怕是Oracle資料庫中,都使用了大量的開原始碼。
前幾年的CPU安全漏洞風波,為什麼那麼多不同架構的CPU廠商都中招了呢?
還不是因為INTEL,IBM和一些ARM CPU廠家都是用的同一個開原始碼出了問題。每一行程式碼都必須自主,僅僅限於一些國家的安全級別極高的領域,如果用到商用資料庫領域,那就是在浪費資源了。只要在智慧財產權上沒有瑕疵,充分利用開原始碼,是加速我國資料庫產業發展的最佳道路。
可能有朋友要說了,你舉的CPU的例子不正好說明開原始碼不安全嗎?開原始碼存在安全問題,這個毋庸置疑,但是自研的程式碼就更安全嗎?恐怕也不是吧。
勇敢的擁抱開源,充分利用開源,並積極參與資料庫開源專案,貢獻中國智慧,這應該是比較適合我國資料庫產業發展的道路。十分可喜的是,中國基因的開源資料庫產品已經有數個了,TiDB、Oceanbase、openGauss等中國開源資料庫產品甚至已經具有了一定的國際影響力。
隨著資料庫國產化替代的深入,我們面臨最大的問題應該是如何用好國產資料庫。這個問題並不像國產資料庫產品替代那麼樂觀。人才的缺乏,國產資料庫產業生態的缺失,周邊運維、最佳化工具的缺失等一系列問題,將會影響資料庫國產化後的IT系統健康執行。
最近我在研究SQL SERVER的運維知識圖譜,國慶期間花了一週多時間閱讀了一些微軟的文件,我發現國外商用資料庫產品的成功確實不是偶然的,如此完善的文件,對於資料庫產品的推廣與應用是十分有益的。如果微軟的文件算90分,那麼對比大多數國產資料庫,這方面幾乎可以認為是接近0分。
資料庫已經不算是最難國產化的IT基礎設施了,甚至可以說資料庫的國產化只等待企業的IT決策者的發令槍了。既然國產化替代不可避免,那麼還是早點動手比較好,猶豫什麼,幹就行了。
來自 “ 白鱔的洞穴 ”, 原文作者:白鱔;原文連結:https://mp.weixin.qq.com/s/ShKfBKZUIukkd5WN1L6Tyg,如有侵權,請聯絡管理員刪除。
相關文章
- “大資料”的未來是apps,不是基礎設施大資料APP
- 直播預告:IT基礎設施國產化,創新是動力之源
- 圖資料庫驅動的基礎設施運維實操資料庫運維
- 基礎設施自動化的三個必經階段
- 雲端計算基礎設施構建:平臺雲化-資料庫雲化建議資料庫
- 資料庫設計基礎資料庫
- 國產資料庫系列文章丨國產資料庫發展十策(二):資料庫難在研發還是難在生態?資料庫
- 即時基礎設施:以業務速度發展的基礎設施
- 換國產資料庫是不是殺會下金蛋的鴨資料庫
- GoldenDB ,一個已經全面支撐銀行核心系統的國產資料庫Go資料庫
- oracle資料庫最佳化基礎Oracle資料庫
- 2019年開源資料庫報告:熱門資料庫、雲基礎設施分析與混合持久化趨勢資料庫持久化
- 餓了麼運維基礎設施進化史運維
- 使能數字經濟,華為資料基礎設施為河南注入新動能
- 售後服務不是國產資料庫廠商的負資產資料庫
- 虛擬化基礎設施進入新的進化時代
- Web不是未來會贏,而是已經贏了Web
- 關鍵基礎設施軟體的缺陷可能意味著災難
- 再聊聊資料庫國產化替代資料庫
- 是不是已經下載不到Jive 3.1.4的原始碼了?原始碼
- 資料庫國產化實戰之達夢資料庫資料庫
- 資料庫 基礎資料庫
- 資料庫基礎資料庫
- Pyinfra:使用Python自動化基礎設施Python
- 基於雲端計算的大資料平臺基礎設施建設實踐 排序大資料排序
- 克服基礎設施現代化的三大挑戰
- 讓基礎設施成為服務 Pure Storage打造現代化資料體驗
- 零基礎學Java大資料難不難Java大資料
- Oracle資料庫遷移到國產資料庫核心難點解析 | 聯盟釋出Oracle資料庫
- 馬匹、馬鐙、馬車,和華為的資料基礎設施革新
- 資料基礎設施,證券行業跑贏時代的新引擎行業
- 新資料時代,科研需要什麼樣的創新基礎設施
- ASP資料庫網頁設計基礎資料庫網頁
- MySQL資料庫基礎知識及優化MySql資料庫優化
- 國產分散式資料庫發展趨勢與難點分散式資料庫
- 探索Terraform實踐:最佳化基礎設施管理ORM
- 金融行業國產資料庫選型的五大難點行業資料庫
- GitOps—用於基礎設施自動化的DevOpsGitdev