Является ли Amazon S3 подходящим для показа видео?

Я работаю над веб-сайтом с основной функцией воспроизведения видео, как правило, один за другим.

Было бы уместно хранить файлы MP4 и WebW на Amazon S3, а затем выполнить воспроизведение с использованием HTML5/Flash?

Есть ли какие-либо побочные эффекты при обслуживании видео через Amazon S3? Или мне лучше обслуживать видео с того же сервера Amazon EC2, который я использую для запуска сайта?

На самом деле я ищу плюсы и минусы. Спасибо.

Ответ 1

Я не могу представить, используя Amazon для потоковой передачи. Честно говоря, их трафик слишком высок для такого рода приложений. В любом случае, если вы все еще хотите использовать его, S3, похоже, не является хорошим вариантом, поскольку это кластерное хранилище, предназначенное для, например, архивирование и потоковая передача, у него есть ограничения количества запросов в секунду, а также concurrency. Для потоковой передачи вам требуется самое быстрое хранилище, и любая из услуг Amazon находится далеко от этого, определенно S3 и для EBS, это тоже не слишком быстро. Вы можете рассматривать серверы с дисками SSD и нормальные цены на полосу пропускания. У меня есть 10 потоковых серверов, которые делают 100 ТБ трафика в день, каждый с 8-кратным SSD-дисками и интерфейсом 10 Гбит/с плюс 64 ГБ оперативной памяти и 16 ядер.

Ответ 2

Я использовал Amazons CloudFront для потокового контента в прошлом без лишних проблем (http://aws.amazon.com/cloudfront/), но есть, конечно, более быстрые методы.

Однако я считаю, что это хорошее место для начала.

Ответ 3

Amazon CloudFront поддерживает потоковое видео с декабря 2009 года:

Мы разработали Amazon CloudFront, чтобы сделать потоковой доступ доступным для любой с медиа-контентом. Потоковая передача с Amazon CloudFront исключительно просто: всего за несколько кликов от AWS Management Консоль или простой вызов API, вы сможете передавать свой контент используя всемирную сеть периферийных устройств, работающих под управлением Adobes Flash® Медиа-сервер. И, как и все сервисы AWS, потоковая передача Amazon CloudFront не требует предварительных обязательств или долгосрочных контрактов. Нет дополнительные расходы на потоковое вещание с Amazon CloudFront; вы просто платите обычные тарифы за данные, которые вы передаете с помощью службы.

Недавно Amazon CloudFront представила Live Smooth Streaming:

Мы рады объявить о запуске Live Smooth Streaming для Amazon CloudFront. Smooth Streaming - это особенность Интернета Информационные службы (IIS) Media Services, которые позволяют адаптировать потоковая передача живых медиа на клиентов Microsoft Silverlight. Вы также можете используйте это решение, чтобы доставить ваш прямой эфир на устройства Apple iOS используя формат HTTP HTTP Streaming (HLS). И вы можете воспользоваться от масштаба и низкой задержки, предлагаемых Amazon CloudFront, когда доставляя ваши живые гладкие потоки.