A person attending a video conference call.

Skalering af BigBlueButton: Valg af den bedste belastningsbalancer

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. 

Det er en HTML5-baseret webapplikationsplatform, der giver et konsekvent webkonferencesystem til online læring.

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

Der er flere muligheder til formålet, men vil du vide, hvilken load balancer der er den bedste? Så lad denne artikel være din guide. Det giver et ikke-teknisk overblik, anvendelser og installationsproces af Scalelite, B3LB og Zscale Right til skalering af BigBlueButton.

A person attending a video conference call.

Skalering af BigBlueButton: Oversigt og fordele

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

Én Bluetooth-server på en 8-core CPU og 16 GB RAM kan understøtte 200 brugere. Men hvad hvis du har brug for mere? Dette er vores stikord til at forklare, hvad skalering af BigBlueButton betyder.

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 og Zcale Right er tre forskellige belastningsbalancere, der er meget brugt til at skalere BBB. Hver af disse platforme fungerer til det samme formål, men deres kernearkitekturer har mange forskelle. 

For eksempel afspejler Scalelite BBB-serverne på front-end-platforme som en singularitet, der er skalerbar. B3LB er til udskalering med 100 BigBlueButton-noder. Zcale Right er til IT-teams og BBB-klynger i stor skala.

Betydningen af belastningsbalancere for skalering af BigBlueButton

Load balancers er afgørende for den maksimale ydeevne af BigBlueButton. De omallokerer BBBs arbejdsbyrde og trafik, efterhånden som efterspørgslen stiger.

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.  

Kort sagt, en load balancer tilgår BigBlueButton rutinemæssigt for at administrere API-anmodninger og online tilgængelighed.

Hvis du undrer dig over, hvor du kan finde belastningsbalancere til at skalere BigBlueButton, er svaret lige her. Online-netværk er fulde af open source-belastningsbalancere. Men lad os se det i øjnene, du vil finde mange fejl i almindelige scalere, så vælg efter en grundig overvejelse.

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. 

Det er en fordel at bruge den rigtige belastningsbalancer til din organisation til at administrere onlinemøder, seminarer og optagelser.

Med sin tekniske ekspertise og erfaring behøver du ikke bekymre dig om, hvorvidt denne fantastiske load balancer er installeret korrekt.

Scalelite for scaling BigBlueButton.

Skalering af BigBlueButton: Bedst tilgængelige belastningsbalancere

Nu skal du have en omfattende idé om de bedste tilgængelige load balancers til at skalere BBB. Så lad os gå videre med at udforske hver af dem individuelt.

Brug af Scalelite til at skalere BigBlueButton og udvide dens evner

Som tidligere nævnt er Scalelite en open source load balancer. Derfor er den gratis tilgængelig for alle.

Scalelite giver stabilitet til BBB ved at omfordele API-anmodningerne fra front-ends: Moodle og Greenlight.

Derefter sender frontenden anmodninger til Scalelite, som omdirigerer dem til den server, der har mindst belastning. Scalelite udvider også BBBs arbejdsevne.

Hvis du bruger BBB til 4 klasser af 50 brugere samtidigt, kan Scalelite øge BBBs kapacitet til 1500 brugere. Det gør det ved at oprette en pulje med 4 BBB-servere til 16 klasser med 50 brugere.

For at installere Scalelite skal du være bekendt med opsætningerne af Linux-servere, TURN-servere og BBB-servere. Du skal også have kendskab til docker-containerens arbejde, systemværktøjer, UDP og TCP/IP.

Men hvis det lyder for overvældende, kan du tage hjælp fra en Scalelite installationsservice. De vil forstå dine behov og installere Scalelite for dig, uden at du behøver at løfte en finger!

Scalelite LoadBalancer Server er hovedkomponenten i skalering af BigBlueButton-serveren. Den har et minimumsserverkrav på 4 CPU-kerner og 8 GB hukommelse til Scalelite-serveren. NFS Shared Volume er også afgørende for deling af optagelser.

Og lad os ikke glemme PostgreSQL-databasen, der i vid udstrækning tjener til at gemme og administrere information.

Dette var omridset af installationsprocessen. Se venligst Konfigurationer for et mere teknisk overblik.

Udforsker B3LB til skalering af BigBlueButton

B3LB er en Django- og Python-baseret webramme. Systemet skalerer deltagere ved at skalere API-frontenden, polling-netværkene og BBB-noderne.

Desuden har den flere B3LB frontend-instanser. Det bruger Selleri og Redis til henholdsvis backend BBB node-polling og omfattende caching.

Den har BBB-klynger, hvilket betyder, at den kan understøtte et stort antal noder. B3LB kan også indstille forskellige belastningsbalanceringsfaktorer pr. klynge.

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. 

Men hvordan beregner den belastningsværdien? Ved at overveje antallet af deltagere, antallet af møder og CPU-udnyttelse. For en mere dybdegående konfiguration, se venligst reference.

Zcale Right for Scaling BigBlueButton: Betalt, men pålideligt

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. 

IT-afdelinger på uddannelsesinstitutioner, skoler og universiteter bruger Zcale Right til at vedligeholde deres onlineoptrædener.

Denne BigBlueButton-hostingplatform giver ubegrænsede funktioner med langt flere fordele end open-sourcede. Fremtrædende funktioner omfatter mødestyring, et kundedashboard, fuld registrerings-API og dataimport.

Desuden er den designet til skyen og giver mulighed for eksklusiv optagelsesstyring.

Derudover tilbyder det forskellige priser, der passer til forskellige behov. Du kan få en service til 25 samtidige brugere for $50 for en BBB-node. For 100, 200 og 300 samtidige brugere kan du købe en plan på henholdsvis $150, $300 og $450 pr. måned.

Alle planer kommer med ubegrænset optagelsesplads. Du kan også downloade optagelserne i MP4 og uploade dem på YouTube.

Slutord

Nu skal du have fuld fortrolighed med balancere for at skalere BigBlueButton. Som en opsummering er Scalelite og B3LB gratis, og alle i mindre eller større skala kan bruge dem. Disse belastningsbalancere hjælper med at udvikle et strømlinet online konferencemiljø.

Zcale Right, på den anden side, er en betalt tjenesteudbyder for din organisation. Det er også mere velegnet, hvis du ikke er en teknisk person.

Alle tre belastningsbalancere er effektive og sikre. Alligevel afhænger valget af den bedste af dine personlige præferencer.