В гибридном варианте часть сервисов DION размещается на вашей площадке. Виртуализация гибридных нод допустима.
В таблице приведены требования к ресурсам серверов для размещения гибридных нод DION.
Компонент | vCPU (шт.) | ОЗУ (ГБ) |
Диск (ГБ) |
Масштабирование |
Компоненты для проведения конференций | ||||
MEDIA | 16 | 32 | 60 | На 1 vCPU приходится нагрузка в 100 “активностей”. Включенная камера, демонстрация экрана = 1 активность, включенный микрофон = 3 активности. |
TURN | 4 | 8 | 30 | Один TURN сервер поддерживает не менее 1000 видео пользователей одновременно |
DION-PROXY | 4 | 8 | 60 | Необходим для передачи управляющих команд. Не участвует в обработке медиа-трафика. |
Компоненты для сервиса записи конференций | ||||
KMS | 1 | 1 | 10 | Хранит секрет для шифрования записей конференций при хранении |
Recorder | 16 | 32 | 100 | Один Recorder сервер обеспечивает до 8 одновременных конференций с записью. Требуется установка Docker. |
Record Converter | 4 | 8 | 100 | Один Record Converter обеспечивает до 100 подготовленных записей в сутки |
Record Delivery | 4 | 8 | 100 | Количество одновременных скачиваний зависит от пропускной способности Records Delivery VM, по умолчанию – по 5 Мбит/с на один поток |
Для хранения записей необходимо предоставить S3 хранилище. | ||||
Компоненты для звонков по SIP внутри контура | ||||
SIP Server + SIP Transcoder |
8 | 8 | 60 |
5 одновременных SIP звонков c видео Если нужно больше вызовов, на новые ноды можно установить только SIP Transcoder. |
SIP Translator | 16 | 24 | 60 | 5 одновременных SIP звонков c видео |
Компоненты для сервиса DION Video | ||||
DMZ Video Proxy | 4 | 8 | 60 | Необходим для передачи управляющих команд |
HLS Delivery в режиме redirect | 4 | 8 | 100 | Количество одновременных скачиваний зависит от пропускной способности от пользователей до хранилища S3. Для воспроизведения одним пользователем видео в качестве 1080p необходимо 6 Мбит/сек. Один экземпляр HLS Delivery в режиме redirect поддерживает до 5000 активных пользователей |
HLS Delivery в режиме proxy | 4 | 8 | 100 | Количество одновременных скачиваний зависит от пропускной способности сети от пользователей до HLS Delivery и от HLS Delivery до S3. Для воспроизведения одним пользователем видео в качестве 1080p необходимо 6 Мбит/сек. Один экземпляр HLS Delivery в режиме proxy поддерживает до 1500 активных пользователей (при обеспечении пропускной способности 10 Гбит/сек) |
HLS Converter | 16 | 16 | 200 | 4 одновременные обработки видео |
API Video Gateway + Upload Companion + DLP Adapter | 4 | 8 | 100 | Зависит от количества активных пользователей. Один экземпляр поддерживает до 5000 активных пользователей видеопортала. |
Для отказоустойчивости рекомендуется закладывать схему N+1.
Один включенный микрофон потребляет примерно 0,08 vCPU.
Одна включенная камера потребляет примерно 0,03 vCPU.
Участник с выключенными микрофоном и камерой оказывает незначительное влияние на загрузку CPU.
Дано:
Ожидается до 700 одновременных пользователей сервиса суммарно во всех конференциях. В одной конференции в среднем собираются 5 человек. Обычно в конференции одновременно говорит лишь один человек.
Требуется отказоустойчивое гибридное решение. Все конференции будут проводиться на гибридных нодах.
Расчет:
Лимитирующим фактором является MEDIA-сервер.
В среднем в конференции собираются до 5 человек. Значит, одновременно проходят около 140 конференций, то есть одновременно включены 140 микрофонов. Предположим, что 50% участников включают камеры, то есть одновременно включены 350 камер.
140*0,08 = 11,2 vCPU требуется, чтобы обеспечить необходимое количество включенных микрофонов
350*0,03 = 10,5 vCPU требуется, чтобы обеспечить необходимое количество включенных камер
Суммарно это около 22 vCPU. Значит, нужно 2 ноды MEDIA по 16 vCPU, что даст существенный запас производительности. Для N+1 добавляем третью.
При необходимости можно ужать ресурсы каждой ноды, либо нарастить их пропорционально.
Один TURN обслуживает до 1000 пользователей, у нас 700. Достаточно одного. Для N+1 добавляем второй.
Dion-Proxy — достаточно одного, для N+1 добавляем второй.
Предположим, что запись включают в каждой 10 конференции. Получаем, что требуется до 14 одновременных записей.
Одна нода Recorder поддерживает до 8 записей одновременно. Нужно две ноды. И третья для N+1.
Record Converter и Record Delivery — по две для N+1.
Итого:
Компонент | CPU (шт.) | ОЗУ (ГБ) | Диск (ГБ) |
Кол-во на 700 одновременных подключений и схемы N+1 |
Компоненты для проведения конференций | ||||
MEDIA | 16 | 32 | 60 | 3 |
TURN | 4 | 8 | 30 | 2 |
DION-PROXY | 4 | 8 | 60 | 2 |
Компоненты для сервиса записи конференций | ||||
KMS | 1 | 1 | 10 | 2 |
Recorder | 16 | 32 | 100 | 3 |
Record Converter | 16 | 16 | 100 | 2 |
Record Delivery | 8 | 8 | 100 | 2 |
Если вы планируете использовать другую операционную систему, проконсультируйтесь о возможности с вашей аккаунт-командой.
В таблице ниже представлены требования к ресурсам серверов для размещения минимальной пилотной инсталляции. Данный стенд не предназначен для нагрузочного тестирования.
Компонент | vCPU (шт.) | ОЗУ (ГБ) | Диск (ГБ) | Масштабирование |
Компоненты для проведения конференций | ||||
MEDIA + KMS | 4 | 8 | 20 | Не менее 10 конференций, с не менее чем 100 активными участниками с видео суммарно |
DION-PROXY + TURN | 2 | 4 | 20 | Не менее 10 конференций, с не менее чем 100 активными участниками с видео суммарно |
Компоненты для сервиса записи конференций | ||||
Recorder Record Converter Record Delivery |
16 | 16 | 60 | 6 одновременных записей |
Для хранения записей необходимо предоставить S3 хранилище. |