逃離Oracle的圍城,煥發(fā)云數(shù)據(jù)庫(kù)的新生
正如行業(yè)人士預(yù)料,2019年是數(shù)據(jù)庫(kù)發(fā)展歷史上濃墨重彩的一筆,這一年,“去O”的呼聲與行動(dòng)達(dá)到了新的高峰。
AWS近日宣布其消費(fèi)者業(yè)務(wù)已經(jīng)徹底棄用Oracle,這是云廠商對(duì)傳統(tǒng)數(shù)據(jù)庫(kù)廠商的一次勝利。近7500個(gè)Oracle數(shù)據(jù)庫(kù)中的75PB內(nèi)部數(shù)據(jù),全部遷移到AWS數(shù)據(jù)庫(kù)服務(wù)。
如此大的工作量也沒(méi)能阻擋數(shù)據(jù)庫(kù)云化的趨勢(shì),AWS的DBA再也不用費(fèi)時(shí)費(fèi)力的管理和擴(kuò)展數(shù)千個(gè)舊的Oracle數(shù)據(jù)庫(kù),轉(zhuǎn)而去做高價(jià)值的差異化工作,比如云數(shù)據(jù)庫(kù)遷移咨詢。
與此同時(shí),國(guó)產(chǎn)數(shù)據(jù)庫(kù)也是百花齊放,云數(shù)據(jù)庫(kù)得到認(rèn)可并進(jìn)入增長(zhǎng)快車道,就像阿里OceanBase采用的分布式架構(gòu),數(shù)據(jù)庫(kù)的權(quán)利中心也不再集中。
在國(guó)內(nèi),一切都要從阿里“去O”開(kāi)始說(shuō)起。
阿里“去O”
10月24日程序員節(jié)當(dāng)天,高德總裁劉振飛回顧阿里去IOE歷史。十年前(2009年)的9月,劉振飛奉命組建當(dāng)時(shí)的淘寶技術(shù)保障部。隨即啟動(dòng)了2010年的技術(shù)預(yù)算工作,第一次給時(shí)任集團(tuán)首席架構(gòu)師的王堅(jiān)博士匯報(bào)預(yù)算,劉振飛得意地說(shuō)到:“(淘寶)2010年不再購(gòu)買(mǎi)小型機(jī)”,被王博士狠狠批評(píng)了一頓:“既然2010年可以不再購(gòu)買(mǎi)小型機(jī),為何還要給自己留下活口,2011年以后還可以買(mǎi)呢?加一個(gè)字:2010年起不再購(gòu)買(mǎi)小型機(jī)!”
本來(lái)是成本優(yōu)化的匯報(bào),結(jié)果演變成了阿里去IOE的大幕,沒(méi)有人能預(yù)料到歷史的走向,正如沒(méi)人知道當(dāng)時(shí)阿里去IOE究竟是不是癡人說(shuō)夢(mèng)。
2009年11月,王堅(jiān)博士決策啟動(dòng)阿里“去IOE”工程,2019年10月,OceanBase發(fā)布Oracle兼容版本2.2,并公布TPC-C排行榜第一的成果,十年時(shí)間含而不說(shuō)的是無(wú)數(shù)辛酸與釋然。
阿里去IOE的成功是無(wú)數(shù)人拼出來(lái)的成功,也遵循了自古的真理“風(fēng)險(xiǎn)越高回報(bào)越大”,這段史詩(shī)級(jí)的工程造就了如今全球前三的阿里云,登頂數(shù)據(jù)庫(kù)榜單第一的OceanBase以及國(guó)內(nèi)首個(gè)云原生數(shù)據(jù)庫(kù)POLARDB。
阿里云率先起步,占據(jù)技術(shù)與市場(chǎng)優(yōu)勢(shì),OceanBase和POLARDB都是當(dāng)下數(shù)據(jù)庫(kù)第一梯隊(duì)產(chǎn)品,而問(wèn)題是,阿里的成功可不可以被復(fù)制?
去O者眾
以實(shí)踐角度來(lái)說(shuō),阿里去O是超前實(shí)踐,雖然驗(yàn)證了開(kāi)源+自研能夠替代傳統(tǒng)商業(yè)數(shù)據(jù)庫(kù),但在2014年時(shí),大部分企業(yè)并不具備阿里一般的決心與技術(shù)條件,業(yè)務(wù)需求也沒(méi)有膨脹到傳統(tǒng)數(shù)據(jù)庫(kù)不可支撐,所以去O的紅利才在近兩年加速釋放,并于2019年達(dá)到頂峰。
從阿里去O,到集體去O,是行業(yè)近兩年上演的默契劇本。在相同的企業(yè)所面臨的內(nèi)外部環(huán)境也發(fā)生了趨同性的變化。數(shù)據(jù)庫(kù)是三大核心基礎(chǔ)軟件之一,從國(guó)家戰(zhàn)略層面有必要做好備選項(xiàng)。中國(guó)市場(chǎng)營(yíng)收占Oracle全球的2%~5%,最多不超過(guò)13億美元,聯(lián)想到Oracle在中國(guó)裁員千余人,可見(jiàn)Oracle并沒(méi)有打算長(zhǎng)期投入中國(guó)市場(chǎng),而且不單單是市場(chǎng)因素決定的。
行業(yè)專家還指出,近兩年也是Oracle版本升級(jí)的一個(gè)關(guān)鍵點(diǎn)。到2020年12月31日止,Oracle 官方不再提供11.2 版本的技術(shù)支持。(針對(duì)11.2版本出現(xiàn)的新bug,不再提供新的補(bǔ)丁包,但是如果仍購(gòu)有Oracle官方服務(wù),并且數(shù)據(jù)庫(kù)所遇問(wèn)題在已有的11.2 列表中,那么官方仍然提供技術(shù)服務(wù)。)
12.1版本也即將在2021年中,不再獲得技術(shù)支持。對(duì)于保有量很大的11g用戶而言,面臨的問(wèn)題有些尷尬,升與不升?升到何版本?均需考慮。即使升級(jí),如此大版本的平滑升級(jí),也是不太容易的?;谝陨蠁?wèn)題,在這個(gè)階段考慮換型,也是一種選擇。
以上是從Oracle的角度考量,如果Oracle是個(gè)圍城,里邊的用戶想出去,外面的用戶也有了性價(jià)比更高的替代品,那么圍城圍住的只能是過(guò)時(shí)的Oracle。不可否認(rèn)Oracle也在讓自己的數(shù)據(jù)庫(kù)具備部分“云”的屬性,接下來(lái)比拼的是速度與意識(shí)。
來(lái)自云廠商的降維打擊
也有報(bào)道指出,TPC-C測(cè)試是九年之前的甲骨文和九年之后的OceanBase PK,OceanBase贏的是時(shí)間,是“關(guān)公戰(zhàn)秦瓊”,“前朝的劍斬今朝的官”。
其實(shí)不盡然,Oracle和OceanBase的確處在不同的時(shí)間維度,但這也是兩者之間最根本的區(qū)別,本質(zhì)上Oracle和OceanBase競(jìng)爭(zhēng)的是不同時(shí)代應(yīng)用和業(yè)務(wù)的IT話語(yǔ)權(quán)。
阿里去IOE動(dòng)機(jī)來(lái)自于快速發(fā)展的業(yè)務(wù)與不堪重負(fù)的IT支出之間無(wú)法調(diào)和的矛盾,互聯(lián)網(wǎng)帶來(lái)的是業(yè)務(wù)模型的變化,過(guò)去企業(yè)用戶沒(méi)有如雙十一的巨大流量業(yè)務(wù),用舊的IT模式去驅(qū)動(dòng)新的業(yè)務(wù),本身就是不匹配的,阿里的核心電商業(yè)務(wù)想要不為IT供應(yīng)商打工,就要自我打破橫亙?cè)谇暗臄?shù)據(jù)庫(kù)難題。
Oracle是傳統(tǒng)商業(yè)模式下的勝利品,在過(guò)去數(shù)十年間“剩者為王”,而隨著互聯(lián)網(wǎng)大潮浩浩蕩蕩起落,新型互聯(lián)網(wǎng)應(yīng)用涌現(xiàn),傳統(tǒng)行業(yè)被刷新,時(shí)代呼喚新IT。
新IT就是云計(jì)算,云數(shù)據(jù)庫(kù)天然具備云上靈活性,能夠提供強(qiáng)大的創(chuàng)新能力、豐富多樣的產(chǎn)品體系、經(jīng)濟(jì)高效的部署方式和按需付費(fèi)的支付模式。“去IOE”工程讓阿里有了靈活支撐業(yè)務(wù)飛速發(fā)展的架構(gòu),基礎(chǔ)工程技術(shù)和人才的積累,并且大幅降低成本,阿里和AWS等云廠商以云的方式將自己的實(shí)踐成果輸出,例如阿里的POLARDB、OceanBase,AWS的Aurora,這些都在降低云計(jì)算時(shí)代數(shù)據(jù)庫(kù)的門(mén)檻并且?guī)?dòng)整個(gè)行業(yè)爆發(fā)。
通過(guò)使用云數(shù)據(jù)庫(kù),企業(yè)業(yè)務(wù)建立了分布式的開(kāi)放框架,實(shí)現(xiàn)了系統(tǒng)的線性擴(kuò)展能力,確保系統(tǒng)架構(gòu)的先進(jìn)性;同時(shí)減少軟硬件維保和技術(shù)支持、以及對(duì)開(kāi)發(fā)商的依賴,加強(qiáng)自身對(duì)核心技術(shù)能力的掌控;引入標(biāo)準(zhǔn)設(shè)備和開(kāi)源數(shù)據(jù)庫(kù),還能大幅降低IT投資和運(yùn)維成本,提升整體運(yùn)營(yíng)效率。
Gartner預(yù)測(cè),到2023年全球3/4的數(shù)據(jù)庫(kù)都會(huì)跑在云上,企業(yè)正將新應(yīng)用向云轉(zhuǎn)移,對(duì)數(shù)據(jù)存儲(chǔ)和計(jì)算分析的能力要求不斷加強(qiáng)。
業(yè)務(wù)決定IT,相較于業(yè)務(wù)的超前發(fā)函,云計(jì)算其實(shí)扮演的是補(bǔ)課的角色,傳統(tǒng)數(shù)據(jù)庫(kù)和云數(shù)據(jù)庫(kù)的市場(chǎng)份額要看業(yè)務(wù)屬性,新進(jìn)舊退是目前的主旋律。相對(duì)應(yīng)地,傳統(tǒng)數(shù)據(jù)庫(kù)的市場(chǎng)份額將下降至穩(wěn)定值,第三方機(jī)構(gòu)顯示,到2021年,還會(huì)下降20%至30%,以阿里云、亞馬遜AWS為代表的云廠商庫(kù)將完成換道超車。
本文轉(zhuǎn)自雷鋒網(wǎng),如需轉(zhuǎn)載請(qǐng)至雷鋒網(wǎng)官網(wǎng)申請(qǐng)授權(quán)。