A person attending a video conference call.

Scaling BigBlueButton: Choosing the Best Load Balancer

Have you ever wondered about the need for scaling BigBlueButton? The innovative technological landscape has made learning more convenient. There has been a shuffling in conventional practices since the Covid-19 outbreak. 

Therefore, pursuing careers through the Internet has become a usual practice. While there are several mediums for this purpose, a few work effectively. One such open-source platform is BigBlueButton. 

És una plataforma d'aplicacions web basada en HTML5 que proporciona un sistema de conferències web coherent per a l'aprenentatge en línia.

However, BigBlueButton can often get crowded. Hence it requires an effective load balancer to distribute the load evenly. 

There are multiple options for the purpose but do you want to know which load balancer is the best? Then let this article be your guide. It provides a non-technical overview, uses, and installation process of Scalelite, B3LB, and Zscale Right for scaling BigBlueButton.

A person attending a video conference call.

Scaling BigBlueButton: Overview and Benefits

BigBlueButton provides conferencing features through your browser’s default support for real-time web communication.  

One Bluetooth server on an 8-core CPU and 16 GB RAM can support 200 users. But what if you require more? This is our cue to explain what scaling BigBlueButton means.

It means using a load balancer that increases the server reservoir to handle extreme conferencing load. Consequently, this ensures your online learning process remains uninterrupted across the board. 

Scalelite, B3BL i Zcale Right són tres equilibradors de càrrega diferents àmpliament utilitzats per escalar BBB. Cadascuna d'aquestes plataformes funciona amb el mateix propòsit, però les seves arquitectures principals tenen moltes diferències. 

For instance, Scalelite reflects the BBB servers onto front-end platforms as a singularity that is scalable. B3LB is for scale-out deployments with 100+ BigBlueButton nodes. Zcale Right is for IT teams and BBB clustering on a large scale.

The Importance of Load Balancers for Scaling BigBlueButton

Load balancers are vital for the maximum performance of BigBlueButton. They re-allocate BBB’s workload and traffic as the demand increases.

Moreover, load balancers ensure that the BBB server has high availability. Hence, whenever the volume of attendees increases, the load balancer redirects the request to a minimally-loaded server.  

In short, a load balancer accesses BigBlueButton routinely to manage the API requests and online reachability.

If you’re wondering where to find load balancers for scaling BigBlueButton, the answer is right here. Online networks are full of open-source load balancers. But let’s face it, you’ll find many bugs in ordinary scalers so choose after a thorough consideration.

There are three load balancers mentioned here with some unique features to offer. These scalers stabilize the BBB server pools in the best possible way. 

Scalelite is an open-source load balancer that manages a pool of BigBlueButton servers. B3LB works similarly to Scalleilte as a BBB API load balancer and works on the Python framework. 

As for Zcale Right, it is designed exclusively for BBB and is not a fork of Scalelite. Zcale Right is written in a different language as claimed by the official website. 

Utilitzar l'equilibrador de càrrega adequat per a la vostra organització és beneficiós per gestionar reunions, seminaris i enregistraments en línia.

Amb la seva experiència tècnica i experiència, no us haureu de preocupar de si aquest increïble equilibrador de càrrega s'implementa correctament.

Scalelite for scaling BigBlueButton.

Scaling BigBlueButton: Best Available Load Balancers

A hores d'ara, heu de tenir una idea completa dels millors equilibradors de càrrega disponibles per escalar BBB. Així que passem a explorar cadascun d'ells individualment.

Using Scalelite for Scaling BigBlueButton and Expanding Its Abilities

Com s'ha esmentat anteriorment, Scalelite és un equilibrador de càrrega de codi obert. Per tant, està disponible de forma gratuïta per a tothom.

Scalelite provides stability to BBB by redistributing the API requests from front-ends: Moodle and Greenlight.

A continuació, la interfície envia sol·licituds a Scalelite que les redirigeix ​​al servidor que té menys càrrega. Scalelite també amplia la capacitat de treball de BBB.

Si utilitzeu BBB per a 4 classes de 50 usuaris simultàniament, Scalelite pot augmentar la capacitat de BBB per a 1500 usuaris. Ho fa creant un grup de 4 servidors BBB per a 16 classes de 50 usuaris.

Per instal·lar Scalelite, heu d'estar familiaritzat amb les configuracions dels servidors Linux, els servidors TURN i els servidors BBB. També heu de tenir coneixements sobre el funcionament del contenidor docker, les eines de sistema, UDP i TCP/IP.

Tanmateix, si això sona massa aclaparador, podeu demanar ajuda a a Servei d'instal·lació Scalelite. Ells entendran les teves necessitats i t'instal·laran Scalelite sense que hagis d'aixecar un dit!

Scalelite LoadBalancer Server is the major component of scaling BigBlueButton server. It has a minimum server requirement of 4 CPU cores and 8GB of memory for the Scalelite server. Also, NFS Shared Volume is crucial for sharing recordings.

I no oblidem la base de dades PostgreSQL que serveix en gran mesura per emmagatzemar i gestionar informació.

Aquest va ser l'esquema del procés d'instal·lació. Consulteu Configuracions per a una visió més tècnica.

Exploring B3LB for Scaling BigBlueButton

B3LB és un marc web basat en Django i Python. El sistema escala els assistents escalant la interfície de l'API, les xarxes de sondeig i els nodes BBB.

A més, inclou múltiples instàncies de frontend B3LB. S'utilitza Api i Redis per a l'enquesta de nodes BBB de fons i la memòria cau extensa, respectivament.

Té agrupació BBB, cosa que significa que pot suportar un gran nombre de nodes. B3LB també pot establir diferents factors d'equilibri de càrrega per clúster.

Additionally, B3LB calculates the load value for BBB nodes before selecting one for a new meeting. It relies on the selection of nodes that have the lowest load for traffic maintenance. 

Però, com es calcula el valor de càrrega? Tenint en compte el nombre d'assistents, el nombre de reunions i la utilització de la CPU. Per obtenir una configuració més detallada, consulteu el referència.

Zcale Right for Scaling BigBlueButton: Paid But Reliable

Zcale Right is a dedicated BBB load balancer. It is not open source like Scaleltie and B3LB. Moreover, clustering multiple BigBlueButton servers as a single entity, Zcale Right makes it more reliable. 

Els departaments informàtics d'instituts de formació, escoles i universitats utilitzen Zcale Right per mantenir les seves aparicions en línia.

This BigBlueButton hosting platform provides unlimited features with far more advantages than open-sourced ones. Prominent features include meeting management, a customer dashboard, full recording API, and data import.

A més, està dissenyat per al núvol i permet una gestió exclusiva de la gravació.

A més, ofereix diferents preus per adaptar-se a les diferents necessitats. Podeu obtenir un servei per a 25 usuaris simultanis per 50 dòlars per un node BBB. Per a 100, 200 i 300 usuaris concurrents, podeu comprar un pla de 150, 300 i 450 dòlars al mes, respectivament.

Tots els plans inclouen emmagatzematge de gravació il·limitat. També pots descarregar les gravacions en MP4 i pujar-les a YouTube.

Paraula final

Now you must have full familiarity with balancers for scaling BigBlueButton. As a recap, Scalelite and B3LB are free and anyone on a smaller or larger scale can use them. These load balancers help to develop a streamlined online conferencing environment.

Zcale Right, d'altra banda, és un proveïdor de serveis de pagament per a la vostra organització. També és més adequat si no ets una persona tècnica.

Els tres equilibradors de càrrega són eficients i segurs. Tot i així, triar el millor depèn de les vostres preferències personals.