隨著商業(yè)交易內(nèi)所蘊(yùn)含數(shù)據(jù)量的不斷增加,服務(wù)提供商正在想辦法讓公有云的數(shù)據(jù)管理變得更加輕松。大數(shù)據(jù)正變得越來(lái)越重要,云服務(wù)提供商希望涉足企業(yè)數(shù)據(jù)庫(kù)領(lǐng)域。
研究機(jī)構(gòu)IDC預(yù)言,大數(shù)據(jù)將按照每年60%的比率增加,其中包含結(jié)構(gòu)化和非結(jié)構(gòu)化數(shù)據(jù)。企業(yè)需要想辦法發(fā)揮這些數(shù)據(jù)的作用,而長(zhǎng)期以來(lái)數(shù)據(jù)庫(kù)就是一個(gè)非常好的解決方案。目前服務(wù)提供商正通過(guò)云技術(shù)推出更多可在公有云中托管這些數(shù)據(jù)庫(kù)的方法,將用戶從繁瑣的數(shù)據(jù)庫(kù)硬件定制中解放出來(lái),同時(shí)讓用戶擁有數(shù)據(jù)庫(kù)擴(kuò)展能力。研究公司W(wǎng)ikibon的大數(shù)據(jù)研究專(zhuān)家Jeff Kelly說(shuō):“這是一個(gè)非常大的市場(chǎng)。云將是許多大數(shù)據(jù)的最終目的地。”
當(dāng)然在DBaaS(數(shù)據(jù)庫(kù)即服務(wù))中仍然存在著許多問(wèn)題,尤其是關(guān)于存儲(chǔ)在云上的敏感信息,以及云服務(wù)中斷等問(wèn)題。不過(guò),云數(shù)據(jù)庫(kù)和工具這一新興市場(chǎng)明顯在加速發(fā)展。以下是美國(guó)《Network World》所關(guān)注的10個(gè)云數(shù)據(jù)庫(kù)工具。其中一些是直接關(guān)系型數(shù)據(jù)庫(kù)、SQL或者NoSQL數(shù)據(jù)庫(kù)提供商,還有一些則將重點(diǎn)放在了開(kāi)源數(shù)據(jù)庫(kù)上。當(dāng)然這里列出的10個(gè)云數(shù)據(jù)庫(kù)不可能面面俱到,像甲骨文、惠普以及EMC/VMware這些大型的市場(chǎng)參與者也已經(jīng)推出了他們各自基于云的產(chǎn)品,以及針對(duì)這些工具的策略。
1.亞馬遜Web服務(wù)(AWS)
亞馬遜Web服務(wù)(AWS)擁有多種基于云的數(shù)據(jù)庫(kù)服務(wù),包括關(guān)系型數(shù)據(jù)庫(kù)和非關(guān)系型數(shù)據(jù)庫(kù)。亞馬遜關(guān)系型數(shù)據(jù)庫(kù)(RDS)能夠運(yùn)行MySQL、甲骨文以及SQL Server等多種實(shí)例,而亞馬遜簡(jiǎn)單數(shù)據(jù)庫(kù)(Amazon SimpleDB)則是一種專(zhuān)門(mén)針對(duì)小工作負(fù)載的非模式化數(shù)據(jù)庫(kù)。在NoSQL方面,Amazon DynamoDB是一種支持固態(tài)硬盤(pán)的數(shù)據(jù)庫(kù),它能夠自動(dòng)在至少3個(gè)可用空間中復(fù)制工作負(fù)載。亞馬遜Web服務(wù)的CTO Wemer Vogles表示,DynamoDB是亞馬遜Web服務(wù)歷史上增速最快的服務(wù)。此外,亞馬遜還發(fā)布了一些輔助的數(shù)據(jù)管理服務(wù),例如最新發(fā)布的Redshift數(shù)據(jù)倉(cāng)庫(kù),以及能夠幫助用戶整合多來(lái)源數(shù)據(jù)以方便管理的Data Pipeline。
2.EnterpriseDB
EnterpriseDB將重點(diǎn)放在了開(kāi)源的PostgreSQL數(shù)據(jù)庫(kù)上,不過(guò)讓它名聲鵲起的原因卻是其與甲骨文數(shù)據(jù)庫(kù)應(yīng)用協(xié)同工作的能力。通過(guò)使用EnterpriseDB的Postgres Plus Advance Server,用戶可以通過(guò)EnterpriseDB的使用為本地甲骨文數(shù)據(jù)庫(kù)編寫(xiě)的應(yīng)用。目前EnterpriseDB已能夠在惠普和亞馬遜Web服務(wù)的云服務(wù)上運(yùn)行。此外,EnterpriseDB還具備二元復(fù)制及定期備份等功能。
3.Garantia Data
Garantia為用戶提供了一個(gè)網(wǎng)關(guān)服務(wù),通過(guò)這個(gè)服務(wù),用戶可以在亞馬遜Web服務(wù)公有云上運(yùn)行開(kāi)源的Redis和Memcached內(nèi)存非關(guān)系數(shù)據(jù)庫(kù)服務(wù)。Garantia軟件可以幫助開(kāi)發(fā)者為這些開(kāi)源數(shù)據(jù)平臺(tái)自動(dòng)擴(kuò)展節(jié)點(diǎn),創(chuàng)建集群以及容錯(cuò)模型。
4.谷歌Cloud SQL
谷歌的云數(shù)據(jù)庫(kù)服務(wù)主要集中在谷歌Cloud SQL和BigQuery這兩大產(chǎn)品上。前者被谷歌描述了一種類(lèi)似MySQL的完全關(guān)系型數(shù)據(jù)庫(kù)基礎(chǔ)設(shè)施,而B(niǎo)igQuery則被塑造成在谷歌的云基礎(chǔ)設(shè)施上運(yùn)行大數(shù)據(jù)集查詢的分析工具。
5.微軟Azure
微軟利用其SQL Server技術(shù)研發(fā)了一個(gè)關(guān)系型數(shù)據(jù)庫(kù),允許用戶直接訪問(wèn)云中SQL數(shù)據(jù)庫(kù),或者在虛擬主機(jī)中托管SQL服務(wù)器實(shí)例。微軟對(duì)混合型數(shù)據(jù)庫(kù)也非常關(guān)注,該公司使用SQL Data Sync整合了用戶本地及Azure云上的數(shù)據(jù)。微軟還擁有一個(gè)名為T(mén)ables的服務(wù),這一基于云的NoSQL數(shù)據(jù)庫(kù)服務(wù)采用了Blobs(二進(jìn)制大對(duì)象存儲(chǔ))算法,并專(zhuān)門(mén)針對(duì)視頻和音頻等媒體文件進(jìn)行了優(yōu)化。
6.MongoLab
在NoSQL的世界中,有各種各樣的數(shù)據(jù)庫(kù)平臺(tái)可以選擇,其中包括MongoDB。MongoLab允許用戶通過(guò)亞馬遜Web服務(wù)、微軟Azure和Joyent等大型云服務(wù)提供商訪問(wèn)MongoDB。與其他網(wǎng)關(guān)類(lèi)型服務(wù)一樣,MongoLab同樣在應(yīng)用層整合了多種PaaS(平臺(tái)即服務(wù))工具。MongoLab既可以在共享的環(huán)境中訪問(wèn),也可以在專(zhuān)用的環(huán)境中運(yùn)行,不過(guò)后者的開(kāi)銷(xiāo)通常比前者稍大一些。