У меня есть экземпляр WordPress на Amazon Elastic BeanStalk. Когда я загружаю экземпляр со сценариями EB, вся страница заменяется, также загружаются изображения, которые можно прикрепить к сообщениям. И после такого автоматического развертывания, посты имеют отсутствующие изображения 🙂
Я пытался решить это:
1) Я вошел на машину Amazon с SFTP, но мой пользователь ec2-пользователь имеет только права на чтение файлов. Поэтому я не смог перезаписать только часть приложения, сохранив загруженные файлы.
2) Я прочитал, что могу использовать Amazon S3 в качестве внешнего хранилища для загрузки файлов. Это все еще не проверено мной :). Знаете ли вы, это хороший подход?
3) Любой другой подход к этой проблеме? Как организовать это на amazon: резервное копирование машины, вероятно, должно быть установлено?
Среда Elastic Beanstalk по существу не имеет состояния; Это означает, что все данные, сохраненные на диске, будут потеряны при обновлении приложения, перестройке сервера или масштабировании среды.
Лучший способ в моем варианте — использовать плагин, который записывает все медиа-файлы в AWS S3; что-то похожее на Amazon S3 и Cloudfront плагин.
Ваши файлы журналов также должны быть отправлены на удаленный сервер системного журнала, который вы можете создать самостоятельно или использовать стороннюю.
Google: loggly, logstash, graylog, splunk
Других решений пока нет …