Cluster

如何確定應該為活動的活動節點集群部署的節點數?

  • April 18, 2019

我正在考慮在世界各地部署一堆節點,每個節點都複製完全相同的數據。

這些都是主動-主動的,假設給定節點在給定時間段 t 內宕機的機率是 p。

那麼,我如何計算出我需要部署的最小節點數(n),以實現全域可用性 v,使用這些參數 t 和 p?

這可能是也可能不是數學問題,但我確信這是有人處理過的問題。

例如,在 99.99%(“四個 9”)可用性的情況下,我的網路一年最多只有 52.60 分鐘不可用,即每月 4.38 分鐘、每週 1.01 分鐘或每天 8.64 秒。

謝謝。

沒有確切的答案 - 但您至少應該閱讀 CAP 定理來設計您的網路,以便它可以處理全球規模的故障。我敢猜測,如果您問這個問題,最好保持架構簡單且本地到給定區域,以最大程度地減少延遲影響。

請記住,有狀態的地理分佈非常複雜——許多主要站點(Reddit、Imgur 等)僅是單核位置是有原因的。我們花了多年的計劃和執行,才在全球範圍內以主動/主動模式啟動 Speedtest.net。

引用自:https://serverfault.com/questions/963581