十個最有用的云數據庫
IDC預言大數據將按照60%每年的比率增加結構化以及非結構化數據。各個行業需要為這些新增的數據做好充足的準備,而在之前傳統數據庫一直是這個問題的答案。然而通過云技術,供應商推出了更多的方式在公有云中托管這些數據庫;云服務供應商提供了一系列服務讓用戶輕松完成數據庫的擴展,將用戶從繁瑣的數據庫硬件定制中解放出來。大數據研究公司Wikibon的專家Jeff Kelly說道:“鑒于大數據的發展趨勢,這是個非常巨大的市場。云端將是大數據前進的最終歸宿。”
當然在DBaaS中仍然存在著問題,特別是圍繞著高度機密信息的云存儲以及各種原因引起云中斷。但是云數據庫和工具這個新興市場明顯在加速。這里Network World將把目光專注于10個云數據庫工具。其中有一些與傳統供應商有著直接關系,SQL或者NoSQL數據庫,當然還有一些其它的各種各樣開源數據庫。當然這里列出的10個云數據庫不可能面面俱到,比如一些大型數據庫公司:Orcale、HP以及EMC/VMware也必然完成了自己的云數據庫以及針對這些工具的計劃。
Amazon Web Services
Amazon Web Services上可以使用多種基于云端的數據庫,有關系型的也有非關系型的。Amazon Relational Database(RDS)上可以運行MySQL、Oracle以及SQL Server等多種實例,而Amazon SimpleDB更是個專為小型用戶設計的弱數據結構模型數據庫。在NoSQL方面,Amazon DynamoDB更采用了SSD方案,并且自動的將工作復制到3個以上的可用空間。Wemer Vogles —— AWS CTO更透露說,DynamoDB是AWS史上增速最快的服務;Aamazon還發布了一些數據管理服務,比如:新發布的數據倉庫Redshift以及Data Pipeline(用于管理多來源數據)。
EnterpriseDB
EnterpriseDB專注于開源的PostgreSQL數據庫,但是它賴以成名的卻是Oracle數據庫應用程序上的實力。通過使用EnterpriseDB的Postgres Plus Advance Server,用戶可以通過EnterpriseDB使用為本地Orcale數據庫編寫的應用程序。EnterpriseDB已同時實現對HP和AWS的支持。EnterpriseDB還同時具備了二進制復制及周期性備份。
Garantia Data
Garantia為用戶提供了一個網關服務,通過這個服務用戶可以在AWS公有云內存中運行開源的Redis和Memcached非關系數據庫服務。使用Garantia的軟件可以幫助開發者為這些開源數據平臺自動的擴展節點,創建集群以及容錯模型。
Google Cloud SQL
Google的云數據庫服務主要出臺了兩個產品:Google Cloud SQL和Google BigQuery;Google Cloud SQL被Google打造成一個類MySQL的完全關系型數據庫基礎設施,而Google BigQuery則被塑造成在Google云基礎設施上運行大數據集查詢的分析工具。
Microsoft Azure
微軟使用其SQL Server技術提供一個關系型數據庫,允許用戶直接訪問云中SQL數據庫或者在虛擬主機中托管SQL服務器實例。微軟同時還強調混合型數據庫,使用SQL Data Sync整合了用戶本地及Azure云上的數據。微軟同樣有個基于云的NoSQL數據庫 —— Tables,Blobs文件(2進制對象存儲) —— 專門為媒體文件(視頻、音頻)做了優化。
MongoLab
在NoSQL世界中,有各種各樣的數據庫平臺可以選擇,包括MongoDB。MongoDB允許用戶使用多個云供應商提供的服務訪問數據庫,包括:AWS、Azure和Joyent。就像其它的網關類型服務,MongoLab同樣在應用層整合了多種PaaS工具。MongoLab既可以在共享的環境中訪問,也可以在專用的環境中訪問;而后者的開銷通常比前者來的大。
Rackspace
Rackspace通過Cloud Databases實現了數據庫云端訪問以及托管雙類型。Rackspace強調了Cloud Databases的container-based虛擬化,該公司指出這將賦予數據庫服務遠甚于基于純虛擬化基礎設施的性能。Cloud Databases還整合了SAN網絡存儲 —— 基于OpenStack平臺。這個月Rackspace還將在云端發布一個來自Cloudant的NoSQL數據庫。
SAP
企業軟件巨頭SAP通過HANA踏上了云端,一個建立在內存技術上的平臺。HANA中的云數據庫還補充了該公司其它的本地數據庫工具(比如Sybase),現在只支持AWS公有云中使用。HANA同時還包括了其它非數據庫應用,包括了商業管理工具和應用程序開發工具。
StormDB
不同于其它的云數據庫,StormDB是在實體服務器中運行其分布的關系型數據庫;這就意味著沒有虛擬主機的存在。StormDB官員指出這樣可以帶來更好的性能及更簡易的管理,因為用戶不需要去給他們的數據庫選擇虛擬主機的大小。然而即使使用的是實體服務器,用戶還是在共享使用集群中的服務器,雖然StormDB承諾所有用戶的數據庫都是獨立的。StormDB同樣在云中對數據庫進行自動分片,該公司正在運行一個免費的測試版。
Xeround
Xeround是個可以橫跨多個云供應商及平臺去部署可擴展MySQL數據庫的管理工具。Xeround提供了很高的可靠性和擴展性,可以橫跨多個云供應商工作(比如:AWS,Rackspace、Joyent、HP以及OpenStack和Citrix平臺)。