Назад | Перейти на главную страницу

Есть ли способ сохранить файлы для веб-приложения с помощью Amazon AWS без полной виртуальной машины?

Я хочу перенести веб-приложение на Amazon AWS.

Приложение хранит и извлекает небольшие постоянные данные из content/ каталог. Я пробовал Amazon Elastic Beanstalk для развертывания приложения, однако новые сохраненные файлы теряются при перезапуске экземпляра или развертывании новой сборки.

Решение Amazon для использования beanstalk - создать корзину s3 и использовать API Amazon для хранения данных.

Я предпочитаю не изменять наш код и не создавать полную зависимость от Amazon Services.

Есть ли способ перенести мое приложение без измените код на сервисы Amazon. Я бы не хотел создавать полноценную виртуальную машину только для запуска приложения.

Тома EBS в Elastic Beanstalk не считаются постоянными. Ваши варианты:

  • S3 - вероятно, потребуется изменение кода
  • База данных, RDS или DynamoDB - требуется изменение кода
  • EFS (эластичная файловая система) - изменение кода не требуется, так что это, вероятно, ваше лучшее решение. Это хранилище, совместимое с NFS 4.1, оно является постоянным, поэтому не привязывает вас к AWS. Вы можете работать локально или в другом облаке.

Есть руководство по использованию EFS с Elastic Beanstalk. Вот. Это конфигурация, которая находится вне приложения.