Amazon-Ec2

有沒有辦法在沒有完整 VM 的情況下使用 Amazon AWS 為 Web 應用程序保存文件?

  • May 16, 2017

我想將 Web 應用程序遷移到 Amazon AWS。

content/應用程序從目錄中儲存和檢索小的持久數據。我嘗試使用 Amazon Elastic Beanstalk 部署應用程序,但是當實例重新啟動或部署新建構時,新儲存的文件會失去。

Amazon 使用 beanstalk 的解決方案是創建一個 s3 儲存桶並使用 Amazon API 來儲存數據。

我寧願不修改我們的程式碼並創建對亞馬遜服務的完全依賴。

有什麼方法可以在將程式碼更改為亞馬遜服務的情況下遷移我的應用程序。我不想創建一個完整的虛擬機來執行應用程序。

Elastic Beanstalk 中的 EBS 卷不被認為是持久的。您的選擇是

  • S3 - 可能需要更改程式碼
  • 數據庫、RDS 或 DynamoDB - 需要更改程式碼
  • EFS(彈性文件系統) - 不需要更改程式碼,因此這可能是您最好的解決方案。這是一個符合 NFS 4.1 的儲存,具有持久性,因此不會將您鎖定到 AWS。您可以在本地或其他雲中執行。

這裡有關於如何將 EFS 與 Elastic Beanstalk 一起使用的指南。它是位於應用程序之外的配置。

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