0

У меня есть интерфейс, основанный на angularJS, который говорит на бэкэнде на Java.Загрузка/выгрузка мультимедиа в S3 + Cloudfront

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

Я также могу получить доступ к видеороликам на S3 и отобразить их с помощью библиотеки videojs.

Производительность, я читал немного об Amazon Cloudfront. Я уже реализовал кеш ETag в своем коде, и он работает хорошо.

Однако, что является моим следующим шагом для интеграции этого Cloudfront? Все обучающие материалы, на которые я смотрел, показывают только статические файлы. Нужно ли мне делать дополнительные изменения кода или это только вопрос конфигурации моего стека AWS? Одним из ключевых моментов, которые я хочу достичь и узнать, является то, как сделать потоковое видео, вместо того, чтобы полностью загрузить их в клиенте.

ответ

0

CloudFront - сеть доставки контента (CDN). Вы создаете дистрибутив, и вы сообщаете ему, в каком ведре S3 хранятся файлы, которые вы хотите обслуживать. Затем, если у вас есть доменное имя, вы можете добавить CNAME cdn.yourdomain.com и сопоставить его с доменом, предлагаемым вам CloudFront.

Пользователи, посетившие cdn.yourdomain.com/yourfile, будут эффективно получать кешированные версии вместо загрузки из S3.

Вы также можете создать дистрибутив RMTP для потоковой передачи, который позволяет пользователям воспроизводить видео во время его загрузки и использует протокол Adobe Flash Media RMTP.

+0

Таким образом, между ETag нет связи, которую возвращает мое приложение и CDN? Я думал, что мне нужно внести дополнительные изменения, но я, возможно, искал неправильные места. – nmarques

+0

С CloudFront вы можете просто указать своему клиенту имя домена cdn и будет обслуживать контент от ближайшего сервера к входящему запросу. CloudFront уже «кэширует» ваш контент, сохраняя его на ближайшем сервере к входящему запросу. Это зависит также от того, как вы решили распространять свой контент при создании дистрибутива. Если вы выбрали «Все регионы» независимо от того, где запрос поступает из доставки контента, будет быстро –

Смежные вопросы