本文來源:物聯傳媒 本文作者:露西 “華為的幾個業(yè)務板塊,不是哪個版塊掙錢多就地位高,只有網絡聯接部門才能稱霸世界,美國打的是這個部門,“爛飛機”說的也是這個部門?,F在梳理下來,發(fā)現這個部門困難少,因為準備時間長,反而別的部門困難多?!?/span> 此前,任正非先生答中國媒體42問的采訪紀要在網絡廣泛傳播。2萬字的長文,讓大家再次折服于這位70多歲掌門人的胸襟與高度。而上面這段引用,透露出華為在網絡連接領域的自信,當然也透露出對其他業(yè)務板塊是否存在不足的正視。 去年中興事件之后,社會各界就開始廣泛討論“關于核心技術,我們還缺什么”。一時間,芯片、操作系統(tǒng)、光刻機、觸覺傳感器、工業(yè)軟件等等,都被歸納到卡著脖子的領域,期待得到大眾更多的注意。一向很少發(fā)言評論的馬化騰近日也公開表示,不在基礎研究和關鍵技術領域下苦功,數字經濟就是沙堆起高樓,難以為繼。 時局之下,我們需要清楚認識很多事情。芯片和操作系統(tǒng)的介紹已經有很多,這次就選擇從數據庫講起。 PART 1/甲骨文的發(fā)跡 1976年,IBM研究人員E.F Codd發(fā)表了一篇里程碑式的論文《大型共享數據庫數據的關系模型》,首次提出了關系模型的概念。但當時的藍色巨人IBM只把它當成一篇收獲名聲的學術研究,沒有將其形成產品推向市場。 被譽為“關系數據庫之父”的E.F Codd 1977年,勞倫斯·埃里森、鮑勃·邁納(Bob Miner)與埃德·奧茨(Ed Oates)3人,在美國加州合資成立公司,名為軟件發(fā)展實驗室(Software Development Laboratories,SDL)。真是不太像一個公司的名字吧。 左起 Ed Oates,bruce scott,Bob Miner,勞倫斯·埃里森 值得一提的是,SDL簽署的第一個客戶就是美國中央情報局(CIA),工作代號為Project Oracle,為其開發(fā)了一個特殊的數據庫。后來項目提前完成,給公司帶來了聲譽,也帶來了更多軍事政治方面的客戶。 就在當時,對商業(yè)的敏銳的埃里森研讀了IBM的那篇論文,認為這是難得的機會,決定在研究基礎上開發(fā)商用數據庫系統(tǒng)。 到1979年,SDL更名為關系軟件公司(RSI),并且沿用了當時給CIA做的項目名稱,推出了世界上第一個商業(yè)化的SQL關系型數據庫管理系統(tǒng)Oracle。 1982年,公司最終更名為Oracle。當年有24名員工,75個客戶,包括中央情報局、國家安全局和空軍情報部等在內。 1983年,Oracle第三版發(fā)布。因C語言支持所有機器,公司決定新版本全部用C語言開發(fā)。這使得Oracle產品開始有了一個關鍵的特點:可移植性。 基于以后更多的性能改進與功能擴展,Oracle進入了高速發(fā)展的快車道。在成立的頭9年里,有8年取得100%及更高的收入增長。此后的發(fā)展歷程中,Oracle繼續(xù)往前推進:轉入互聯網戰(zhàn)略、實施整合收購戰(zhàn)略、轉入云戰(zhàn)略。但無論如何,因為先發(fā)優(yōu)勢、完善的售后技術支持,以及企業(yè)遷移新系統(tǒng)需要面對高昂的成本,盡管出現了越來越多的競爭對手,Oracle依然占據著數據庫主流市場。 PART 2/群雄并起 在當今的互聯網中,最常見的數據庫模型主要是兩種,即關系型數據庫和非關系型數據庫(NOSQL)。 關系型數據庫是把復雜的數據結構歸結為簡單的二元關系(即二維表格形式),易于維護,使用方便。目前主流的關系型數據庫有Oracle、MySQL、DB2、Microsoft SQL Server、PostgreSQL、Microsoft Access等; 非關系型數據庫,被稱為NoSQL(Not Only SQL),是對傳統(tǒng)關系型數據庫進行補充,針對特定場景來提供高性能和使用便利的功能特異化產品。主要代表是MongoDB,Redis、CouchDB等。 可以看到,在這份來源業(yè)內研究機構DB-Engines、招商證券的《全球數據庫管理系統(tǒng)排名》中,數據庫領域大部分的市場份額仍然是由甲骨文、IBM、微軟等幾家美國公司占據的。(Oracle和MySQL,都屬于甲骨文旗下。) PART 3/被念叨著的國產數據庫 在國外數據庫技術發(fā)展得風生水起的時候,上世紀90年代,國產數據庫也開始頻頻被人提起。但遺憾的是,如果僅僅以Oracle為模仿、追趕對象,還是會因為技術儲備、研發(fā)投入、產品成熟度、品牌、上下游生態(tài)環(huán)境、客戶規(guī)模等種種條件限制,沒辦法在市場上激起大的水花。 數據庫管理系統(tǒng)行業(yè)觀察家曉軍在《國產數據庫發(fā)展現狀分析》中就指出:“數據庫技術發(fā)展到今天,國人并非不知道數據庫底層該怎么開發(fā),而是自己寫的代碼在市場上磨練比較少,對穩(wěn)定性信心不足,而這種信心的不足同樣來自客戶方面。” 沒人敢用。這是在已經落后多少年的狀況下,所有強調自主研發(fā)的領域用戶都需要克服的一個問題。 圖:國產數據庫管理系統(tǒng)舉例(來源:招商證券) PART 4/云廠商脫離甲骨文 從概念上看,數據庫就是一個存放數據的倉庫,并且是按照一定的數據結構來組織、存儲的。我們需要通過數據庫提供的方法來管理數據,提取數據,利用數據。它是一項底層的、必要的技術能力。 但隨著互聯網、移動互聯網、物聯網的發(fā)展,數據量/數據類型與日俱增,企業(yè)對數據庫提出了更高的擴展性及通用性需求。 以前,IOE幾乎是全世界大公司的“標配”(IBM小型機、Oracle商業(yè)數據庫、EMC集中式存儲設備),銀行、證券、電信這類業(yè)務規(guī)模穩(wěn)定又不差錢的傳統(tǒng)大企業(yè)非常喜歡IOE??墒菍τ诤髞磲绕鸬幕ヂ摼W公司來說,業(yè)務飛速增長,傳統(tǒng)商業(yè)數據庫就有四大令人難受的缺點:費用昂貴、擴展性差、技術復雜、迭代慢。 IBM分析領域架構師羅曦光就曾表示:“當數據量非常大,到了TB和PB級別,數據庫管理系統(tǒng)性能不下降就是一大挑戰(zhàn)。 在淺黑科技史中撰寫的《阿里巴巴“數據庫俠客”:此行路遠,不問歸期》一文中,筆者看到阿里同學在2006年就在靈魂拷問:“搜索技術靠雅虎,數據庫靠甲骨文,服務器和存儲靠 IBM和EMC,那阿里巴巴是什么?” 后來的故事被很多人知曉。 王堅來到阿里,開始履行“為阿里巴巴輸入技術基因”的承諾。阿里也開始走出“舒適圈”,并且先把內部業(yè)務當成“小白鼠”,成功以后再向外推廣。 2008年,阿里提出去IOE。在阿里巴巴的IT架構中,去掉IBM的小型機、Oracle數據庫、EMC存儲設備,代之以自己在開源軟件基礎上開發(fā)的系統(tǒng)。 這樣的情況不是個例。一批云計算公司開始帶動企業(yè)從傳統(tǒng)IT架構向互聯網架構轉型,并逐漸將這種變化蔓延到傳統(tǒng)企業(yè)。亞馬遜AWS、谷歌云、微軟Azure,皆是如此。早在去年就有報道稱,亞馬遜計劃最終在 2020 年第一季度完全棄用甲骨文的專有數據庫軟件,其中原因就有這些。 當然,云計算公司提供的數據庫是否存在局限,是否只能和自家的云綁定,是否在支持服務上與傳統(tǒng)數據庫存在差距,那也是見仁見智,需要根據后續(xù)演變的情況來判斷。 Gartner:2018年全球數據庫魔力象限 PART 5/世界會變,未來依舊未知 從Oracle推出世界上第一個商業(yè)化的SQL關系型數據庫管理系統(tǒng)到現在也有40年時間了,市場不是一成不變的。在漫長的發(fā)展過程里,新的技術點不斷出現,持續(xù)吸引著眾多科技企業(yè)的關注與投入。 甲骨文創(chuàng)始人埃里森在2016年OpenWorld大會上就表示,世界變了。甲骨文的數據庫使用SQL語言,但這個標準存在了很久,所以甲骨文支持多種新的語言滿足市場。在過去多年的經歷中,甲骨文學到的經驗之一就是關注行業(yè)標準。 而今天我們面臨的,是開源軟件與云計算的普及。企業(yè)從購買實體產品轉向購買云產品或服務,從售賣產品轉向售賣服務。海量數據的產生將給數據庫管理系統(tǒng)帶來挑戰(zhàn),也在其中蘊藏著巨大的新機遇。 最后,我們回顧2個觀點,作為文章的結束,也作為下一個階段的開啟。 朱廣平:創(chuàng)新最重要的是在一個系統(tǒng)中掌握最核心的一部分。自主創(chuàng)新不是全部自己重復做,而是找到自己的長處在哪里。
|
|