Highly-available and auto scaling video conferencing with Janus WebRTC Server
The WebRTC.ventures team worked closely with a classroom technology company that brings video into the classroom to provide auto scaling to their video conferencing application based on the Janus WebRTC Gateway.
Anonymous Ed Tech CTO


The Needs
The primary requirements were:
- Calls must be lag-free and interruption-free
- Use their existing application to enter the video room
- Use Docker to run WebRTC related services
- Auto scaling for parallel meetings
- A monitoring/health report system needs to be in place
- A single session or “room” able to host up to 100 participants
Scalable WebRTC Infrastructure
Large Scale Video conferencing (100s of participants)
Chat
Integration With Existing Solutions
Tech Stack
We provisioned the infrastructure following the Infrastructure-as-a-Code process in Amazon Web Services, for this we used Terraform. The application components run on Docker containers and are built using Javascript/NodeJS. A Redis cache layer is also used. We also created a demo client using React that connects with the backend infrastructure that is powered by Janus WebRTC Server.

Let's turn your project into another story of success.
Client:
Ed tech company focused on classroom technology for hybrid education
Type of Application:
Video Conferencing
Features:
Video Room, Audio Bridge, Streaming, Chat, Auto Scaling, Monitoring System
How We Helped:
We built a highly available and scalable video conferencing backend infrastructure with support for 100 users streaming video in the same session.
Let’s convert your app into another story of success!