Amazon-EC2-Support-cloud-service

Поддержка облачного сервиса Amazon EC2
в Web Call Server

Amazon AWS — это надежный сервис виртуальных серверов, который используется тысячами организаций по всему миру. Разработчики любят Amazon Web Services за масштабируемость, надежность и возможность развернуть виртуальный сервер любой производительности в несколько кликов и на любом континенте.

API сервиса Amazon AWS позволяет разворачивать серверы в автоматическом режиме. За считанные секунды могут быть развернуты сотни экземпляров сервера, которые могут быть остановлены через несколько часов, когда работа будет выполнена. Это позволяет серьезным приложениям динамически адаптироваться под пиковые нагрузки и оплачивать только те вычислительные ресурсы / часы, которые были задействованы.

Web Call Server специально адаптирован для запуска в окружении Amazon EC2 в несколько кликов.

WCS5 on Amazon EC2

 

Запуск Web Call Server
на Amazon AWS Marketplace

1. Открываем страницу Web Call Server на Amazon AWS Marketplace и жмем «Continue to Subscribe». Для дальнейших действий вам понадобится действующий аккаунт на Amazon AWS.

Web-Call-Server-Amazon-EC2-Support_WCS_Amazon_AWS_Marketplace

2. После авторизации открывается страница с лицензионным соглашением и условиями билинга. Ознакамливаемся и нажимаем кнопку «Continue to Configuration».

continue-configuration-Web-Call-Server-Amazon-EC2-Support_WCS_Amazon_AWS_Marketplace

3. На следующей странице можно выбрать способ развертывания программного обеспечения и указать нужную версию и регион, а так же ознакомиться со стоимостью подписки на  программное обеспечение и стоимостью аренды сервера.  Для перехода далее нажмите кнопку «Continue to Launch».

Continue-launch-Web-Call-Server-Amazon-EC2-Support_WCS_Amazon_AWS_Marketplace

4. На странице запуска сервера выберите тип виртуальной машины.

choose-EC2-instance-type-Web-Call-Server-Amazon-EC2-Support_WCS_Amazon_AWS_Marketplace

В нижней части страницы найдите секцию «Security Group Settings» и нажмите кнопку «Create new based on seller settings». 

create-rules-firewall-Web-Call-Server-Amazon-EC2-Support_WCS_Amazon_AWS_Marketplace

Заполните в открывшейся форме поля «Name your security Group» и «Description» после чего нажмите кнопку «Save».

create-security-group-Web-Call-Server-Amazon-EC2-Support_WCS_Amazon_AWS_Marketplace

Теперь нажмите кнопку «Launch» в нижней части страницы:

Launch-Web-Call-Server-Amazon-EC2-Support_WCS_Amazon_AWS_Marketplace

5. Запуск сервера может занять около минуты. Почасовая лицензия WCS для вашего нового инстанса будет активирована автоматически. 

Тестирование 

Теперь перейдем к тестированию WCS запущенного в среде Amazon EC2.

Для тестирования нужно открыть в браузере страницу https://host:8444, где host — IP адрес или доменное имя вашего AWS-сервера.

1. Авторизуйтесь в web интерфейсе WCS (логин: admin, пароль: Instance ID запущенной виртуальной машины):

tetsting-WCS-login-Web-Call-Server-Amazon-EC2-Support_WCS_Amazon_AWS_Marketplace

2. При необходимости импортируйте действительные SSL сертификаты в разделе  «Security => Certificates» и вернитесь в раздел «Demo»:

Import-SSL-certificates-Web-Call-Server-Amazon-EC2-Support_WCS_Amazon_AWS_Marketplace

3. Выберите в меню в левой части открывшейся страницы пункт «Two-way Streaming»:

choose-two-way-streaming-Web-Call-Server-Amazon-EC2-Support_WCS_Amazon_AWS_Marketplace

4. На открывшейся странице примера «Two-way Streaming» нажмите кнопку «Connect»(1) и разрешите браузеру доступ к микрофону и камере вашего компьютера (2):

connect-Web-Call-Server-Amazon-EC2-Support_WCS_Amazon_AWS_Marketplace

5. Затем нажмите кнопку «Publish» (1) и дождавшись сообщения о публикации потока нажмите кнопку «Play» (2):

publish-play-Web-Call-Server-Amazon-EC2-Support_WCS_Amazon_AWS_Marketplace

6. На скриншоте ниже работающий пример «Two-way Streaming» с публикацией и воспроизведением потока: 

playing-Web-Call-Server-Amazon-EC2-Support_WCS_Amazon_AWS_Marketplace

 

Таким образом, нам удалось запустить Web Call Server в среде Amazon EC2 и получить работающий экземпляр сервера потокового видео с поддержкой технологий RTMP, RTMFP, WebRTC, SIP, RTSP, Websocket.

 

Дальнейшая работа с Web Call Server

Для дальнейшего тестирования и интеграции вы можете ознакомиться со следующими основными кейсами работы сервера:

Web-телефон для звонков через SIP-шлюз

Кнопка сlick-to-сall для онлайн-звонков с сайта

RTSP-HTML5 плеер для трансляций с IP-камер

Запись WebRTC видеопотоков из браузера

Онлайн трансляции с веб-камеры браузера

Трансляция потокового видео c Live Encoder по протоколу RTMP

Видеочат между браузерами или мобильными приложениями

Трансляция SIP-звонков на RTMP сервер или CDN

Демонстрация и трансляция экрана браузера по технологии WebRTC (Screen Sharing)

Web JavaScript SDK для Web Call Server

Мобильное SDK для WebRTC онлайн-трансляций и видеозвонков из приложения для iOS

Более подробную информацию по работе сервера можно получить в документации и в частности в Руководстве Пользователя, а также на форумах техподдержки.


Статьи по теме