0
雷鋒網消息,近日Forrester發布了最新的數據庫評估報告《The Forrester Wave:Database-As-A-Service,Q2 2019》,Oracle、AWS 領銜第一梯隊,分別代表傳統商業數據庫和云數據庫的兩個高峰,微軟、MongoDB和谷歌緊隨其后同屬「Leaders」位置。
值得一提的是,中國兩家云廠商阿里云和騰訊云首次參選Forrester數據庫報告就榜上有名,成績也都不錯:阿里云位列「Strong Performers」,騰訊云在「Contenders」位置。

雷鋒網也就此事請教了阿里云數據庫產品總監周振興,Forrester有9項細分指標,涉及到性能規模、配置和管理、數據安全、執行力、開源、售后支持、綜合收入、用戶數量、合作伙伴。
根據阿里云和騰訊云公布的消息,騰訊云是在用戶數量與合作伙伴兩個維度上得了滿分,阿里云則是在容災能力、產品形態、應用場景、開發語言支持、安全審計、技術支持和售后服務、合作伙伴和用戶數量八個維度上獲得滿分。
此前Gartner的數據庫報告納入了五家中國數據庫廠商,分別是阿里云、華為、巨杉數據庫、騰訊云和星環科技。Forrester數據庫報告還是第一次出現中國廠商的身影。
Forrester和Gartner兩個報告對數據庫的評定稍有不同,Gartner更關注整體數據庫的能力,包括數據庫內核的深度以及整體的能力;Forrester更偏向于提供數據庫的服務能力。
下面雷鋒網通過問答的方式梳理當下的數據庫市場。
其實數據庫一直都是基礎軟件市場份額非常大的一部分,只是對行外人士來說聲名不顯。根據Gartner數據,2017年,全球企業基礎設施軟件市場規模是1958.52億美金,數據庫市場規模是388億美金,占比近20%,是企業基礎設施軟件市場中最大組成部分。
首先從大背景來看,整個世界正處于數字化進程之中,進而催生海量數據存儲需求,過去一家企業的用戶數量可能幾千上萬算多的,在今天隨便一家企業的數據可能都是幾百G,甚至到PB級。
傳統的數據庫架構面向早期業務模型,包括傳統數據庫的售賣方式、使用方式、服務方式,在數字化的背景和海量數據存儲的訴求下,已經不能滿足大多數企業的訴求,這也是為什么近兩年云原生數據庫受到特別關注,此為歷史背景。
從技術角度,云計算已經發展到非常成熟的階段,并且被廣泛認可,云計算由量變到質變的過程,給數據庫帶來了顛覆,核心是云計算徹底改變了數據庫的分發方式。
“原來數據庫分發方式是怎么樣的?一家企業要買數據庫,比如Oracle,首先要買一年或者兩年的授權,第二要買跑數據庫的硬件,第三還得買數據庫相關的服務,包括固件更新、維護升級等等。傳統的數據庫購買流程是一個非常沉重的過程,投入會非常大”,周振興表示。
云計算起到的作用是倒逼傳統數據庫轉型,如果沒有外力推動,相信傳統商業數據庫仍將保持一個緩慢的步調,畢竟在過去的數十年都是如此,Oracle、微軟和IBM等廠商把持了這個行業的絕對話語權,
另外,開源數據庫的發展也很迅速,對傳統商業數據庫同樣造成較大沖擊。早期開源數據庫各項指標都比較差,但是經過了幾十年的發展,現在的開源數據庫逐漸變得比較成熟,典型的包括PostgreSQL最新發布的PostgreSQL 11,MySQL也發布了MySQL 8.0,開源數據庫雖然還沒有達到商業數據庫的成熟程度,但也足夠支撐企業快速構建一個企業級應用,成本優勢顯著。
對于云原生數據庫,沒有一個嚴格意義上的完整規定,但是大致有兩個共同特點,第一個是存儲計算分離架構下的數據庫架構,第二個是解耦數據庫模塊,并分別提升各個模塊的吞吐量和性能。
傳統數據庫架構在過去幾十年非常成熟而且變化不大,云原生數據庫把原來耦合在一起的數據庫模塊,包括數據庫的緩存節點,數據庫的計算節點,數據庫的存儲節點,數據庫的日志節點,全部都分布到不同的計算機器集群上,通過這種方式提升各個模塊的彈性能力。此外就是各大廠商根據自己產品戰略的創新。
云原生數據庫的特點也即難點,要實現原有的數據庫模塊分開并且跨機器跨網絡通信,仍然很有難度,這要求廠商在數據庫內核層級有相當強的積累,目前較為成熟的云原生數據庫產品莫不如是。
除了內核能力要求高,廠商還需要在分布式技術有非常強的創新。“云原生數據庫底層的計算存儲分離以后,底層的存儲一般都是分布式架構,要保證多個節點之間數據一致性的同時,還要保證高效、性能和吞吐量等,不是隨便一家廠商都可以拿出這樣的實力”,周振興表示。
微軟正在從傳統向云轉型,在云數據庫層面也體現出了相當的實力,做云原生數據庫起步雖晚但已經拿出了成果,比如剛剛發布的Azure SQL Database托管實例,通過托管實例的方式,該服務能夠滿足多個本地SQL Server數據庫遷移上云的需求,讓用戶將本地SQL數據庫以低成本、高效率的方式,保證不丟失數據的情況下同步遷移到云端。云端部署的SQL Database托管實例,同步提供最新版SQL Server 2019的全部功能。
周振興告訴雷鋒網,阿里云的PolarDB做了幾個比較大的創新,首先是把RDMA網絡引入到存儲計算分離架構中,存儲計算分離架構比傳統數據庫有很多優勢,但是也帶來很多問題。
“計算和存儲跨機器通信,延遲和響應時間變高,業務時間變長,我們引入了RDMA網絡,通過高速的網絡來解決這個問題,在軟件層面也做了適配,通過Polar FS的創新,可以讓本地的SQL查詢所涉及到的IO操作,都能以最短路徑的方式,從AGT到BGT去做讀寫,基本上能夠把遠程讀寫的訪問效率達到跟本地磁盤的訪問是差不多的狀態”。
Polar FS的研究成果已發表在數據庫頂級會議 VLDB 2018 《PolarFS: An Ultra-low Latency and Failure Resilient Distributed File System for Shared Storage Cloud Database》。
本次雷鋒網沒有聯系到騰訊云數據庫的直接負責人,從此前騰訊自研云原生數據庫CynosDB內測結果來看,CynosDB架構主要特點是定制內核、計算與存儲分離、云面向服務的體系結構以及軟件優化與新硬件相結合(軟件是SPDK & RDMA, 騰訊云自研的用戶態分布式對象存儲系統,硬件是英特爾3D XPoint)
目前排名靠前的云廠商基本上都具備云原生數據庫的產品能力,布局早晚以及產品路線呈現差異化。比如阿里云PolarDB推出MySQL兼容版和PostgreSQL兼容版,這兩個和AWS相同,但是阿里云還推出了Oracle兼容版,在產品形態上做了大的創新。
原因是復雜多樣的,多數客戶并不是不想上,而是保護歷史投資,尤其是大型企業客戶,過去購買傳統數據庫投入的機房建設成本還沒有收回。
雷鋒網了解到,很多機房建設以三年或者五年為周期規劃,周期未到成本未收回,企業用當下的商業數據庫也能勉強應付業務,為了不浪費成本還沒有全面轉向云數據庫。
在全面向云的大潮中,傳統商業數據庫廠商并不是全無機會。其一是歷史積累優勢,傳統數據庫大多有著豐富的功能,目前云數據庫還有待追趕。
其二是加強自己的“鎖定”優勢,令數據庫和上層SaaS服務捆綁更緊,比如SAP的HANA、微軟的SQL Server都是如此,讓數據庫被更多的SaaS廠商集成,通過這種方式發展業務。
其三是向云轉型,Oracle就處于這種動蕩之中,裁員也是為此,IBM選擇收購Redhat是不同的手段同樣的思考,最終都是向云轉型。
云計算本質是一次產業模式的遷移,不可避免的會顛覆現有市場格局,也會誕生新的市場機會。
從服務器行業角度,承載云原生數據庫的服務器朝著更定制化的方向發展,不同的數據庫模塊會更細分。因為云廠商要實現更低成本更高效率的數據庫產品,會做更多的面向云數據庫定制的服務器,這與原來購買標準服務器的模式完全不一樣。
不同數據庫模塊的服務器會有不同的定制需求,計算節點、存儲節點、日志節點的需求都不盡相同。
從存儲行業角度,存儲廠商的空間會不斷被壓縮,而且會被壓縮的非常厲害。通用服務器加上分布式軟件即可實現一個具備非常強IO吞吐力的存儲集群,不再需要傳統的存儲服務。
傳統的廠商會被壓縮的非常小,但是還有一小部分場景會選擇傳統存儲。這就和X86服務器占據整個服務器市場絕大部分的市場份額,但是大型機或者小型機在少部分業務場景下仍存在市場空間一樣。
另外,圍繞云數據庫的服務生態正在形成,相關廠商正在轉型,原來的服務生態圍繞傳統數據庫,今天的生態必須向云數據庫轉型,這也是我們目前看到很多生態服務的公司慢慢的去做轉型,有的轉型快,有的轉型慢,但是這種趨勢和潮流我們已經看到了,這是我們看到生態會帶來的變化。
相關文章:
上海AI研究院完成招募;倡導數據庫自由;云服務降價丨AWS技術峰會
10 萬個名人,1000 萬張照片,全球最大人臉識別數據庫被刪除了
誰在覬覦百億美金數據庫市場?阿里、甲骨文和華為演繹的“功守道”
雷峰網原創文章,未經授權禁止轉載。詳情見轉載須知。