Amazon-Web-Services

EC2 - 共享儲存 - S3FS 還是 EBS?

  • January 11, 2019

現在將我的 Web 服務建構到 EC2 上,並且在負載均衡器後面有一個實例。我當然會滿足多種情況。

我最初的想法是將所有實例都執行為啞從屬,並使用 S3 作為本地儲存。為此,我已經開始使用 S3FS,但據我所見,它還沒有真正準備好在 Web 服務環境中用於生產。寫日誌似乎很晚,如果不是從來沒有的話。許多奇怪的記憶體問題,即使沒有記憶體標誌等。通常是開發的噩夢。

但是,替代品看起來很少。一個顯然​​是 EBS 卷,它可以附加到單個實例。分享這個的一些解決方案: -

  • SMB 共享到其他實例。擁有一個主設備和其他從設備 - obv 可能需要在此處使用多個 EBS 卷建構冗餘?
  • Rsync 共享到其他盒子。考慮到它不是持久的並且會定期更新,這似乎很痛苦。如果發生重大更改時強制腳本更新,則可能沒問題。

問題是……人們做什麼?這似乎是一個完全常見的案例,但在論壇甚至 SF 上找到的各種答案似乎表明沒有簡明的答案……需要幫助!

那是因為有很多答案,這取決於您對選項的熟悉程度、您對什麼感到滿意、您共享什麼以及同步的頻率、它需要如何“同步”、它們如何將被利用(備用心跳?只讀與寫入實例?平衡實例?)以及您希望設置有多複雜以及您正在使用什麼應用程序(可以自行同步的數據庫?為共享儲存建構的應用程序?…)

您可以使用 Rsync 來安排同步、來自文件伺服器、NFS 伺服器、DRBD“軟體 RAID 1”等的共享…這取決於您的特定案例以及備份數據的方式。

簡短的回答是您的問題沒有答案,因為它取決於案例。

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