Amazon-Ec2

需要關於自動縮放 ec2 w/scalr 共享儲存的建議

  • July 5, 2016

對於這個問題,我遇到了很多答案,以至於我完全迷失了!我正在將我們的 2 個站點移動到負載平衡的 ec2 系統,並將 scalr 作為我們的雲管理器。現在,關於使用者上傳內容和其他文件的持久儲存的問題出現了。有人可以給我一個建議,並可能提供指向以下設置和目標的教程的連結。2 個網站(1 個論壇,1 個電子商務)。1 LB 1 應用程序伺服器(根據需要向外擴展) 1 個數據庫伺服器(根據需要向外擴展)

我們的網站需要自動縮放,根據我對 scalr 的了解,這意味著隨著新實例的載入,我需要執行一個腳本來在該伺服器上設置基礎知識(git、php mods、從 git 拉站點、移動鑰匙等)

我不明白的是我應該如何處理使用者上傳的內容,如個人資料圖片、頭像、產品圖片、主題等……

我是掛載 EBS 或 s3fs 文件夾來保存網站(可能是 /var/www/websitefolder),還是掛載頭像文件夾 /var/www/websitefolder/images/avatars)

我不知道該去哪裡。有人可以給我一些詳細的幫助嗎?-約翰

這是遷移到 EC2 時的常見問題。您的選擇是以下之一:

  1. S3
  • 如前所述使用 s3fs,但您可能會遇到性能問題

  • 重寫應用程序以將使用者內容儲存在 S3 而不是磁碟上。

    • 您的應用程序可以將請求代理到 S3 或
    • 您可以讓您的客戶端使用預簽名的 URL 直接上傳到 S3。
    • 然後可以指示使用者直接從 S3 檢索內容。
  1. 使用集群文件系統,例如 Gluster。
  2. 使用 DRBD 後端在主動/被動中使用 2 個專用 NFS 伺服器。

編輯 20160705

AWS 現在在多個區域提供彈性文件系統 (EFS)。EFS 是一種託管 NFS 服務,有效地為您提供 NAS 即服務。

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