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.
Our team faced the challenge of accelerating our development process, enabling auto-scalability and high availability, and building a custom architecture capable of supporting 100 video participants simultaneously. We chose to partner with WebRTC.ventures and they delivered exceptional results. Their team was a delight to work with, and we would definitely collaborate with them again in the future.
The Needs
- 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:
Under NDA
Type of Application:
Features:
How We Helped:
Let’s convert your app into another story of success!