簡體   English   中英

AWS Beanstalk自動縮放用戶文件

[英]AWS Beanstalk autoscale user files

我已經設置了部署服務器應用程序的AWS Beanstalk實例。 在后端,用戶可以更改images /目錄中的文件。 但是在自動縮放實例時,不會鏡像用戶文件。 如何解決這個要求? 我可以設置AWS Ec2以便每晚根據最新的EC2文件創建新的AMI,並將其用於自動縮放。 還是有更好的方法?

有幾種選擇,但是通常首先您需要了解,為了水平擴展(添加更多服務器),您的服務器必須是“無狀態”的,這意味着它們不能包含任何特殊信息,包括但不限於用戶上傳的文件。

當前的“最佳實踐”(且最便宜,最可靠,最可靠等)選項不是讓用戶上傳文件位於文件系統上,而是將其保存在S3上。 然后,當您需要加載它們時,請從S3中讀取它們。

仍然處於“預覽模式”的另一個選項是使用新的Elastic File System服務為您提供可擴展,可靠的共享硬盤驅動器。 您所有的服務器都可以連接到EFS驅動器,並且它們都可以訪問相同的文件。 您可以放大和縮小而不會丟失文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM