A person attending a video conference call.

Skaliranje BigBlueButton: Odabir najboljeg ravnotežnog uređaja

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. 

To je platforma za web aplikacije temeljena na HTML5 koja pruža dosljedan sustav web konferencija za online učenje.

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

Postoji više opcija za tu svrhu, ali želite li znati koji je load balancer najbolji? Onda neka vam ovaj članak bude vodič. Pruža netehnički pregled, upotrebu i proces instalacije Scalelite, B3LB i Zscale Right za skaliranje BigBlueButtona.

A person attending a video conference call.

Skaliranje BigBlueButtona: Pregled i prednosti

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

Jedan Bluetooth poslužitelj na 8-jezgrenom CPU-u i 16 GB RAM-a može podržati 200 korisnika. Ali što ako trebate više? Ovo je naš znak da objasnimo što znači skaliranje BigBlueButtona.

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 su tri različita load balancera koja se široko koriste za skaliranje BBB-a. Svaka od ovih platformi radi za istu svrhu, ali njihove osnovne arhitekture imaju mnoge razlike. 

Na primjer, Scalelite odražava BBB poslužitelje na front-end platformama kao singularnost koja je skalabilna. B3LB je za scale-out implementacije s 100+ BigBlueButton čvorova. Zcale Right je za IT timove i BBB klasteriranje na velikoj skali.

Važnost ravnotežnih opterećenja za skaliranje BigBlueButtona

Ravnotežnici opterećenja su od vitalnog značaja za maksimalne performanse BigBlueButtona. Oni preusmjeravaju radno opterećenje i promet BBB-a kako se potražnja povećava.

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.  

Ukratko, ravnotežnik opterećenja redovito pristupa BigBlueButtonu kako bi upravljao API zahtjevima i online dostupnošću.

Ako se pitate gdje pronaći ravnotežnike opterećenja za skaliranje BigBlueButtona, odgovor je upravo ovdje. Online mreže su pune otvorenih ravnotežnika opterećenja. No, budimo iskreni, pronaći ćete mnoge greške u običnim skalerskim rješenjima, pa birajte nakon temeljitog razmatranja.

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. 

Korištenje pravog balansira opterećenja za vašu organizaciju korisno je za upravljanje online sastancima, seminarima i snimkama.

Sa svojim tehničkim znanjem i iskustvom, nećete se morati brinuti je li ovaj nevjerojatni balansir opterećenja ispravno implementiran.

Scalelite for scaling BigBlueButton.

Skaliranje BigBlueButtona: Najbolji dostupni balansiri opterećenja

Do sada, sigurno imate sveobuhvatnu ideju o najboljim dostupnim balansirima opterećenja za skaliranje BBB-a. Pa, krenimo istražiti svaki od njih pojedinačno.

Korištenje Scalelite-a za skaliranje BigBlueButton-a i proširenje njegovih mogućnosti

Kao što je ranije spomenuto, Scalelite je balansir opterećenja otvorenog koda. Stoga, dostupan je besplatno svima.

Scalelite pruža stabilnost BBB-u redistribuirajući API zahtjeve s front-enda: Moodle i Greenlight.

Tada frontend šalje zahtjeve Scalelite-u koji ih preusmjerava na poslužitelj s najmanjim opterećenjem. Scalelite također proširuje radnu sposobnost BBB-a.

Ako koristite BBB za 4 razreda od 50 korisnika istovremeno, Scalelite može povećati kapacitet BBB-a na 1500 korisnika. To čini stvaranjem skupa od 4 BBB poslužitelja za 16 razreda od 50 korisnika.

Za instalaciju Scalelite-a, morate biti upoznati s postavkama Linux poslužitelja, TURN poslužitelja i BBB poslužitelja. Također morate posjedovati znanje o radu docker kontejnera, systemd alata, UDP-a i TCP/IP-a.

Međutim, ako to zvuči previše zastrašujuće, možete zatražiti pomoć od usluge instalacije Scalelite-a.Oni će razumjeti vaše potrebe i instalirati Scalelite za vas bez da morate pomaknuti prst!

Scalelite LoadBalancer Server je glavni komponenta za skaliranje BigBlueButton poslužitelja. Ima minimalne zahtjeve za poslužitelj od 4 CPU jezgre i 8GB memorije za Scalelite poslužitelj. Također, NFS dijeljeni volumen je ključan za dijeljenje snimaka.

I ne zaboravimo PostgreSQL bazu podataka koja u velikoj mjeri služi za pohranu i upravljanje informacijama.

Ovo je bio pregled procesa instalacije. Molimo vas da se obratite Konfiguracijama za tehnički pregled.

Istraživanje B3LB za skaliranje BigBlueButtona

B3LB je web okvir temeljen na Djangou i Pythonu. Sustav skalira sudionike skaliranjem API prednje strane, mreža za anketiranje i BBB čvorova.

Osim toga, ima više B3LB prednjih instanci. Koristi Celery i Redis za backend BBB praćenje čvorova i opsežno keširanje.

Ima BBB klasteriranje što znači da može podržati ogroman broj čvorova. B3LB također može postaviti različite faktore ravnoteže opterećenja po klasteru.

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. 

Ali kako izračunava vrijednost opterećenja? Uzimajući u obzir broj sudionika, broj sastanaka i iskorištenost CPU-a. Za detaljniju konfiguraciju, molimo pogledajte referencu.

Zcale Right for Scaling BigBlueButton: Plaćeno, ali pouzdano

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 odjeli obrazovnih institucija, škola i sveučilišta koriste Zcale Right za održavanje svojih online prisutnosti.

Ova BigBlueButton hosting platforma nudi neograničene značajke s daleko više prednosti od onih otvorenog koda. Istaknute značajke uključuju upravljanje sastancima, nadzornu ploču za korisnike, API za potpuno snimanje i uvoz podataka.

Osim toga, dizajnirana je za oblak i omogućuje ekskluzivno upravljanje snimanjem.

Dodatno, nudi različite cijene kako bi zadovoljila razne potrebe. Možete dobiti uslugu za 25 istodobnih korisnika za 50 dolara za jedan BBB čvor. Za 100, 200 i 300 istodobnih korisnika, možete kupiti planove od 150, 300 i 450 dolara mjesečno.

Svi planovi dolaze s neograničenim prostorom za pohranu snimaka. Također možete preuzeti snimke u MP4 formatu i prenijeti ih na YouTube.

Završna riječ

Sada morate imati potpuno razumijevanje balansira za skaliranje BigBlueButton-a. Kao podsjetnik, Scalelite i B3LB su besplatni i svatko, bez obzira na veličinu, može ih koristiti. Ovi balansiri opterećenja pomažu u razvoju pojednostavljenog okruženja za online konferencije.

Zcale Right, s druge strane, je plaćeni pružatelj usluga za vašu organizaciju. Također je prikladniji ako niste tehnička osoba.

Sva tri balansira opterećenja su učinkovita i sigurna. Ipak, odabir najboljeg ovisi o vašim osobnim preferencijama.