#amazon-web-services #file #amazon-s3 #cloud #static-assert
Вопрос:
В чем преимущество хранения статических ресурсов для вашего приложения в S3 по сравнению с их хранением непосредственно в вашем репозитории?
Я полагаю, что это сочетание того, чтобы размер вашего хранилища был небольшим, и чтобы он не был раздут изображениями, медиафайлами и т. Д. Есть ли какая-то другая причина? Мне трудно понять необходимость хранения статических активов на S3.
Комментарии:
1. О каком хранилище вы говорите?
2. Хранилище для любого приложения. Например, наличие изображений, расположенных в подкаталоге /static в вашем репозитории.
3. Преимущество использования Amazon S3 заключается в предоставлении контента вашим пользователям, поскольку он разгружает запросы с ваших основных серверов приложений. Это решение о надежности/масштабируемости, а не что-то связанное с репозиториями.
Ответ №1:
S3 обладает некоторыми свойствами, которые делают его полезным для обслуживания статических ресурсов через Интернет:
- Во-первых, он очень доступен (99,9%).
- Во-вторых, он обладает высокой масштабируемостью, что означает, что он может обслуживать миллионы запросов одновременно.
- В-третьих, при использовании с CloudFront он обладает высокой производительностью с точки зрения клиента, поскольку может безопасно обслуживать контент на границе (близко к пользователю), а также кэшировать контент.