2014-06-19 53 views
-1

我們如何實現跨平臺的分佈式數據庫,即數據庫駐留在一個雲平臺(比如說appharbor/Azure)和文件流存儲駐留在另一個位置(比如AWS/rackspace)。這是爲了充分利用優化的處理能力和本地存儲空間。雲中的平臺間分佈式數據庫

回答

1

您可以使用本機數據庫複製模塊並實施該模塊。假設您正在嘗試使用MySQL,並且想要複製Azure中的主節點和AWS中的從節點;您需要跨雲供應商和提供商進行配置。

我極力勸阻,因爲以下幾個原因(幾個原因)

  • 數據庫是需要良好的延遲組件這種方法。我可以理解你對HA的想法,但如果你嘗試同步提交等,它可能會太慢。
  • 這涉及到多個雲供應商,因此涉及到不同的API,SLA和合規性。
  • 複製數據將通過公共互聯網發送,因此人們通常不會推薦這些方法。特別是對數據庫。

PS - 替代

  • 有像亞馬遜RDS Multi-AZ功能,利用在支援情況的情況下

  • reserved instances亞馬遜如果你想利用相對較低定價

  • 如果HA - 高可用性或DR - 災難恢復;您背後的動機,您可以採取每日備份並將其放入其他雲供應商。而且,即使在這種情況下,人們通常也不會與其他供應商合作 - 他們試圖通過放入不同的地理位置來解決這個問題,即在美國和新加坡備份數據庫(額外備份)