AWSS3 Каковы наилучшие стратегии определения местоположения для загрузки видео?

Я настроил ведро на Amazon, и я использую CloudFront. Я загружаю изображения и видео на нем.

Хотя мои видео макс. 15 секунд, и я сжимаю их (с AVAssetExportSession в AVAssetExportPreset640x480 формат + shouldOptimizeForNetworkUse установлен в true) перед отправкой их загрузка кажется слишком долгой (иногда более 1,5 мин).

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

Любое другое предложение очень приветствуется.

1 ответ

Решение

Несколько вещей, которые вы можете попробовать:

  1. Вы можете включить "S3 Transfer ускорение" на вашем S3 ведро. CloudFront полезен при загрузке / доступе к изображениям. Это поможет в загрузке. Это дает больше преимуществ, когда местоположение корзины далеко от места загрузки.

  2. Второе решение может быть таким, как вы предложили. А затем вы можете создать правила для корзины, чтобы автоматически переносить ее в другую глобальную корзину. Но это делает загрузку асинхронной, т. Е. Даже если вы загрузили видео в корзину; Тем не менее, некоторые пользователи могут не видеть видео в течение некоторого времени. И это глобальное ведро должно быть в регионе, который закрыт для большинства пользователей. Также вам необходимо использовать CloudFront, который подключается к глобальной корзине.

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

На самом деле нет необходимости создавать несколько сегментов в разных регионах, потому что, во-первых, вы не можете иметь повторяющиеся имена сегментов, теперь, даже если вы создаете сегменты с разными именами в зависимости от регионов, будет очень плохой идеей управлять всеми видео на центральном сервере. область.

Теперь перейдем к решению: Вы можете включить ускорение передачи на S3 Bucket: S3 Bucket Transfer Acceleration

Другие вопросы по тегам