快速云:十大最有用的雲數據庫

 隨着商業交易內所蘊含數據量的不斷增加,服務提供商正在想辦法讓公有雲的數據管理變得更加輕鬆。大數據正變得越來越重要,雲服務提供商希望涉足企業數據庫領域。

  研究機構IDC預言,大數據將按照每年60%的比率增加,其中包含結構化和非結構化數據。企業需要想辦法發揮這些數據的作用,而長期以來數據庫就是一個非常好的解決方案。目前服務提供商正通過雲技術推出更多可在公有雲中託管這些數據庫的方法,將用戶從繁瑣的數據庫硬件定製中解放出來,同時讓用戶擁有數據庫擴展能力。研究公司Wikibon的大數據研究專家Jeff Kelly說:“這是一個非常大的市場。雲將是許多大數據的最終目的地。”

  當然在DBaaS(數據庫即服務)中仍然存在着許多問題,尤其是關於存儲在雲上的敏感信息,以及雲服務中斷等問題。不過,雲數據庫和工具這一新興市場明顯在加速發展。以下是美國《Network World》所關注的10個雲數據庫工具。其中一些是直接關係型數據庫SQL或者NoSQL數據庫提供商,還有一些則將重點放在了開源數據庫上。當然這裡列出的10個雲數據庫不可能面面俱到,像甲骨文、惠普以及EMC/VMware這些大型的市場參與者也已經推出了他們各自基於雲的產品,以及針對這些工具的策略。

  1.亞馬遜Web服務AWS

  亞馬遜Web服務(AWS)擁有多種基於雲的數據庫服務,包括關係型數據庫和非關係型數據庫。亞馬遜關係型數據庫(RDS)能夠運行MySQL、甲骨文以及SQL Server等多種實例,而亞馬遜簡單數據庫(Amazon SimpleDB)則是一種專門針對小工作負載的非模式化數據庫。在NoSQL方面,Amazon DynamoDB是一種支持固態硬盤的數據庫,它能夠自動在至少3個可用空間中複製工作負載。亞馬遜Web服務的CTO Wemer Vogles表示,DynamoDB是亞馬遜Web服務歷史上增速最快的服務。此外,亞馬遜還發布了一些輔助的數據管理服務,例如最新發布的Redshift數據倉庫,以及能夠幫助用戶整合多來源數據以方便管理的Data Pipeline。

  2.EnterpriseDB

  EnterpriseDB將重點放在了開源的PostgreSQL數據庫上,不過讓它名聲鵲起的原因卻是其與甲骨文數據庫應用協同工作的能力。通過使用EnterpriseDB的Postgres Plus Advance Server,用戶可以通過EnterpriseDB的使用為本地甲骨文數據庫編寫的應用。目前EnterpriseDB已能夠在惠普和亞馬遜Web服務的雲服務上運行。此外,EnterpriseDB還具備二元複製及定期備份等功能。

  3.Garantia Data

  Garantia為用戶提供了一個網關服務,通過這個服務,用戶可以在亞馬遜Web服務公有雲上運行開源的RedisMemcached內存非關係數據庫服務。Garantia軟件可以幫助開發者為這些開源數據平台自動擴展節點,創建集群以及容錯模型。

  4.谷歌Cloud SQL

  谷歌的雲數據庫服務主要集中在谷歌Cloud SQL和BigQuery這兩大產品上。前者被谷歌描述了一種類似MySQL的完全關係型數據庫基礎設施,而BigQuery則被塑造成在谷歌的雲基礎設施上運行大數據集查詢的分析工具。

  5.微軟Azure

  微軟利用其SQL Server技術研發了一個關係型數據庫,允許用戶直接訪問雲中SQL數據庫,或者在虛擬主機中託管SQL服務器實例。微軟對混合型數據庫也非常關注,該公司使用SQL Data Sync整合了用戶本地及Azure雲上的數據。微軟還擁有一個名為Tables的服務,這一基於雲的NoSQL數據庫服務採用了Blobs(二進制對象存儲)算法,並專門針對視頻和音頻等媒體文件進行了優化。

  6.MongoLab

  在NoSQL的世界中,有各種各樣的數據庫平台可以選擇,其中包括MongoDB。MongoLab允許用戶通過亞馬遜Web服務、微軟Azure和Joyent等大型雲服務提供商訪問MongoDB。與其他網關類型服務一樣,MongoLab同樣在應用層整合了多種PaaS(平台即服務)工具。MongoLab既可以在共享的環境中訪問,也可以在專用的環境中運行,不過後者的開銷通常比前者稍大一些。

  7.Rackspace

  通過名為“Cloud Databases”的產品,Rackspace的數據庫既可以成為一個雲,也可以成為一個託管服務解決方案。Rackspace將重點放在了Cloud Databases基於容器的虛擬化上,他們認為這將賦予數據庫服務遠甚於基於純虛擬化基礎設施的性能。Cloud Databases還以OpenStack平台為基礎整合了一個SAN網絡存儲。Rackspace在近期還在其雲服務上發布一個由服務提供商Cloudant研發的NoSQL數據庫。

  8.SAP

  企業軟件巨頭SAP目前正在通過基於內存技術的平台HANA進軍雲計算市場。來自HANA的雲數據庫與Sybase等其他本地數據庫工具形成了互補。目前該數據庫已經能夠在亞馬遜Web服務的雲服務中使用。HANA同時還包括了其他非數據庫應用,例如商業管理工具和應用開發工具。

  9.StormDB

  不同於其他的雲數據庫,StormDB是在實體服務器中運行其分布的關係型數據庫,這意味着沒有虛擬主機的存在。StormDB的官員指出,這樣可以帶來更好的性能和更簡易的管理,因為用戶不需要去給他們的數據庫選擇虛擬主機的容量。然而即使使用的是實體服務器,用戶還是在共享使用集群中的服務器。不過StormDB承諾,所有用戶的數據庫都是獨立的。此外,StormDB還能夠在雲中對數據庫進行自動分片。目前該公司正在運行一個免費的測試版。

  10.Xeround

  Xeround是一個可以橫跨多個雲供應商及平台去部署可擴展MySQL數據庫的管理工具。Xeround提供了很高的可訪問性和擴展性,不僅能夠橫跨亞馬遜Web服務、Rackspace、Joyent、惠普等不同雲供應商,還能夠在OpenStack和思傑(Citrix)平台上工作。