Где правильное место для хранения файлов сервера в AWS - PullRequest
0 голосов
/ 28 мая 2019

В aws где лучшее место для хранения файлов, таких как загруженные пользователем файлы или статические файлы, которые не будут стоить дорого.

Обычно я сохраняю файлы на сервере ec2, куда я загружаю свой код. Я хочу знать, лучше ли это, или я должен использовать s3 или перейти к эластичному стэку.

1 Ответ

1 голос
/ 29 мая 2019

Определенно Amazon S3. Причины включают в себя:

  • отделяет вычисления от хранилища . Таким образом, вы можете запустить больше серверов приложений или заменить неисправные серверы, и пользовательские файлы останутся доступными в Amazon S3.
  • Amazon S3 - это региональная служба , данные которой реплицируются между зонами доступности. Данные, хранящиеся в экземпляре в Amazon Block Storage (EBS), хранятся только в одном AZ.
  • В Amazon S3 нет ограничений по объему хранения .
  • У него более низкая стоимость (S3 составляет около 2c / ГБ / месяц, EBS - около 10c / ГБ / месяц)
  • Ваше приложение может предоставлять ссылки на объекты, хранящиеся в Amazon S3. Затем ваши пользователи могут использовать эти ссылки, чтобы получить доступ к объектам напрямую с S3 без необходимости проходить через ваш веб-сервер. Это снижает нагрузку на ваш веб-сервер, а значит, вам не нужно платить за более крупные экземпляры. (Есть много способов защитить ваши данные в S3, так что только нужные пользователи могут получить к ним доступ, например, с помощью предварительно подписанных URL-адресов.)

Это всего лишь общие рекомендации. Ваше конкретное приложение может иметь нестандартные потребности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...