Я нашел столько ответов на этот вопрос, что совершенно растерялся! Я перевожу наши 2 сайта на систему ec2 с балансировкой нагрузки с помощью scalr в качестве нашего облачного менеджера. Теперь встает вопрос о постоянном хранилище загруженного пользователем контента и других файлов. Может ли кто-нибудь дать мне предложение и, возможно, ссылку на учебное пособие для следующих настроек и целей. 2 сайта (1 форум, 1 интернет-магазин). 1 LB 1 сервер приложений (для масштабирования до необходимого количества) 1 сервер БД (для масштабирования до необходимого количества)
Нашим сайтам потребуется автоматическое масштабирование, и в соответствии с тем, что я узнаю о scalr, это означает, что по мере загрузки новых экземпляров мне нужно запускать скрипт, чтобы установить основы на этом сервере (git, php-моды, вытащить сайт из git, переместить ключи и т. д.)
Я не понимаю, как мне обращаться с загружаемым пользователем контентом, таким как изображения профиля, аватары, изображения продуктов, темы и т. Д.
Могу ли я монтировать папку EBS или s3fs для хранения веб-сайтов (возможно, / var / www / websitefolder), или я делаю что-то вроде монтирования папок аватаров / var / www / websitefolder / images / avatars)
Я не уверен, что с этим делать. Может ли кто-нибудь дать мне подробную помощь? -Джон
Это обычная проблема при переходе на EC2. Возможны следующие варианты:
S3
Используйте кластерную файловую систему, например Gluster.
ИЗМЕНИТЬ 20160705
AWS теперь предлагает эластичную файловую систему (EFS) в ряде регионов. EFS - это размещенная служба NFS, фактически предоставляющая вам NAS как услугу.