Mysql

可擴展的 DBaaS,可擴展至數百 TB,且易於備份和恢復

  • July 21, 2012

我已經研究過許多 DBaaS 解決方案,包括 Xeround(限制為 50G,在記憶體中)、NuoDB(目前處於 beta 7 中)、DrawnToScale(尚未推出)、MongoDB(在記憶體中)、RavenDB(用於 ASP.NET,但 NoSQL ) 和許多其他人,DynamoDB(實時 Web 應用程序成本高,不提供備份/恢復)。

我發現每個人都在某些方面有所欠缺。我使用 NewSQL (RDMBS) 搜尋可擴展且價格合理的數據庫即服務解決方案,但如果沒有任何解決方案可以滿足我的需求,我會考慮使用 NoSQL。

Amazon DynamoDB 似乎是一個很好的解決方案,因為我可以擴展到 TB 的數據,而無需擔心磁碟空間。但是,DynamoDB 對高讀/寫應用程序的成本很高,並且在發生對我來說非常重要的數據損壞的情況下,它沒有提供簡單的備份/恢復選項。

簡而言之,我需要什麼:

  1. DBaaS(也可以自託管)可以輕鬆擴展到 TB 級數據(即大數據)

2)能夠為執行許多讀/寫的實時應用程序提供非常高的吞吐量(儘管我也會使用記憶體來減少過載)

3)能夠使用SQL,RDBMS DB查詢數據。雖然如果沒有可用的 NewSQL 解決方案,我會選擇 NoSQL

4)在數據損壞的情況下輕鬆備份和恢復大量數據。我知道許多解決方案可以安全地防止伺服器故障,但我擔心數據損壞,如果發生這種情況,我希望能夠恢復數據 - 重要!

  1. 我將在 ASP.NET 中開發我的網路應用程序/移動應用程序,因此我更喜歡具有 .NET 連接器的解決方案

  2. 如果託管,我更喜歡在 Amazon AW 上託管我的數據庫。

7)我不想要一個自我管理的解決方案和處理分片和所有其他復雜的東西

  1. 我想要一個負擔得起的解決方案,而不是像每個節點花費數千美元的 Clustrix。我想要一個具有成本效益的解決方案,當我的數據庫增長時,我可以從小處著手並支付更多費用(雲架構背後的所有想法,對嗎?)

目前唯一看起來不錯的解決方案是 RavenDB、NuoDB(仍處於測試階段)。像 Xeround 這樣的解決方案非常棒,我現在正在使用它,但它是記憶體數據庫並且限制為 50GB,因此它不適合沼澤數據託管。

似乎每個月都會出現新的解決方案,而且似乎沒有任何好的解決方案(也許是新的創業公司?)。我想知道我的選擇是什麼。作為一名開發人員,我真的很想專注於建構大型應用程序,但是直到我有一個可靠的數據庫解決方案才能開始,該解決方案可以處理非常高的流量並且可以在不需要我自己建構所有數據庫伺服器架構的情況下進行規模擴展。

我花了數週時間試圖找到一個沒有運氣的解決方案。需要像 Xeround 這樣的解決方案,但適用於大數據。誰知道呢,也許上面有一個我錯過了。請幫幫我。

來自 NuoDB 的 Barry Morris。下面的答案:

  1. DBaaS(也可以自託管)可以輕鬆擴展到 TB 級數據(即大數據)
  • NuoDB 是一個可下載的產品,可以在任何地方(筆記型電腦、機架、公共雲)執行。我們目前還沒有宣布 DBAAS。NuoDB 在儲存層使用 Key/Value 儲存,因此支持的 DB 大小將與特定 KV 儲存可以處理的任何內容相關。

2)能夠為執行許多讀/寫的實時應用程序提供非常高的吞吐量(儘管我也會使用記憶體來減少過載)

  • NuoDB 是專為高速橫向擴展事務處理而設計的通用數據庫系統。不需要單獨的記憶體層,因為 NuoDB 記憶體層執行類似的功能。

3)能夠使用SQL,RDBMS DB查詢數據。雖然如果沒有可用的 NewSQL 解決方案,我會選擇 NoSQL

  • 查看。NuoDB 是一個 SQL 數據庫。

4)在數據損壞的情況下輕鬆備份和恢復大量數據。我知道許多解決方案可以安全地防止伺服器故障,但我擔心數據損壞,如果發生這種情況,我希望能夠恢復數據 - 重要!

  • NuoDB 支持 JDBC、ODBC 和其他標準 API,因此可以在 SQL 級別進行備份。其他替代方案包括簡單地將您的一個儲存管理器離線並將其放在安全的地方。
  1. 我將在 ASP.NET 中開發我的網路應用程序/移動應用程序,因此我更喜歡具有 .NET 連接器的解決方案
  • NuoDB 有一個 ODBC API 並且有一個社區開發的 ASP.NET 連接器。
  1. 如果託管,我更喜歡在 Amazon AW 上託管我的數據庫。
  • NuoDB 支持亞馬遜 AWS

7)我不想要一個自我管理的解決方案和處理分片和所有其他復雜的東西

  • NuoDB 不需要分片或分區(或記憶體、M/S 複製等)。
  1. 我想要一個負擔得起的解決方案,而不是像每個節點花費數千美元的 Clustrix。我想要一個具有成本效益的解決方案,當我的數據庫增長時,我可以從小處著手並支付更多費用(雲架構背後的所有想法,對嗎?)
  • NuoDB 對於基線系統是永久免費的。

引用自:https://dba.stackexchange.com/questions/21097