---
title: "Watch WebRTC Live #57 - How To Successfully Scale Your WebRTC in 2021 – WebRTC.ventures"
description: For our 57th episode of WebRTC Live, Arin Sime was joined by Anton Venema, CTO at LiveSwitch Inc for a deep dive into successfully scaling your WebRTC application in today’s technological landscape. They discussed the basics of scalability and media servers, optimizing for client vs. server efficiency, RTP packets and streams, bitrate management, the benefits of using a CPaaS to scale, and more. Watch it here!
image: https://blog.webrtc.ventures/hubfs/Imported_Blog_Media/Watch-WebRTC-Live-57.png
---

[Skip to content](https://blog.webrtc.ventures/2021/07/webrtclive-scaling#main-content)

![WebRTC.ventures](https://blog.webrtc.ventures/hubfs/logo-main-light.svg)

- [WebRTC Services](https://webrtc.ventures/webrtc-development-services/)
  
  Show submenu for WebRTC Services 
  
    - [Assess](https://webrtc.ventures/services/assess/)
    - [Build](https://webrtc.ventures/services/build/)
    - [Integrate](https://webrtc.ventures/services/integrate/)
    - [Test](https://webrtc.ventures/services/test/)
    - [Manage](https://webrtc.ventures/services/manage/)
    - [Migrating From Twilio Video](https://webrtc.ventures/twilio-video/)
- Our Partners
  
  Show submenu for Our Partners 
  
    - [Amazon Chime SDK](https://webrtc.ventures/partners/amazon-chime-sdk/)
- Stories of Success
  
  Show submenu for Stories of Success 
  
    - [Remote Video Interpreting Platform with Agent Routing](https://webrtc.ventures/successes/remote-video-translation-platform/)
    - [WebRTC to SIP Gateway for ASL Interpreters](https://webrtc.ventures/successes/webrtc-to-sip-gateway-for-asl-interpreters/)
    - [Audio Listening Device to Improve Surgical Outcomes](https://webrtc.ventures/successes/audio-listening-device-to-improve-surgical-outcomes/)
    - [Albania’s First Telemedicine Platform](https://webrtc.ventures/successes/albanias-first-telemedicine-platform/)
    - [Automated Video Storytelling with the Amazon Chime SDK](https://webrtc.ventures/successes/automated-video-storytelling-with-the-amazon-chime-sdk/)
    - [Large Scale Video Conferencing](https://webrtc.ventures/successes/large-scale-video-conferencing/)
    - [Broadcasting and Webcast Control Room](https://webrtc.ventures/successes/live-video-broadcasting-and-webcast-control-room/)
- WebRTC Resources
  
  Show submenu for WebRTC Resources 
  
    - [WebRTC Live](https://webrtc.ventures/webrtc-live/)
    - [WebRTC Tips](https://www.youtube.com/playlist?list=PLayYqdnyegt3QvxX-Rt6wbFIK8727Z5Oz)
    - [WebRTC.ventures Blog](https://webrtc.ventures/blog/)
    - [Migrating From Twilio Video](https://webrtc.ventures/twilio-video/)
    - [WebRTC.ventures Training Program](https://webrtc.ventures/webrtc-ventures-training-program/)
- [About Us](https://webrtc.ventures/our-team/)
  
  Show submenu for About Us 
  
    - [Blog](https://webrtc.ventures/blog/)
    - [Our Team](https://webrtc.ventures/our-team/)
    - [Jobs](https://webrtc.ventures/jobs/)

Open main navigation

Close main navigation

- [WebRTC Services](https://webrtc.ventures/webrtc-development-services/)
  
  Show submenu for WebRTC Services 
  
    - [Assess](https://webrtc.ventures/services/assess/)
    - [Build](https://webrtc.ventures/services/build/)
    - [Integrate](https://webrtc.ventures/services/integrate/)
    - [Test](https://webrtc.ventures/services/test/)
    - [Manage](https://webrtc.ventures/services/manage/)
    - [Migrating From Twilio Video](https://webrtc.ventures/twilio-video/)
- Our Partners
  
  Show submenu for Our Partners 
  
    - [Amazon Chime SDK](https://webrtc.ventures/partners/amazon-chime-sdk/)
- Stories of Success
  
  Show submenu for Stories of Success 
  
    - [Remote Video Interpreting Platform with Agent Routing](https://webrtc.ventures/successes/remote-video-translation-platform/)
    - [WebRTC to SIP Gateway for ASL Interpreters](https://webrtc.ventures/successes/webrtc-to-sip-gateway-for-asl-interpreters/)
    - [Audio Listening Device to Improve Surgical Outcomes](https://webrtc.ventures/successes/audio-listening-device-to-improve-surgical-outcomes/)
    - [Albania’s First Telemedicine Platform](https://webrtc.ventures/successes/albanias-first-telemedicine-platform/)
    - [Automated Video Storytelling with the Amazon Chime SDK](https://webrtc.ventures/successes/automated-video-storytelling-with-the-amazon-chime-sdk/)
    - [Large Scale Video Conferencing](https://webrtc.ventures/successes/large-scale-video-conferencing/)
    - [Broadcasting and Webcast Control Room](https://webrtc.ventures/successes/live-video-broadcasting-and-webcast-control-room/)
- WebRTC Resources
  
  Show submenu for WebRTC Resources 
  
    - [WebRTC Live](https://webrtc.ventures/webrtc-live/)
    - [WebRTC Tips](https://www.youtube.com/playlist?list=PLayYqdnyegt3QvxX-Rt6wbFIK8727Z5Oz)
    - [WebRTC.ventures Blog](https://webrtc.ventures/blog/)
    - [Migrating From Twilio Video](https://webrtc.ventures/twilio-video/)
    - [WebRTC.ventures Training Program](https://webrtc.ventures/webrtc-ventures-training-program/)
- [About Us](https://webrtc.ventures/our-team/)
  
  Show submenu for About Us 
  
    - [Blog](https://webrtc.ventures/blog/)
    - [Our Team](https://webrtc.ventures/our-team/)
    - [Jobs](https://webrtc.ventures/jobs/)
- [Contact us](https://webrtc.ventures/contact/)

[Contact us](https://webrtc.ventures/contact/)

 Jul 21, 2021 12:00:00 AM

# Watch WebRTC Live #57 - How To Successfully Scale Your WebRTC in 2021

![Picture of Jen Oppenheimer](https://blog.webrtc.ventures/hs-fs/hubfs/Our-Team-Jen.jpg?width=50&name=Our-Team-Jen.jpg) [Jen Oppenheimer](https://blog.webrtc.ventures/author/jen-oppenheimer)

Share: [linkedin-in icon](http://www.linkedin.com/shareArticle?mini=true&url=https://blog.webrtc.ventures/2021/07/webrtclive-scaling) [X Twitter icon](https://twitter.com/intent/tweet?url=https://blog.webrtc.ventures/2021/07/webrtclive-scaling) [envelope icon](mailto:?body=https://blog.webrtc.ventures/2021/07/webrtclive-scaling)

On the July 14, 2021 episode of WebRTC Live, we welcomed another new face to WebRTC Live. Anton Venema, CTO at [LiveSwitch Inc](https://www.liveswitch.io/) (formerly Frozen Mountain Software) joined [Arin Sime](https://twitter.com/ArinSime) for a deep dive into the topic of scalability. With the drastic increase in live video that has come with the pandemic, scaling is a very important topic for so many members in the WebRTC community. 

Anton gave us some background on how his company began when he and his brother had an idea to develop a web diagramming tool. Over time this led them down a path of building other data synchronization applications and eventually into real-time video applications. 

An early challenge with live video was scaling and the [mesh network](https://webrtc.ventures/2021/06/webrtc-mesh-architecture/) model of peer-to-peer WebRTC video often sets in once you have video calls with more than four people. They decided to build server-side solutions that could ingest the content into the server and fan it out, similar to a [SFU](https://webrtc.ventures/2020/12/webrtc-media-servers-sfus-vs-mcus/). This was the birth of LiveSwitch. 

## Basics of Scalability and Media Servers

The first thing people learn about WebRTC is that it is not quite as peer-to-peer as advertised. [STUN and TURN servers](https://webrtc.ventures/2020/12/webrtc-signaling-stun-vs-turn/) are needed to establish and relay the connections around firewalls. Anton shared that 20-30% of WebRTC calls require a TURN server. 

Unlike STUN servers which are stateless, the TURN server is dealing with video traffic. As your service grows, you are going to need to scale the TURN server as well. Typically this is done with an elastic cluster that can expand and contract with demand. Unless you are doing strictly point to point calling, you usually need an [SFU](https://webrtc.ventures/2020/12/webrtc-media-servers-sfus-vs-mcus/). SFU’s are one of the most common media server architectures in use today–each participant basically forms a peer-to-peer connection with a server, instead of with other peers. 

When Live Switch was designed, they avoided the problem of scaling the TURN servers by implementing intermediary services in the middle that could forward Individual RTP packets that contain inbound streams of frames. This is the approach that many of the media servers that are WebRTC-compatible take today: to act as a selective forwarding unit or SFU. The TURN server is actually embedded into the Live Switch media server, so both are scaled simultaneously. 

The server takes the RTP packets and forwards them on, allowing each participant to upload their streams once instead of to each participant, though they will still download a separate stream for each other participant. This is less of an issue though because most internet connections are asymmetric, and users generally have more download bandwidth than upload bandwidth. 

Additionally, the media server can selectively choose how high a quality to send to each user, based on their network quality. In this way, everyone on a call doesn’t suffer from one person’s bad network.

## MCUs: the dark horse in the room

A multipoint conferencing unit ([MCU](https://webrtc.ventures/2020/12/webrtc-media-servers-sfus-vs-mcus/)) is generally considered an older style media server architecture, because it has to process and combine all the video streams on the media server. The advantage is that each participant only downloads a single composite video stream which includes all participants. The disadvantage is that this puts a lot of processing burden on the server running the MCU, perhaps requiring a “beast of a box” according to Anton.

Anton and Arin discussed that there is still a use for MCUs, in particular use cases like SIP and telephony where it’s helpful to have a media server that can interface to older or less compatible technologies and send them a single composite video or audio stream. 

## Optimize for server or client efficiency?

It is hard to optimize for large numbers of parallel conversations and large group chats at the same time. This is why it is so hard to give a single answer on how to scale a WebRTC application. You really need to dig into those use cases and ask what your users value most. 

Also, who will support the cost of the server: you or your customers? This question lies in your business model. Are you serving a lot of free clients or is your price point very aggressive? Who is paying the bills and what are their expectations? 

## When do you scale and when do you design for scale? 

This question comes back to startups vs. well-defined environments and features. When building a first version of an application: how much do you do upfront and how much do you come back to later? It is important to have a tight focus on the feature sets you want to build in the first version so that your team can focus on more fundamental architectural issues, like scaling!

This question is also related to how you want to host the application: will you manage the application yourself using [open source media servers or leverage others’ expertise and infrastructure using a cloud-based CPaaS](https://webrtc.ventures/2021/01/native-open-source-or-cpaas/)?

The biggest mistake people make in scaling their WebRTC applications is becoming victims of their own success. Anton notes that it is hard to set aside time, but startups need to think about their pricing model and how it is going to impact you when you scale to a million clients. There is no margin for error in real-time communication, so plan for success and plan for scale from the get-go!

To learn more about LiveSwitch’s offerings for cloud-based or on-premise media servers, check out [LiveSwitch.io](https://www.liveswitch.io/).

*Register for WebRTC Live #58 on August 25:* [*XDN (Experience Delivery Network) as an Architecture for Our New Interactive World*](https://www.bigmarker.com/webrtcventures/XDN)

---

### [Watch Episode #57!](https://youtu.be/vRM46mHJffA)

---

**Do you have a topic that you would like to see discussed on WebRTC Live? Let us know by emailing [news@webrtc.ventures](mailto:news@webrtc.ventures).**

---

***Never miss an episode of WebRTC Live,*** *our webinar series hosted by WebRTC.ventures Founder and CEO,* [*Arin Sime*](https://www.linkedin.com/in/arinsime/)*. We feature the latest use cases and technical updates to this increasingly popular coding standard for live video. Watch past episodes on our* [*WebRTC Live page*](https://webrtc.ventures/webrtc-live/)*, our* [*YouTube channel*](https://www.youtube.com/channel/UC7ty8nH5cBP0mqiZFl9bb9g)*, and on* [*our blog*](https://webrtc.ventures/blog/)*. Better yet, use the form in the right sidebar to join our mailing list and be among the first to know about upcoming episodes and the latest news in WebRTC!*

[CPaaS](https://blog.webrtc.ventures/tag/cpaas), [Managed Services](https://blog.webrtc.ventures/tag/managed-services), [Events](https://blog.webrtc.ventures/tag/events), [Video Conferencing](https://blog.webrtc.ventures/tag/video-conferencing), [Real Time Weekly](https://blog.webrtc.ventures/tag/real-time-weekly), [WebRTC Architecture](https://blog.webrtc.ventures/tag/webrtc-architecture), [Broadcasting](https://blog.webrtc.ventures/tag/broadcasting), [Medical](https://blog.webrtc.ventures/tag/medical), [WebRTC Live](https://blog.webrtc.ventures/tag/webrtc-live), [Showcase](https://blog.webrtc.ventures/tag/showcase), [Thoughts](https://blog.webrtc.ventures/tag/thoughts), [Vonage](https://blog.webrtc.ventures/tag/vonage), [Daily](https://blog.webrtc.ventures/tag/daily), [Jobs](https://blog.webrtc.ventures/tag/jobs), [Contact Centers](https://blog.webrtc.ventures/tag/contact-centers), [Telehealth](https://blog.webrtc.ventures/tag/telehealth), [Education](https://blog.webrtc.ventures/tag/education), [Technical](https://blog.webrtc.ventures/tag/technical), [General](https://blog.webrtc.ventures/tag/general), [Story of success](https://blog.webrtc.ventures/tag/story-of-success), [The WebRTC.ventures Blog](https://blog.webrtc.ventures/tag/the-webrtc-ventures-blog), [Testing](https://blog.webrtc.ventures/tag/testing), [Gaming](https://blog.webrtc.ventures/tag/gaming), [DevOps](https://blog.webrtc.ventures/tag/devops), [Symbl.ai](https://blog.webrtc.ventures/tag/symbl-ai)

## Related posts

[![](https://blog.webrtc.ventures/hs-fs/hubfs/Imported_Blog_Media/WebRTC-Live-_74_-Architecting-Low-Latency-WebRTC-Applications.jpg?height=200&name=WebRTC-Live-_74_-Architecting-Low-Latency-WebRTC-Applications.jpg)](https://blog.webrtc.ventures/2022/12/webrtclive-architecting-low-latency-webrtc-applications)

## [Watch WebRTC Live #74: Architecting Low Latency WebRTC Applications](https://blog.webrtc.ventures/2022/12/webrtclive-architecting-low-latency-webrtc-applications)

![Picture of Jen Oppenheimer](https://blog.webrtc.ventures/hs-fs/hubfs/Our-Team-Jen.jpg?width=50&name=Our-Team-Jen.jpg) [Jen Oppenheimer](https://blog.webrtc.ventures/author/jen-oppenheimer) 

 Dec 16, 2022 12:00:00 AM

On December 14, 2022, Arin welcomed WebRTC.ventures CTO Alberto Gonzalez for our last episode of...

[Read more](https://blog.webrtc.ventures/2022/12/webrtclive-architecting-low-latency-webrtc-applications)

[![](https://blog.webrtc.ventures/hs-fs/hubfs/Imported_Blog_Media/Arin-Sime-and-Alberto-Gonzalez-to-Present-on-WebRTC-Scalability-at-TADSummit-2022.png?height=200&name=Arin-Sime-and-Alberto-Gonzalez-to-Present-on-WebRTC-Scalability-at-TADSummit-2022.png)](https://blog.webrtc.ventures/2022/09/arin-sime-and-alberto-gonzalez-to-present-at-tadsummit-2022)

## [Arin Sime and Alberto Gonzalez to Present on WebRTC Scalability at TADSummit 2022](https://blog.webrtc.ventures/2022/09/arin-sime-and-alberto-gonzalez-to-present-at-tadsummit-2022)

![Picture of Jen Oppenheimer](https://blog.webrtc.ventures/hs-fs/hubfs/Our-Team-Jen.jpg?width=50&name=Our-Team-Jen.jpg) [Jen Oppenheimer](https://blog.webrtc.ventures/author/jen-oppenheimer) 

 Sep 8, 2022 12:00:00 AM

This year, TADSummit is celebrating 10 years of thought leadership in programmable communications....

[Read more](https://blog.webrtc.ventures/2022/09/arin-sime-and-alberto-gonzalez-to-present-at-tadsummit-2022)

[![](https://blog.webrtc.ventures/hs-fs/hubfs/Imported_Blog_Media/Energy-Efficiency-in-WebRTC-Video-Conferencing-Topologies.png?height=200&name=Energy-Efficiency-in-WebRTC-Video-Conferencing-Topologies.png)](https://blog.webrtc.ventures/2022/02/energy-efficiency-webrtc-topoplogies)

## [Energy Efficiency in WebRTC Video Conferencing Topologies](https://blog.webrtc.ventures/2022/02/energy-efficiency-webrtc-topoplogies)

![Picture of Jen Oppenheimer](https://blog.webrtc.ventures/hs-fs/hubfs/Our-Team-Jen.jpg?width=50&name=Our-Team-Jen.jpg) [Jen Oppenheimer](https://blog.webrtc.ventures/author/jen-oppenheimer) 

 Feb 23, 2022 12:00:00 AM

In my previous blog post, we saw how the SFU (single forwarding unit) saves on the network...

[Read more](https://blog.webrtc.ventures/2022/02/energy-efficiency-webrtc-topoplogies)

### WebRTC.Ventures Services

...

- Assess
- Build
- Integrate
- Test
- Deploy & Manage

### Contact Us

...

**Video should be an opportunity, not a headache.**   
 We’re here to build, integrate, assess and optimize, test, and even deploy and manage your live video application. 

[Contact us](https://blog.webrtc.ventures/2021/07/webrtclive-scaling#contact)

### WebRTC Live

...

 View [past episodes](https://blog.webrtc.ventures/webrtc-live/) of our webinar interview series about the latest webRTC use cases and technical updates. Join our mailing list to learn about upcoming episodes! 

![WebRTC Live](https://blog.webrtc.ventures/hs-fs/hubfs/Template%20Images/widged-bannet.webp?height=90&name=widged-bannet.webp)

![logo-main-light](https://blog.webrtc.ventures/hubfs/logo-main-light.svg "logo-main-light")

We’re one of the few agencies in the world dedicated to WebRTC development. This dedication and experience is why so many people trust us to help bring live video application dreams to life.

 

### Let's get started!

###### **[Contact us today](https://webrtc.ventures/contact/)**

**[info@webrtc.ventures](mailto:info@webrtc.ventures)**

<https://www.linkedin.com/company/webrtc-ventures> <https://www.youtube.com/@WebrtcVentures>

### Join our mailing list

We don't e-mail often (a few times a month max), and it will be worth it when we do! Of course, we respect your privacy and will not share your contact information.

© 2023 WebRTC.ventures, an [AgilityFeat](https://agilityfeat.com/) company / [Privacy Policy](https://webrtc.ventures/privacy-policy//)

```json
{
  "@context" : "https://schema.org",
  "@type" : "BlogPosting",
  "author" : {
    "@type" : "Person",
    "name" : "Jen Oppenheimer",
    "url" : "https://blog.webrtc.ventures/author/jen-oppenheimer"
  },
  "dateModified" : "2024-04-03T18:50:46.826Z",
  "datePublished" : "2021-07-21T04:00:00.000Z",
  "headline" : "Watch WebRTC Live #57 - How To Successfully Scale Your WebRTC in 2021 – WebRTC.ventures",
  "image" : [ "https://blog.webrtc.ventures/hubfs/Imported_Blog_Media/Watch-WebRTC-Live-57.png" ],
  "mainEntityOfPage" : {
    "@id" : "https://blog.webrtc.ventures/2021/07/webrtclive-scaling",
    "@type" : "WebPage"
  },
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject",
      "url" : "https://blog.webrtc.ventures/hubfs/logo-main-light.svg"
    }
  }
}
```