不久前,阿里云宣布與開(kāi)源數據庫廠(chǎng)商MongoDB達成合作,根據協(xié)議,前者將成為全球唯一可提供最新的MongoDB服務(wù)的云廠(chǎng)商。
直接看這個(gè)消息,可能多數非行業(yè)相關(guān)的人有點(diǎn)不太敏感,事實(shí)上,近些年來(lái),隨著(zhù)一向扎根于本地服務(wù)器的傳統數據庫行業(yè)與云計算發(fā)生激烈碰撞,2018年開(kāi)始開(kāi)源數據庫廠(chǎng)商Redis、MongoDB等紛紛修改協(xié)議,限制開(kāi)源數據庫在云上的使用,而現在阿里云和MongoDB主動(dòng)合作開(kāi)發(fā)適合云上的版本,證明了數據庫上云的趨勢已經(jīng)不可避免。
早在2014年,AWS就發(fā)布了業(yè)內首個(gè)云原生數據庫Aurora,阿里云在2017年跟進(jìn),發(fā)布了國內首個(gè)云原生數據庫POLARDB,現在,開(kāi)源數據庫巨頭主動(dòng)來(lái)合作,無(wú)疑是這一趨勢深化的表現。
動(dòng)因并不復雜,云計算+數據庫能帶來(lái)更低的運營(yíng)成本、更高的靈活性,以及與未來(lái)物聯(lián)網(wǎng)、5G結合滿(mǎn)足龐大而復雜數據需求的能力,傳統數據庫巨頭,包括Oracle在內都無(wú)法抵擋這個(gè)趨勢。
而從整個(gè)云計算行業(yè)來(lái)看,這個(gè)賽道的競逐也早已展開(kāi),大大小小的云計算廠(chǎng)商都在入局,在這場(chǎng)全新的戰爭中,云計算們是如何搏殺的,又如何去贏(yíng)得自己的位置,AWS、阿里云這樣的巨頭優(yōu)勢又在哪?
用酒瓶與酒比喻,一個(gè)通俗易懂的“云計算+數據庫”競爭態(tài)勢和未來(lái)挑戰浮出水面。
云計算的“酒瓶”與數據庫的“酒”出現三種搭配方式
如果把載體比較做酒瓶,把數據庫產(chǎn)品比作酒,那傳統數據庫毫無(wú)疑問(wèn)是“舊瓶”裝“舊酒”,在本地服務(wù)器部署傳統的數據庫產(chǎn)品,不論它們是封閉的Oracle還是開(kāi)源的MySQL、Redis、MongoDB等。

數據庫上云爭奪戰打響,阿里云“新瓶”要釀“新酒”?
而到了云計算萬(wàn)物上云的時(shí)代,“新瓶”已經(jīng)就位,從阿里、AWS以及更多體量更小的中小云計算廠(chǎng)商案例來(lái)看,數據庫上云的競逐有這三種“搭配”:
1、“新瓶裝舊酒”
簡(jiǎn)單說(shuō),用云計算裝載傳統數據庫產(chǎn)品,等于原來(lái)在本地部署,現在換個(gè)地方。
雖然都在說(shuō)Oracle的頹勢與云計算關(guān)聯(lián)很大,但公允地說(shuō),無(wú)論是Oracle還是它的競品MySQL等都和云計算沒(méi)有根本矛盾,在“上云”概念下,不論是封閉的Oracle或是開(kāi)源的MySQL都可以部署到云端,Oracle這些年的轉型也主要采用這個(gè)方式。
這種“新瓶裝舊酒”的玩法是所有云計算平臺與數據庫結合時(shí)的基礎配置和基礎能力,不論是AWS、阿里云、Azure這樣的巨頭,還是其他云計算廠(chǎng)商。例如騰訊云就推出“TStack”產(chǎn)品,專(zhuān)門(mén)服務(wù)企業(yè)本地Oracle的云化,針對MySQL也有專(zhuān)門(mén)的上云解決方案。
而這種玩法面臨來(lái)自數據庫產(chǎn)品方出于自身利益考量的不確定性,例如Oracle需要授權才能上云,而開(kāi)源系統一些時(shí)候則會(huì )推出限制上云的協(xié)議。
2、“新瓶裝新酒”
嚴格來(lái)說(shuō),“數據庫上云”和“云數據庫”是兩個(gè)不同的概念,前者應該是上文提及的新瓶裝舊酒,而后者,由于本身就原生于云環(huán)境下,是全新的數據庫產(chǎn)品形態(tài),所以應該屬于“新瓶裝新酒”。
“新瓶裝新酒”作為全新的玩法,主要由大型云計算廠(chǎng)商引領(lǐng)和突破,其優(yōu)勢在于可以利用云原生的優(yōu)勢創(chuàng )造出許多過(guò)去數據庫產(chǎn)品不具備的特性。
2017年阿里云推出的POLARDB就屬此類(lèi),既擁有分布式設計的低成本優(yōu)勢,又具有集中式的易用性,從參數上看,該產(chǎn)品性能最高能達到傳統開(kāi)源數據庫系統MySQL的6倍,支持單庫容量擴展至上百TB級別(簡(jiǎn)單理解就是彈性大,能存更多東西,天花板高),且系統擴展在秒級完成。

數據庫上云爭奪戰打響,阿里云“新瓶”要釀“新酒”?
AWS 2014年推出的Aurora也是“新瓶裝新酒”的典型代表,原生的Amazon Aurora利用AWS平臺,既具有高端商用數據庫的性能和可用性,又具有開(kāi)源數據庫的簡(jiǎn)單性和成本效益,從“跑分”來(lái)看,“高出典型的MySQL數據庫多達五倍的性能表現”,以及“高出典型的PostgreSQL數據庫多達三倍的性能”。
3、“新瓶”釀“新酒”
除了傳統數據庫“上云”,和“云原生數據庫”兩種搭配,從生態(tài)運營(yíng)的角度,當云計算廠(chǎng)商與數據庫產(chǎn)品方合作,雙方共同開(kāi)發(fā)適合云環(huán)境的傳統數據庫產(chǎn)品時(shí),一種“新瓶”釀“新酒”的搭配也就應運而生。
與傳統數據庫上云不同,這樣的玩法不是企業(yè)需求方去與數據庫方溝通,而是云計算和數據庫兩個(gè)供給方的主動(dòng)變革,“釀”出新的產(chǎn)品。
阿里云與MongoDB合作,就是一種典型的“新瓶”釀“新酒”,在原生云數據庫之外,與傳統開(kāi)源系統通力合作,建立適合云環(huán)境的開(kāi)源數據庫系統。
這種合作一般不是憑空而來(lái),往往源于已有的合作。在這次合作之前,阿里云就已經(jīng)是國內最早提供MongoDB服務(wù)的云廠(chǎng)商,提供完全兼容MongoDB協(xié)議的云托管數據庫服務(wù)。
從這個(gè)意義上看,阿里云這種云計算巨頭在數據庫上云的競逐中,采用的是“兩手抓”的玩法,一方面與傳統數據庫合作改良,另一方面有自建云原生數據庫。
不管什么酒、什么瓶,數據庫上云的競爭離不開(kāi)這些競逐
其實(shí)云計算在數據庫上云這件事上的比拼,邏輯并不復雜,無(wú)非是基礎能力、技術(shù)和商務(wù)推進(jìn)三個(gè)層面,而它們某種程度上都是硬指標、硬能力,很難短期內得到提升,所以新賽道競逐,本質(zhì)上還是舊有云計算實(shí)力的比拼。
1、基礎云計算體系+業(yè)務(wù)理解是永恒的基礎
AWS最早推出Amazon Aurora,與其電商業(yè)務(wù)的發(fā)展有很大的關(guān)聯(lián),大量的數據庫業(yè)務(wù)需求暴露出傳統數據庫在效率和容量等方面的問(wèn)題,通俗地理解,一個(gè)老城道路規劃出四車(chē)道,就算在當時(shí)已經(jīng)十分闊綽,但在今天依然會(huì )很擁擠。
由此,巨頭們被需求所推動(dòng),紛紛推出各種云原生數據庫,或者與數據庫產(chǎn)品方合作,基于云計算體系和業(yè)務(wù)理解,在這方面的拓展是自然的過(guò)程。
阿里云也是如此,2008開(kāi)始提去IOE化,與淘寶網(wǎng)業(yè)務(wù)的急速膨脹有直接的關(guān)聯(lián),現在去IOE化基本完成,與之對應的,除了一個(gè)巨頭級的云計算平臺建立起來(lái),對數據業(yè)務(wù)的理解也經(jīng)過(guò)電商、金融等業(yè)務(wù)的實(shí)踐反饋,與MongoDB合作后的4.2版本更新,就是數據需求演化的結果。
對中小云計算平臺來(lái)說(shuō),還必須在與客戶(hù)的合作過(guò)程中增強對數據業(yè)務(wù)的理解,一邊做業(yè)務(wù)一邊提升自己。
2、技術(shù)高度決定轉換成本大小,轉換成本決定“存量轉化”的有效性
數據庫上云,或者原生云數據庫,其市場(chǎng)的發(fā)展過(guò)程,很多時(shí)候并不是“做增量”,而是做“存量轉化”,除非那些全新成立的新公司或新項目設立新的數據庫。
而占據當前市場(chǎng)主體的Oracle、MySQL時(shí)代的存量用戶(hù)需要前移到云上,這些企業(yè)對數據庫需求明確、理念清晰,本身也是一種優(yōu)勢,不需要再進(jìn)行過(guò)多的市場(chǎng)教育。
不過(guò),在數字化時(shí)代,數據庫的遷移是一件比過(guò)去更麻煩的事,這種麻煩程度隨著(zhù)數字化社會(huì )程度加深,以及客戶(hù)企業(yè)本身的發(fā)展壯大而變得更棘手。在很多大型企業(yè)那里,對數據庫的要求是4個(gè)9甚至5個(gè)9(后者約等于1年只允許有5分鐘無(wú)法使用的時(shí)間),如果企業(yè)每天都需要處理大量的數據,將數據庫轉換到云端如同在萬(wàn)米高空飛行時(shí)更換飛機的引擎。
競爭的重點(diǎn)在于,誰(shuí)能提供給客戶(hù)一個(gè)更便捷、更低成本的轉化方式,一方面是數據庫的搬遷便捷性,另一方面是不同數據庫類(lèi)型的轉換(例如一個(gè)使用MySQL的客戶(hù),要改變MySQL類(lèi)型是傷筋動(dòng)骨的事),畢竟,云數據庫優(yōu)勢再多,轉換成本太高也很難被采納。
我們在巨頭的云數據庫產(chǎn)品介紹中,都發(fā)現了相關(guān)的字眼:
AWS:Aurora是為云構建的一種兼容MySQL和PostgreSQL的關(guān)系數據庫;
阿里云:POLARDB全面兼容開(kāi)源數據庫MySQL 5.6、8.0、PostgreSQL 11,可實(shí)現一鍵快速遷移。
顯然,這一方面是云計算數據庫競爭的重點(diǎn)。
3、ToB屬性的同業(yè)競爭,PK市場(chǎng)營(yíng)銷(xiāo)層面的冷啟動(dòng)問(wèn)題
數據庫不是全新獨立的業(yè)務(wù),其作為T(mén)oB屬性的技術(shù)服務(wù),某種程度上是企業(yè)服務(wù)的一個(gè)類(lèi)別,只不過(guò)技術(shù)性質(zhì)濃厚被忽視了企業(yè)服務(wù)屬性。
從提供云計算服務(wù),到提供云數據庫服務(wù),平臺更深入到客戶(hù)的運營(yíng)管理、商業(yè)邏輯之中,企業(yè)服務(wù)、ToB的屬性更濃厚,而一旦ToB屬性變強,其結果就是市場(chǎng)拓展過(guò)程中資源比拼的性質(zhì)更濃厚。
也即,數據庫上云這件事可以依賴(lài)巨頭本身的資源進(jìn)行推廣,“搭便車(chē)”冷啟動(dòng),例如,阿里云與釘釘的搭售(同一客戶(hù)有時(shí)候相互推銷(xiāo))已經(jīng)是云計算行業(yè)公開(kāi)的秘密,釘釘、阿里云以及“阿里經(jīng)濟體”資源對數據庫上云業(yè)務(wù)的助力不言而喻。
類(lèi)似的,AWS也是背靠亞馬遜帝國迅速成長(cháng)起來(lái)的……
“新瓶”更有魅力,但它也要付出“代價(jià)”?
在Gartner發(fā)布的2018年數據庫魔力象限中,AWS和阿里云雙雙入選,顯示云原生數據庫和數據庫上云的“未來(lái)魅力”所在。
但是,魅力也不是沒(méi)有代價(jià),至少目前,要拿“新瓶”裝酒,還面臨這三大挑戰:
1、更敏感的市場(chǎng)預期,容錯率極低
交通事故天天發(fā)生,甚至撞車(chē)造成傷亡這種事都難以成為社會(huì )關(guān)注的焦點(diǎn),但是,如果一輛正在上路測試的自動(dòng)駕駛汽車(chē)發(fā)生了剮蹭,輿論毫無(wú)疑問(wèn)會(huì )蜂擁而上,然后給出一個(gè)大大的標題:“自動(dòng)駕駛要完?”
用全新云形態(tài)承載持續了50年的數據庫產(chǎn)品,面臨更敏感的市場(chǎng)預期,那些原本在本地部署經(jīng)常出現的問(wèn)題,一旦發(fā)生在云平臺上很容易招致批判。
一言以蔽之,這是一件容錯率太低了的事,只有云計算平臺本身充分準備好了才能上馬。
2、數據庫競爭根本上仍然是產(chǎn)品的競爭
用茅臺的酒瓶裝“升級版二鍋頭”,二鍋頭還是二鍋頭,在口感各方面成不了茅臺酒。
云只是個(gè)載體,“酒瓶”質(zhì)量再好,酒必須要好喝才行,無(wú)論是AWS全球首發(fā)的Aurora,還是阿里云與MongoDB合作、自研POLARDB,做出來(lái)的產(chǎn)品得好用,運營(yíng)更便捷、部署更靈活這些優(yōu)勢之外,數據庫在業(yè)務(wù)層面如何貼合客戶(hù)的現實(shí)的需要,做出一個(gè)全方位好用的好產(chǎn)品,都是直接的挑戰。
2013年,淘寶核心系統的最后一臺Oracle數據庫下線(xiàn),亞馬遜公開(kāi)表示到2020年將徹底拋棄Oracle數據庫,但這些并不表示做了幾十年的Oracle在產(chǎn)品層面毫無(wú)優(yōu)勢,阿里、亞馬遜為了自己的業(yè)務(wù)發(fā)展下線(xiàn)Oracle,但更多企業(yè)的業(yè)務(wù)規模仍然沒(méi)有夠著(zhù)Oracle的天花板,Oracle成熟的產(chǎn)品形態(tài)、完善的售后服務(wù)仍然是優(yōu)勢。

Gartner預測,到2023年,全球3/4的數據庫都會(huì )跑在云上,但它的實(shí)現離現在還需要4年時(shí)間,對數字化時(shí)代而言,這是一段很長(cháng)的時(shí)間,這其中的競爭和上位,仍然充滿(mǎn)著(zhù)產(chǎn)品層面硬碰硬的挑戰。
3、數據庫上云只是“組合趨勢”的一員,更多數據庫大趨勢必須關(guān)注
放到大環(huán)境下來(lái)看,數據庫上云只是“組合趨勢”的一員,數字化社會(huì )本身還有很多趨勢,它們與數據庫的結合是客觀(guān)和內在的必然需求,例如類(lèi)似與AI結。
阿里云的POLARDB稱(chēng)實(shí)現了“存儲計算分離”機制,這是一種數據庫過(guò)于龐大后而逐漸流行的架構,簡(jiǎn)單理解就是數據庫在存儲階段做的事和調用、運營(yíng)階段做的事隔離開(kāi),存只管存、用只管用,它在云計算上更有施展的可能,與數據庫上云趨勢結合不在意料之外。
除此之外,其還集成了達摩院諸多智能化技術(shù),大幅提升企業(yè)業(yè)務(wù)效率。相關(guān)研究成果被SIGMOD等國際頂級數據庫會(huì )議多次收錄。
當物聯(lián)網(wǎng)與5G到來(lái)后,數據庫與邊緣計算融合,在高速、低延遲技術(shù)特性下,料想還有更多升級空間。
數據庫上云在未來(lái)幾年持續加碼,這個(gè)過(guò)程中,必然有更多趨勢將與之融合,這將是另一個(gè)更復雜的故事了,拭目以待吧。