「這是一個舊時代的結(jié)尾,也是一個新時代的開端,充滿了失望,也抽長著希望,充滿了殘暴,也有很多溫柔,如此逼近又如此看不清楚?!?/p>
今天的科技領(lǐng)域,也正在發(fā)生著一些悄無聲息的劇變,正如余光中在上面的《地圖》一文中寫到的那樣。
一個明顯的征兆是,到 2020 年,亞馬遜將用云數(shù)據(jù)庫完全替換傳統(tǒng)數(shù)據(jù)庫。在最近的一條 twitter 里面,亞馬遜工程師還直播了關(guān)閉商品管理系統(tǒng)數(shù)據(jù)庫的視頻,獲得數(shù)千個點贊。
一鍵按下 shut down,傳統(tǒng)數(shù)據(jù)庫正在失去北美最大的客戶。這樣的丟單在中國 10 年前就已經(jīng)開始,阿里巴巴建設(shè)了自己的云計算子公司,「以阿里云去 IOE」曾讓 IBM 中國區(qū)總裁需要每天向總部匯報,這里到底發(fā)生了什么事情。
現(xiàn)在,社會也走到了這樣一個拐點。在 IBM 中國區(qū)衰落、EMC 被賣掉之后,時代終于來到最后的壁壘——傳統(tǒng)數(shù)據(jù)庫。這個物理機(jī)時代的產(chǎn)物,正在各個分析機(jī)構(gòu)的市場調(diào)研中大幅下滑。它不再是先進(jìn)生產(chǎn)力的代表,反而成了「馬拉火車」一樣的怪物,最終將會讓位于轟隆隆的內(nèi)燃機(jī),加速中國企業(yè)的數(shù)字化進(jìn)程。
傳統(tǒng)數(shù)據(jù)庫是物理機(jī)時代的產(chǎn)物
數(shù)據(jù)庫離日常生活很遠(yuǎn),是一個藏在產(chǎn)品后端的東西,但它和芯片、操作系統(tǒng)并列 IT 核心基礎(chǔ)設(shè)施的三大件之一,是任何一家企業(yè)建立信息化系統(tǒng)的必買清單首位。上個世紀(jì)八十年代,以甲骨文為代表的商業(yè)數(shù)據(jù)庫興起,成為工業(yè)時代數(shù)據(jù)庫的事實標(biāo)準(zhǔn)。
當(dāng)時的企業(yè)需求是內(nèi)部管理,將企業(yè)運營過程中的人和事信息化,以商業(yè)數(shù)據(jù)庫定義的方式存儲到物理機(jī)上,實現(xiàn)數(shù)據(jù)的一致和共享。IBM 一位叫埃德加·科德的計算機(jī)科學(xué)家,提出了關(guān)系型數(shù)據(jù)庫的理論,但他的創(chuàng)新沒有得到重視,反而被甲骨文的創(chuàng)始人拉里·埃里森發(fā)現(xiàn)商機(jī),創(chuàng)立了后來的商業(yè)數(shù)據(jù)庫帝國,成為硅谷純軟件公司的先驅(qū)。
在 IBM 壟斷了從物理機(jī)到上層軟件應(yīng)用的時代,傳統(tǒng)數(shù)據(jù)庫抓住了反壟斷的機(jī)會,以售賣軟件和服務(wù)的商業(yè)模式,將 IBM 和微軟趕出了數(shù)據(jù)庫的市場。到 2011 年,甲骨文爬上了巔峰,在 4 年間營業(yè)額增長 98%,而同期微軟只增長了 36%。
不過時代很快發(fā)生了變化,并在它抵達(dá)顛覆之前就已經(jīng)露出了苗頭。在 2004 年的時候,全球快速增長的公司們都在流水一樣花錢買 IBM 的小型機(jī)、Oracle 的數(shù)據(jù)庫和 EMC 的存儲。
在《淘寶技術(shù)這十年》里,阿里巴巴的技術(shù)人員回憶到,2004 年左右,技術(shù)人員們花錢如流水,買得「IOE」這三家的對口銷售年年升職。淘寶最初從一個單機(jī)的傳統(tǒng)數(shù)據(jù)庫、到 4 個節(jié)點、16 個節(jié)點,最后是 20 個節(jié)點,是當(dāng)時全球最大的 Oracle 集群。
但互聯(lián)網(wǎng)實在發(fā)展得太快,很快就超過了 IOE 的極限,哪怕花錢也無法解決問題。傳統(tǒng)數(shù)據(jù)庫本質(zhì)上是單機(jī)系統(tǒng),即便做了分庫分表,也無法改變單機(jī)系統(tǒng)的本質(zhì)。
「為了準(zhǔn)備一次秒殺營銷,從社會采購到安裝部署至少需要半年的時間,才能完成 IT 系統(tǒng)寬容量的過程,但半年以后,這項業(yè)務(wù)幾乎已經(jīng)不存在了?!?/p>
「我們把全中國最知名的頂尖的 DBA(數(shù)據(jù)庫管理員)請到公司,一個晚上一張報表都做不出來,沒有任何一家公司,包括 IBM、微軟,能夠為我們提供一整套的技術(shù)服務(wù)?!?/p>
2009 年,阿里云成立,「去 IOE」大旗舉起。云計算取代了物理機(jī),讓企業(yè)從「自己發(fā)電」接上了「公共電網(wǎng)」。大洋彼岸亞馬遜 AWS 推出自己的數(shù)據(jù)庫 Aurora,阿里云開發(fā)了 PolarDB。在「公共電網(wǎng)」上,云原生的數(shù)據(jù)庫開始興起。
時代拐點到來
從阿里和亞馬遜這樣的巨頭舉旗「去 IOE」,到市場開始用腳投票,時代拐點已經(jīng)到來。
Gartner 分析認(rèn)為,2014 年商業(yè)數(shù)據(jù)庫市場容量大約 300 億美元,到 2021 年將會衰減到 220 億美元左右。到 2023 年,全球四分之三的數(shù)據(jù)庫都將跑在云上。
一方面,傳統(tǒng)數(shù)據(jù)庫是「買物理機(jī)」時代的產(chǎn)物,動輒數(shù)十萬成本讓普通企業(yè)難以承受。此前,Oracle 就曾與中國大型央企展開過曠日持久的談判,在售賣產(chǎn)品的基礎(chǔ)上,試圖讓其一次性繳納 6000 萬的服務(wù)費。
另一方面,隨著消費者的數(shù)字化水平越來越高,企業(yè)將未來增長押注在直面消費者的業(yè)務(wù)上。這迫使企業(yè) IT 架構(gòu)從傳統(tǒng)商業(yè)軟件進(jìn)化為互聯(lián)網(wǎng)架構(gòu),來應(yīng)對不可預(yù)測的峰谷流量和業(yè)務(wù)的快速創(chuàng)新。
紅線為需購買License的商業(yè)數(shù)據(jù)庫,藍(lán)線為開源數(shù)據(jù)庫及云原生數(shù)據(jù)庫,換代趨勢明顯,圖片來源:DB-Engines.com
這兩項難題是傳統(tǒng)軟件企業(yè)無法感知的,但阿里、亞馬遜這樣的互聯(lián)網(wǎng)企業(yè)卻有著自身的業(yè)務(wù)驅(qū)動力。從自己的經(jīng)歷到建起新技術(shù)的高樓,阿里云和亞馬遜們不是上帝視角的導(dǎo)師,更多是自己遇到問題、解決問題、最后傳道受業(yè)的親歷者。
銀泰的數(shù)據(jù)庫負(fù)責(zé)人李亞博就表示,銀泰商品等核心數(shù)據(jù)庫搬遷到阿里云,順利支撐大促 20 倍峰值,成本減少 60% 以上。
「這些年,隨著商品、交易以及會員的數(shù)量越來越多,數(shù)據(jù)庫的擴(kuò)容是剛需。但在擴(kuò)容的時候,還要保證系統(tǒng)的可用性,這個線下數(shù)據(jù)庫的操作就相當(dāng)復(fù)雜了。」
云數(shù)據(jù)庫帶來的還不只是成本的降低。就像汽車取代了馬車,還降維解決了馬的糞便給城市帶來的環(huán)境問題。新技術(shù)的應(yīng)用不單是降本提效,還解決了更宏觀的問題。
比如說周天財經(jīng)了解到,目前在浙江辦理政務(wù)相關(guān)手續(xù)效率很高,解決了以往辦事要跑很多個部門的難題,這個背后就是從傳統(tǒng) IT 向互聯(lián)網(wǎng)架構(gòu)的躍升。項目支持方網(wǎng)新恩普解析背后的技術(shù),其核心在于將傳統(tǒng)數(shù)據(jù)庫遷移到云數(shù)據(jù)庫。此外,由于云數(shù)據(jù)庫已經(jīng)最大限度實現(xiàn)傳統(tǒng)數(shù)據(jù)庫的語法和特性,網(wǎng)新恩普三個月就完成了海量數(shù)據(jù)的遷移。
這樣的遷移將變得更加容易。最近阿里云 PolarDB 開始提供傳統(tǒng)數(shù)據(jù)庫一鍵遷移上云能力,原本在物理機(jī)上的傳統(tǒng)數(shù)據(jù)庫最快在數(shù)小時內(nèi)可以遷移完成。數(shù)據(jù)顯示,目前已經(jīng)有約 40 萬個數(shù)據(jù)庫遷移到阿里云上。
可以看到,數(shù)據(jù)庫正從馬車時代向汽車時代轉(zhuǎn)變。在成本、靈活度、安全、技術(shù)進(jìn)化層面更有優(yōu)勢的云原生數(shù)據(jù)庫,將像汽車一樣取代傳統(tǒng)數(shù)據(jù)庫,拉動數(shù)字經(jīng)濟(jì)的發(fā)展。
「不超過 3 年,傳統(tǒng)數(shù)據(jù)庫會變得很小眾」,這是一位資深業(yè)內(nèi)人士在與周天財經(jīng)交流時,給傳統(tǒng)物種診斷出來的一份病危通知書,云計算領(lǐng)域的馬太效應(yīng)還在強(qiáng)化,并且此次推出的一鍵遷移上云能力,實際上顯著地加速了這種趨勢,確實如那句老話所說的一樣,時代在告別的時候,可能連招呼都不會打。