【问题标题】:Whenever I deploy new application in aws the old data get's deleted每当我在 aws 中部署新应用程序时,旧数据都会被删除
【发布时间】:2020-10-04 19:27:43
【问题描述】:

每当我部署应用程序的新更新时,旧数据都会被删除,旧数据包括文件,这些文件包括注册用户的照片。我必须部署图片,但我怎样才能确保这些图片没有被删除并且我可以部署新的更新。

【问题讨论】:

  • 数据存储在哪里?

标签: php amazon-web-services amazon-elastic-beanstalk


【解决方案1】:

不应在 Elastic Beanstalk 实例上存储您的用户提交的图片或任何文件。

不仅因为重新部署您的应用程序可以删除它们,最重要的是因为它们在 AutoScaling Group 中运行。这意味着您的 Elastic Beanstalk 实例可以随时终止,例如由于扩展活动。这又会导致丢失任何用户数据。

最佳做法是将存储与实例分离。为此,最常用的是 S3。这样,您的用户文件将持续存在并且独立于 Elastic Beanstalk 实例生命周期。

【讨论】:

    猜你喜欢
    • 2020-03-29
    • 1970-01-01
    • 1970-01-01
    • 2021-08-14
    • 2021-12-24
    • 2017-11-11
    • 2021-08-16
    • 2020-11-02
    • 1970-01-01
    相关资源
    最近更新 更多