Apache-2.2

S3 代替 NFS 在 AWS 上託管 HA 網站

  • September 17, 2011

我一直在考慮使用 EC2 創建一個高度可用的設置。它將涉及多個 Web 伺服器節點,它們充當多個 NFS 和數據庫服務(後端)的前端。理想情況下,該平台可以合併多個負載均衡器,以將流量均勻地分配到每個前端節點。

我剛剛遇到一個項目,它允許您將 S3 儲存桶直接掛載到 Linux 文件系統中。它支持 AWS 的身份驗證,因此您可以將非公開數據保存在那裡。有沒有人使用過這種類型的設置(Web 伺服器-> S3 + DB-> 瀏覽器)?

老實說,它並不能很好地工作。大多數情況下,性能達不到標準。您最好做的是將所有靜態數據放入 S3(可能作為 tarball)並讓節點在啟動時(或部署時)下載並將其提取到臨時儲存中,並在本地提供。

這並不能解決客戶資產問題,但仍然有更好的解決方案(我喜歡直接提供服務的專用儲存伺服器,或者通過更高級別的特定於應用程序的協議提供服務,正如我之前討論過的那樣)。不要忘記您可以使用 S3 或 CloudFront 將資產直接提供給客戶,這在適當的情況下可以做得很好。

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