Amazon-Ec2
需要關於自動縮放 ec2 w/scalr 共享儲存的建議
對於這個問題,我遇到了很多答案,以至於我完全迷失了!我正在將我們的 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 時的常見問題。您的選擇是以下之一:
- S3
如前所述使用 s3fs,但您可能會遇到性能問題
重寫應用程序以將使用者內容儲存在 S3 而不是磁碟上。
- 您的應用程序可以將請求代理到 S3 或
- 您可以讓您的客戶端使用預簽名的 URL 直接上傳到 S3。
- 然後可以指示使用者直接從 S3 檢索內容。
- 使用集群文件系統,例如 Gluster。
- 使用 DRBD 後端在主動/被動中使用 2 個專用 NFS 伺服器。
編輯 20160705
AWS 現在在多個區域提供彈性文件系統 (EFS)。EFS 是一種託管 NFS 服務,有效地為您提供 NAS 即服務。