盤點數(shù)據(jù)庫2014:一步之遙到云端
年終將至,盤點開始。數(shù)據(jù)庫技術(shù)重換青春,市場競爭也達到了***的激烈程度??梢钥隙ǖ氖?,數(shù)據(jù)庫未來將沿著“云”和“大數(shù)據(jù)”這兩個主要方向發(fā)展。無論是傳統(tǒng)關(guān)系型數(shù)據(jù)庫巨頭,還是新晉NoSQL、NewSQL創(chuàng)業(yè)公司,都希望抓住這一機遇,或重現(xiàn)輝煌,或迎頭趕上。如果非要用一個詞來形容2014的話,我想沒有比“百花齊放”更貼切的了。
一步之遙到云端數(shù)據(jù)庫的未來形態(tài)
2013年底我們曾經(jīng)盤點過數(shù)據(jù)庫廠商紛紛忙著布局大數(shù)據(jù)分析,而今年他們就像是提前商量好一樣,都開始在云端發(fā)力。不可否認,云計算具備顛覆傳統(tǒng)數(shù)據(jù)中心建設方式的力量。就像現(xiàn)在的水和電一樣,云計算將以服務的形式為我們提供源源不斷的計算能力。而用戶想要在云計算時代實現(xiàn)資源利用率的***化并控制風險,就必須要有更高級的數(shù)據(jù)庫平臺來作為支撐。
無論是以天然的云計算模式提供數(shù)據(jù)庫服務,還是改寫底層數(shù)據(jù)庫引擎代碼,讓它具備多租戶的靈活性,包括微軟、甲骨文、IBM以及亞馬遜等巨頭,都在努力地將自己打造成為云數(shù)據(jù)庫的代名詞。從目前來看,上面提到的任何一家技術(shù)都已經(jīng)足夠成熟穩(wěn)定,而距離云數(shù)據(jù)庫在企業(yè)中的真正落地,也只有一步之遙。
甲骨文:DBaaS和多租戶雙劍合璧
從全面抵制到全面擁抱,讓Larry Ellison的甲骨文愛上云計算需要多長時間?仿佛只是一眨眼的功夫,甲骨文已經(jīng)把自己稱為云計算廠商(cloud vendor)了。當然,這里的說法多少有些夸張。事實上甲骨文在云端的布局從很久以前就開始了,無論是一系列的大手筆收購,還是所有應用產(chǎn)品代碼的重寫,如今甲骨文對于云計算的重視程度可見一斑。
作為甲骨文的拳頭產(chǎn)品,數(shù)據(jù)庫當然也不能例外。從一年前正式推出Oracle數(shù)據(jù)庫12c多租戶,到如今Oracle數(shù)據(jù)庫即服務(DBaaS)的上線,Oracle數(shù)據(jù)庫圍繞這個“C(loud)”的華麗轉(zhuǎn)身可以說是最徹底的。在甲骨文看來,數(shù)據(jù)庫的云化將改變企業(yè)消費數(shù)據(jù)庫的方式。通過將數(shù)據(jù)庫延展至云端,企業(yè)能夠?qū)崿F(xiàn)數(shù)據(jù)庫的按需、彈性、分層的自助服務,并借助私有DBaaS或混合DBaaS實現(xiàn)靈活、統(tǒng)一、優(yōu)化的企業(yè)數(shù)據(jù)庫云平臺。在北美地區(qū),甲骨文甚至已經(jīng)實現(xiàn)了以小時為單位計費的Oracle數(shù)據(jù)庫服務。
在Oracle數(shù)據(jù)庫12c當中,多租戶(multi-tenancy)能力的引入是甲骨文從g(網(wǎng)格)逐漸走到c(云)的關(guān)鍵所在。如今企業(yè)只需要部署一個根數(shù)據(jù)庫,在其基礎(chǔ)之上的“可插拔”數(shù)據(jù)庫能夠直接與應用對接而無需再與機器打交道,從而輕松實現(xiàn)云端的數(shù)據(jù)庫整合。此外,Oracle提供的數(shù)據(jù)庫即服務通過進行標準化平臺的整合與配置,能夠?qū)崿F(xiàn)簡化,并進一步達到動態(tài)優(yōu)化和資源管理的高效系統(tǒng)。
根據(jù)最近一項調(diào)查顯示,無論通過數(shù)據(jù)庫即服務(DBaaS),還是采取公有云或私有云托管的方式,企業(yè)在選擇云數(shù)據(jù)庫的時候,依然更傾向于使用關(guān)系型數(shù)據(jù)庫產(chǎn)品。對于甲骨文來說,當前最重要的也許就是證明O記的數(shù)據(jù)庫在云計算時代依然是無可替代的。
微軟的逆襲 Azure重要性提升
2014年數(shù)據(jù)庫領(lǐng)域最受關(guān)注的新聞之一就是微軟超越IBM,成為關(guān)系型數(shù)據(jù)庫市場份額的No.2,僅次于Oracle。作為一家以消費級產(chǎn)品為主打的廠商,微軟能夠在企業(yè)級基礎(chǔ)軟件平臺獲得如此成績實屬不易,而這也與微軟十幾年如一日地投入SQL Server研發(fā)是分不開的。根據(jù)Gartner的數(shù)據(jù)顯示,SQL Server的收入從2011年到今天已經(jīng)增長了30%,達到63億美元。
微軟在今年4月發(fā)布了***的SQL Server 2014數(shù)據(jù)庫,并將其視為“云就緒的數(shù)據(jù)平臺”。然而就在人們還在研究2014版本新特性的時候,微軟就已經(jīng)開始透露接下來SQL Server數(shù)據(jù)庫的發(fā)展計劃了。沒錯,云計算依然將是微軟數(shù)據(jù)庫平臺的重要方向。
在11月舉行的PASS 2014大會上,微軟宣布將更新云數(shù)據(jù)庫服務Azure SQL Database。本次更新將包含更多傳統(tǒng)SQL Server數(shù)據(jù)庫中的功能:包括將改進T-SQL功能,添加新的并行查詢以及數(shù)據(jù)庫監(jiān)控等工具。此外,更新版本還將在獨立的數(shù)據(jù)庫表中支持內(nèi)存OLTP和列存儲索引。這也是SQL Server 2014版中最獨特的功能。這一功能可以幫助用戶在提升Azure數(shù)據(jù)庫OLTP性能之外,還能與內(nèi)部部署的SQL Server進行更好的集成。
此外,微軟還在Azure平臺下發(fā)布了三個重要服務:Azure數(shù)據(jù)工廠(Data Factory),Azure流數(shù)據(jù)分析(Stream Analytics)以及Azure機器學習(Machine Learning)。讓云計算平臺注入大數(shù)據(jù)分析的力量,配合更強大的SQL Server數(shù)據(jù)庫平臺,微軟在數(shù)據(jù)庫市場依然有許多潛力可挖。
IBM另辟蹊徑 合作、收購忙
作為關(guān)系型數(shù)據(jù)庫的***,藍色巨人IBM這幾年過得明顯不太舒心。旗艦數(shù)據(jù)庫DB2的市場份額下降,被微軟的SQL Server后來居上搶去了第二的位置。眼看與Oracle的距離越來越遠,后面又有HANA、MongoDB一干新生代的追趕,坐擁歷史上最成功數(shù)據(jù)庫產(chǎn)品的IBM在過去的一年中選擇了另辟蹊徑。
IBM在2014年做的***件事就是收購。他們在年中的時候收購了NoSQL數(shù)據(jù)庫初創(chuàng)公司Cloudant,它主要提供基于Apache CouchDB的分布式云文件存儲服務。Cloudant主要以分布式數(shù)據(jù)庫以及大數(shù)據(jù)處理見長,同時能夠運行在主流的公有云平臺上,提供數(shù)據(jù)庫即服務(DBaaS),包括Amazon Web Services,Windows Azure,Rackspace,Joyent Cloud,當然還有IBM Softlayer。另外,Cloudant還將在IBM的Bluemix平臺上發(fā)揮重要作用,與DB2一同支撐起IBM PaaS層的數(shù)據(jù)庫云服務。
在關(guān)注DB2之外,不要忘了IBM還擁有老牌數(shù)據(jù)庫品牌Informix。在激烈的市場競爭環(huán)境下,IBM在中國選擇了與本土廠商合作的方式來進一步發(fā)揮Informix的“余熱”。今年10月份,IBM宣布與國產(chǎn)數(shù)據(jù)庫廠商南大通用合作,IBM將通過提供本地化解決方案使Informix數(shù)據(jù)庫技術(shù)擴展到中國市場,從而更好地滿足中國企業(yè)快速發(fā)展的需求。根據(jù)協(xié)議,南大通用將可以構(gòu)建基于IBM Informix數(shù)據(jù)庫的自有數(shù)據(jù)庫版本,這些產(chǎn)品將以單獨產(chǎn)品解決方案的形式提供給中國用戶。
這樣“曲線救國”的方式倒并不多見,但無論對于IBM還是南大通用,甚至整個國產(chǎn)數(shù)據(jù)庫產(chǎn)業(yè)來說,這次的合作未嘗不是一件好事。一方面,IBM希望借南大通用讓Informix在中國更接地氣,但更核心的DB2還是掌握在自己手里;另一方面,南大通用也能夠借Informix的源碼提升一下相對薄弱的OLTP能力。win win!
借Aurora上位亞馬遜望擠入主流數(shù)據(jù)庫行列
在數(shù)據(jù)庫領(lǐng)域,關(guān)系型數(shù)據(jù)庫一直占據(jù)主導位置;而在關(guān)系型數(shù)據(jù)庫領(lǐng)域,除四大巨頭廠商(Oracle、IBM、微軟、SAP)外,亞馬遜似乎很難進入主流行列。Amazon RDS?不過是Oracle、SQL Server的云化版本。DynamoDB?SimpleDB?算了,它們都不是關(guān)系型數(shù)據(jù)庫。但這樣的情況,也許要隨著Aurora的發(fā)布而發(fā)生改變了。
何為Aurora?為何它會受到如此多的關(guān)注?AWS(Amazon Web Service)的RDS研發(fā)團隊花了3年的時間對MySQL數(shù)據(jù)庫引擎進行了改造,使得它能夠充分利用亞馬遜云計算的擴展性和容量,Aurora就是這個研發(fā)成果。據(jù)稱,Aurora每秒鐘能提交50萬個SELECT和10萬個update,在相同的硬件配置跑同一個benchmark的情況下,它比MySQL要高出5倍。
對于任何一家云服務商來說,托管的數(shù)據(jù)是最重要的資產(chǎn)。亞馬遜的創(chuàng)新步伐將迫使其他競爭對手推出類似的服務。但Aurora自身的優(yōu)勢以及它與其他AWS服務(監(jiān)控、S3、安全等)的緊密集成使得它對用戶更具吸引力。亞馬遜距離主流數(shù)據(jù)庫廠商是否僅一步之遙?我們拭目以待。























