Зачем использовать AWS S3 для хранения статических ресурсов?

#amazon-web-services #file #amazon-s3 #cloud #static-assert

Вопрос:

В чем преимущество хранения статических ресурсов для вашего приложения в S3 по сравнению с их хранением непосредственно в вашем репозитории?

Я полагаю, что это сочетание того, чтобы размер вашего хранилища был небольшим, и чтобы он не был раздут изображениями, медиафайлами и т. Д. Есть ли какая-то другая причина? Мне трудно понять необходимость хранения статических активов на S3.

Комментарии:

1. О каком хранилище вы говорите?

2. Хранилище для любого приложения. Например, наличие изображений, расположенных в подкаталоге /static в вашем репозитории.

3. Преимущество использования Amazon S3 заключается в предоставлении контента вашим пользователям, поскольку он разгружает запросы с ваших основных серверов приложений. Это решение о надежности/масштабируемости, а не что-то связанное с репозиториями.

Ответ №1:

S3 обладает некоторыми свойствами, которые делают его полезным для обслуживания статических ресурсов через Интернет:

  • Во-первых, он очень доступен (99,9%).
  • Во-вторых, он обладает высокой масштабируемостью, что означает, что он может обслуживать миллионы запросов одновременно.
  • В-третьих, при использовании с CloudFront он обладает высокой производительностью с точки зрения клиента, поскольку может безопасно обслуживать контент на границе (близко к пользователю), а также кэшировать контент.