隨著商業(yè)交易內(nèi)所蘊(yùn)含數(shù)據(jù)量的不斷增加,服務(wù)提供商正在想辦法讓公有云的數(shù)據(jù)管理變得更加輕松。大數(shù)據(jù)正變得越來越重要,云服務(wù)提供商希望涉足企業(yè)數(shù)據(jù)庫領(lǐng)域。
研究機(jī)構(gòu)IDC預(yù)言,大數(shù)據(jù)將按照每年60%的比率增加,其中包含結(jié)構(gòu)化和非結(jié)構(gòu)化數(shù)據(jù)。企業(yè)需要想辦法發(fā)揮這些數(shù)據(jù)的作用,而長期以來數(shù)據(jù)庫就是一個(gè)非常好的解決方案。目前服務(wù)提供商正通過云技術(shù)推出更多可在公有云中托管這些數(shù)據(jù)庫的方法,將用戶從繁瑣的數(shù)據(jù)庫硬件定制中解放出來,同時(shí)讓用戶擁有數(shù)據(jù)庫擴(kuò)展能力。研究公司W(wǎng)ikibon的大數(shù)據(jù)研究專家JeffKelly說:“這是一個(gè)非常大的市場。云將是許多大數(shù)據(jù)的最終目的地。”
當(dāng)然在DBaaS(數(shù)據(jù)庫即服務(wù))中仍然存在著許多問題,尤其是關(guān)于存儲(chǔ)在云上的敏感信息,以及云服務(wù)中斷等問題。不過,云數(shù)據(jù)庫和工具這一新興市場明顯在加速發(fā)展。以下是美國《NetworkWorld》所關(guān)注的10個(gè)云數(shù)據(jù)庫工具。其中一些是直接關(guān)系型數(shù)據(jù)庫、SQL或者 NoSQL數(shù)據(jù)庫提供商,還有一些則將重點(diǎn)放在了開源數(shù)據(jù)庫上。當(dāng)然這里列出的10個(gè)云數(shù)據(jù)庫不可能面面俱到,像甲骨文、惠普以及EMC/VMware這些大型的市場參與者也已經(jīng)推出了他們各自基于云的產(chǎn)品,以及針對(duì)這些工具的策略。
1.亞馬遜Web服務(wù)(AWS)
亞馬遜Web服務(wù)(AWS)擁有多種基于云的數(shù)據(jù)庫服務(wù),包括關(guān)系型數(shù)據(jù)庫和非關(guān)系型數(shù)據(jù)庫。亞馬遜關(guān)系型數(shù)據(jù)庫(RDS)能夠運(yùn)行 MySQL、甲骨文以及SQLServer等多種實(shí)例,而亞馬遜簡單數(shù)據(jù)庫(AmazonSimpleDB)則是一種專門針對(duì)小工作負(fù)載的非模式化數(shù)據(jù)庫。在NoSQL方面,AmazonDynamoDB是一種支持固態(tài)硬盤的數(shù)據(jù)庫,它能夠自動(dòng)在至少3個(gè)可用空間中復(fù)制工作負(fù)載。亞馬遜Web服務(wù)的 CTOWemerVogles表示,DynamoDB是亞馬遜Web服務(wù)歷史上增速最快的服務(wù)。此外,亞馬遜還發(fā)布了一些輔助的數(shù)據(jù)管理服務(wù),例如最新發(fā)布的Redshift數(shù)據(jù)倉庫,以及能夠幫助用戶整合多來源數(shù)據(jù)以方便管理的DataPipeline。
2.EnterpriseDB
EnterpriseDB將重點(diǎn)放在了開源的PostgreSQL數(shù)據(jù)庫上,不過讓它名聲鵲起的原因卻是其與甲骨文數(shù)據(jù)庫應(yīng)用協(xié)同工作的能力。通過使用EnterpriseDB的PostgresPlusAdvanceServer,用戶可以通過EnterpriseDB的使用為本地甲骨文數(shù)據(jù)庫編寫的應(yīng)用。目前EnterpriseDB已能夠在惠普和亞馬遜Web服務(wù)的云服務(wù)上運(yùn)行。此外,EnterpriseDB還具備二元復(fù)制及定期備份等功能。
3.GarantiaData
Garantia為用戶提供了一個(gè)網(wǎng)關(guān)服務(wù),通過這個(gè)服務(wù),用戶可以在亞馬遜Web服務(wù)公有云上運(yùn)行開源的Redis和Memcached內(nèi)存非關(guān)系數(shù)據(jù)庫服務(wù)。Garantia軟件可以幫助開發(fā)者為這些開源數(shù)據(jù)平臺(tái)自動(dòng)擴(kuò)展節(jié)點(diǎn),創(chuàng)建集群以及容錯(cuò)模型。
4.谷歌CloudSQL
谷歌的云數(shù)據(jù)庫服務(wù)主要集中在谷歌CloudSQL和BigQuery這兩大產(chǎn)品上。前者被谷歌描述了一種類似MySQL的完全關(guān)系型數(shù)據(jù)庫基礎(chǔ)設(shè)施,而BigQuery則被塑造成在谷歌的云基礎(chǔ)設(shè)施上運(yùn)行大數(shù)據(jù)集查詢的分析工具。
5.微軟Azure
微軟利用其SQLServer技術(shù)研發(fā)了一個(gè)關(guān)系型數(shù)據(jù)庫,允許用戶直接訪問云中SQL數(shù)據(jù)庫,或者在虛擬主機(jī)中托管SQL服務(wù)器實(shí)例。微軟對(duì)混合型數(shù)據(jù)庫也非常關(guān)注,該公司使用SQLDataSync整合了用戶本地及Azure云上的數(shù)據(jù)。微軟還擁有一個(gè)名為Tables的服務(wù),這一基于云的NoSQL數(shù)據(jù)庫服務(wù)采用了Blobs(二進(jìn)制大對(duì)象存儲(chǔ))算法,并專門針對(duì)視頻和音頻等媒體文件進(jìn)行了優(yōu)化。
6.MongoLab
在NoSQL的世界中,有各種各樣的數(shù)據(jù)庫平臺(tái)可以選擇,其中包括MongoDB。MongoLab允許用戶通過亞馬遜Web服務(wù)、微軟Azure和Joyent等大型云服務(wù)提供商訪問MongoDB。與其他網(wǎng)關(guān)類型服務(wù)一樣,MongoLab同樣在應(yīng)用層整合了多種PaaS(平臺(tái)即服務(wù))工具。MongoLab既可以在共享的環(huán)境中訪問,也可以在專用的環(huán)境中運(yùn)行,不過后者的開銷通常比前者稍大一些。
7.Rackspace
通過名為“CloudDatabases”的產(chǎn)品,Rackspace的數(shù)據(jù)庫既可以成為一個(gè)云,也可以成為一個(gè)托管服務(wù)解決方案。 Rackspace將重點(diǎn)放在了CloudDatabases基于容器的虛擬化上,他們認(rèn)為這將賦予數(shù)據(jù)庫服務(wù)遠(yuǎn)甚于基于純虛擬化基礎(chǔ)設(shè)施的性能。 CloudDatabases還以O(shè)penStack平臺(tái)為基礎(chǔ)整合了一個(gè)SAN網(wǎng)絡(luò)存儲(chǔ)。Rackspace在近期還在其云服務(wù)上發(fā)布一個(gè)由服務(wù)提供商 Cloudant研發(fā)的NoSQL數(shù)據(jù)庫。
8.SAP
企業(yè)軟件巨頭SAP目前正在通過基于內(nèi)存技術(shù)的平臺(tái)HANA進(jìn)軍云計(jì)算市場。來自HANA的云數(shù)據(jù)庫與Sybase等其他本地?cái)?shù)據(jù)庫工具形成了互補(bǔ)。目前該數(shù)據(jù)庫已經(jīng)能夠在亞馬遜Web服務(wù)的云服務(wù)中使用。HANA同時(shí)還包括了其他非數(shù)據(jù)庫應(yīng)用,例如商業(yè)管理工具和應(yīng)用開發(fā)工具。
9.StormDB
不同于其他的云數(shù)據(jù)庫,StormDB是在實(shí)體服務(wù)器中運(yùn)行其分布的關(guān)系型數(shù)據(jù)庫,這意味著沒有虛擬主機(jī)的存在。StormDB的官員指出,這樣可以帶來更好的性能和更簡易的管理,因?yàn)橛脩舨恍枰ソo他們的數(shù)據(jù)庫選擇虛擬主機(jī)的容量。然而即使使用的是實(shí)體服務(wù)器,用戶還是在共享使用集群中的服務(wù)器。不過StormDB承諾,所有用戶的數(shù)據(jù)庫都是獨(dú)立的。此外,StormDB還能夠在云中對(duì)數(shù)據(jù)庫進(jìn)行自動(dòng)分片。目前該公司正在運(yùn)行一個(gè)免費(fèi)的測試版。
10.Xeround
Xeround是一個(gè)可以橫跨多個(gè)云供應(yīng)商及平臺(tái)去部署可擴(kuò)展MySQL數(shù)據(jù)庫的管理工具。Xeround提供了很高的可訪問性和擴(kuò)展性,不僅能夠橫跨亞馬遜Web服務(wù)、Rackspace、Joyent、惠普等不同云供應(yīng)商,還能夠在OpenStack和思杰(Citrix)平臺(tái)上工作。