В чем преимущества Видеопотоков Kinesis?

При работе с сервисом Видеопотоки Amazon Kinesis вы платите только за то, что реально используете. Выделение ресурсов не требуется. Минимальные платежи и авансовые обязательства отсутствуют.

При использовании сервиса Kinesis Video Streams плата взимается только за объем данных, которые поступают в сервис, хранятся в нем и передаются в адрес потребителей. Если вы используете функции WebRTC, вы платите за количество сигнальных каналов, активных в определенный месяц, за количество отправленных и полученных сигнальных сообщений и за количество минут потоковой передачи TURN, использованных для ретрансляции мультимедийного контента. Сигнальный канал считается активным в расчетный месяц, если в любое время месяца к нему подключалось устройство или приложение. Количество минут потоковой передачи TURN измеряется с шагом, равным 1 минуте.

Оцените ежемесячные расходы с помощью калькулятора AWS Kinesis Video Streams.

Цены на продукты: глоссарий

Ресурс, с помощью которого вы можете записывать видео в режиме реального времени и другие данные с кодированием по времени, при необходимости хранить и потреблять эти данные.

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

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

Цены на Kinesis Video Streams

Примечание. При извлечении данных из видеопотоков и их передаче за пределы AWS через Интернет будет взиматься плата по стандартному тарифу AWS за передачу данных.

Цены на WebRTC

Примеры расчета цен

Пример расчета цены 1: интеллектуальные камеры видеонаблюдения за городским дорожным движением, которые используют видеопотоки

В мегаполисе насчитывается 150 камер видеонаблюдения, охватывающих перекрестки с интенсивным движением. Предположим, что каждая камера создает 260 МБ видеоданных в день. Эти данные передаются в сервис Amazon Kinesis Video Streams и хранятся там в течение 2 недель. Алгоритм подсчета пешеходов, работающий на AWS, получает данные с пяти камер. Еще одно приложение получает тот же объем данных для генерации обзорного видеоклипа. Общая стоимость использования сервиса за месяц рассчитывается следующим образом.

Стоимость за месяц

Цена на Kinesis Video Streams в регионе Восток США составляет 0,0085 USD за гигабайт переданных данных и 0,0085 USD за гигабайт данных, полученных из Kinesis Video Streams.

Ежедневно каждая из 150 камер создает 260 МБ видеоданных, что в сумме дает 39 000 МБ в день.

Приложение для анализа дорожного движения, работающее на AWS, воспроизводит видео с пяти камер в объеме 5 х 260 МБ в день = 1300 МБ в день. Тот же объем данных получает другое приложение, отвечающее за создание обзорного видеоклипа.

Стоимость за месяц

Общее количество входящих данных = 30 дней х (39 000 / 1024) ГБ х (0,0085 USD/ГБ) = 9,71 USD

Данные, потребляемые двумя приложениями = 30 дней x (1300 / 1024) ГБ x 2 x (0,0085 USD/ГБ) = 0,65 USD

Общее количество хранящихся данных = 14 дней х (39 000 / 1024) ГБ х (0,023 USD/ГБ-месяц) = 12,26 USD

Итого: 22,62 USD

Примечание. При извлечении данных из видеопотоков и их передаче за пределы AWS через Интернет будет взиматься плата по стандартному тарифу AWS за передачу данных.

Пример расчета цены 2: приложение для смартфона для потоковой передачи, использующее сервис Kinesis Video Streams с функциями WebRTC

У разработчика мобильных приложений есть приложение для смартфона со 100 пользователями, которые используют возможности WebRTC в сервисе Kinesis Video Streams для потоковой передачи мультимедиа. Предположим, что приложение каждого пользователя подключено к своему уникальному сигнальному каналу, и за месяц было 50 сеансов потоковой передачи, что составило 2000 минут. Стоимость использования сервиса за месяц рассчитывается следующим образом.

Стоимость за месяц

Цена за использование WebRTC в регионе «Восток США» составляет 0,03 USD в месяц для активного сигнального канала, 2,25 USD за миллион сигнальных сообщений и 0,12 USD за тысячу минут потоковой передачи TURN.

Приложение каждого пользователя подключено к собственному уникальному сигнальному каналу, поэтому общее количество составляет 100 активных сигнальных каналов в месяц. За месяц каждый пользователь выполняет 50 сеансов прямой потоковой трансляции, и во время каждого такого сеанса доставляется 30 сигнальных сообщений, что составляет 150 000 сообщений в месяц. Кроме того, предположим, что 80 % времени потоковая передача данных для каждого пользователя приложения выполняется через одноранговые подключения, а 20 % — в режиме ретрансляции через TURN, что составляет 40 000 минут потокового вещания через TURN.

Стоимость за месяц

Активные сигнальные каналы = 100 x (0,03 USD/мес.) = 3,0 USD
Сигнальные сообщения = 100 пользователей x 1500 сигнальных сообщений / 1 000 000 x (2,25 USD/млн сигнальных сообщений) = 0,34 USD

Минуты потоковой передачи TURN = 100 пользователей x 400 минут потоковой передачи TURN x (0,12 USD/1000 минут потоковой передачи TURN) = 4,8 USD

Итого: 8,14 USD

Примечание. При использовании потоковой передачи TURN для отправки данных в места назначения, расположенные за пределами AWS, через Интернет будет взиматься плата по стандартному тарифу AWS за передачу данных.

Пример расчета цены 3: интеллектуальная камера наблюдения для дома, которая использует как видеопотоки, так и функции WebRTC

У поставщика систем наблюдения для дома 1000 пользователей. Дома у каждого пользователя установлена одна камера, которая при обнаружении движения начинает потоковую передачу видео. Предположим, что камеры ведут потоковую передачу данных в среднем 20 минут в день со скоростью 7,5 МБ видеоданных в минуту. Эти видеоданные хранятся в сервисе Amazon Kinesis Video Streams в течение недели. Предположим, что только 100 пользователей воспроизводят сохраненные видеоматериалы с помощью функции HLS в приложении для смартфона.

Также предположим, что каждый пользователь 100 раз в месяц использует это приложение для подключения к камере, чтобы просмотреть видеопоток в режиме реального времени, и использует двусторонние аудиосеансы с помощью функции WebRTC. Каждый сеанс потоковой передачи длится 2 минуты, и 60 % потоковой передачи мультимедийного контента выполняется через одноранговые подключения, а остальные 40 % — в режиме ретрансляции через TURN. Ежемесячная плата за использование Kinesis Video Streams рассчитывается следующим образом.

Стоимость за месяц

Цена за видеопотоки в регионе «Восток США» составляет 0,0085 USD за гигабайт переданных данных и 0,0119 USD за гигабайт данных, потребленных с использованием HLS. Цена за использование WebRTC в регионе «Восток США» составляет 0,03 USD в месяц для активного сигнального канала, 2,25 USD за миллион сигнальных сообщений и 0,12 USD за тысячу минут потоковой передачи TURN.

Видеопотоки: каждая камера передает данные со скоростью 1 Мбит/с и создает 150 МБ данных за 20 минут в день, что в сумме дает 150 000 МБ в сутки (с 1000 камер). Когда 100 пользователей воспроизводят потоковое видео с помощью HLS, потребляется 15 000 МБ данных в день.

WebRTC: каждая камера подключена к собственному уникальному сигнальному каналу, что в сумме дает 1000 активных сигнальных каналов в месяц. В каждом сеансе потоковой передачи доставляются 30 сигнальных сообщений, что в сумме дает 3 000 000 сигнальных сообщений. Каждая камера использует 80 минут потоковой передачи через TURN, что в сумме дает 80 000 минут потоковой передачи TURN в месяц.

Общая стоимость использования сервиса за месяц рассчитывается указанным ниже образом.

Для видеопотоков

Поступающие данные = 30 дней х (150 000 / 1024) ГБ х (0,0085 USD/ГБ) = 37,35 USD

Данные, потребленные с помощью HLS = 30 дней x (15 000 / 1024) ГБ x (0,0119 USD/ГБ) = 5,23 USD

Хранение данных = 7 дней х (150 000 / 1024) ГБ х (0,023 USD/ГБ) = 23,58 USD

Итого за видеопотоки = 66,17 USD

Для WebRTC

Активные сигнальные каналы = 1000 x (0,03 USD/мес.) = 30,0 USD

Сигнальные сообщения = 1000 камер x 3000 сигнальных сообщений / 1 000 000 x (2,25 USD/млн сигнальных сообщений) = 6,75 USD

Минуты потоковой передачи TURN = 1000 камер x 80 минут потоковой передачи TURN x (0,12 USD/1000 минут потоковой передачи TURN) = 9,6 USD

Итого за WebRTC = 46,35 USD

Примечание. При потоковой передаче данных в места назначения, находящиеся за пределами AWS, через Интернет будет взиматься плата по стандартному тарифу AWS за передачу данных.

Соглашение об уровне обслуживания

Более подробная информация о Соглашении об уровне обслуживания для сервиса Видеопотоки Amazon Kinesis приведена в разделе вопросов.