A person attending a video conference call.

Skalowanie BigBlueButton: Wybór najlepszego Load Balancera

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. 

Jest to platforma aplikacji internetowych oparta na HTML5, która zapewnia spójny system konferencji internetowych do nauki online.

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

Istnieje wiele opcji w tym celu, ale czy chcesz wiedzieć, który moduł równoważenia obciążenia jest najlepszy? Zatem niech ten artykuł będzie Twoim przewodnikiem. Zawiera nietechniczny przegląd, zastosowania i proces instalacji Scalelite, B3LB i Zscale Right do skalowania BigBlueButton.

A person attending a video conference call.

Skalowanie BigBlueButton: przegląd i zalety

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

Jeden serwer Bluetooth na 8-rdzeniowym procesorze i 16 GB RAM może obsłużyć 200 użytkowników. Ale co, jeśli potrzebujesz więcej? To jest nasza wskazówka do wyjaśnienia, co oznacza skalowanie BigBlueButton.

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 to trzy różne moduły równoważenia obciążenia szeroko stosowane do skalowania BBB. Każda z tych platform działa w tym samym celu, ale ich podstawowe architektury mają wiele różnic. 

Na przykład Scalelite odzwierciedla serwery BBB na platformach front-end jako osobliwość, która jest skalowalna. B3LB jest przeznaczony do wdrożeń skalowalnych w poziomie ze 100 węzłami BigBlueButton. Zcale Right jest przeznaczony dla zespołów IT i klastrów BBB na dużą skalę.

Znaczenie Load Balancerów dla skalowania BigBlueButton

Moduły równoważenia obciążenia są niezbędne dla maksymalnej wydajności BigBlueButton. Dokonują ponownej alokacji obciążenia i ruchu BBB w miarę wzrostu zapotrzebowania.

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.  

Krótko mówiąc, moduł równoważenia obciążenia rutynowo uzyskuje dostęp do BigBlueButton w celu zarządzania żądaniami API i dostępnością online.

Jeśli zastanawiasz się, gdzie znaleźć moduły równoważące obciążenie do skalowania BigBlueButton, odpowiedź jest tutaj. Sieci internetowe są pełne modułów równoważenia obciążenia typu open source. Ale nie oszukujmy się, w zwykłych skalerach znajdziesz wiele błędów, więc wybieraj po dokładnym rozważeniu.

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. 

Korzystanie z odpowiedniego modułu równoważenia obciążenia dla Twojej organizacji jest korzystne przy zarządzaniu spotkaniami, seminariami i nagraniami online.

Dzięki jego wiedzy technicznej i doświadczeniu nie musisz się martwić, czy ten niesamowity moduł równoważenia obciążenia zostanie poprawnie wdrożony.

Scalelite for scaling BigBlueButton.

Skalowanie BigBlueButton: najlepsze dostępne moduły równoważenia obciążenia

Do tej pory musisz mieć kompleksowe pojęcie o najlepszych dostępnych modułach równoważenia obciążenia do skalowania BBB. Przejdźmy zatem do omówienia każdego z nich z osobna.

Wykorzystanie Scalelite do skalowania BigBlueButton i rozszerzania jego możliwości

Jak wspomniano wcześniej, Scalelite to moduł równoważenia obciążenia typu open source. Dlatego jest dostępny bezpłatnie dla każdego.

Scalelite zapewnia stabilność BBB poprzez redystrybucję żądań API z front-endów: Moodle i Greenlight.

Następnie frontend wysyła żądania do Scalelite, który przekierowuje je do serwera o najmniejszym obciążeniu. Scalelite zwiększa także możliwości robocze BBB.

Jeśli używasz BBB dla 4 klas po 50 użytkowników jednocześnie, Scalelite może zwiększyć pojemność BBB dla 1500 użytkowników. Dokonuje tego poprzez utworzenie puli 4 serwerów BBB dla 16 klas po 50 użytkowników.

Aby zainstalować Scalelite, musisz znać konfigurację serwerów Linux, serwerów TURN i serwerów BBB. Musisz także posiadać wiedzę na temat działania kontenera dokowanego, narzędzi systemowych, UDP i TCP/IP.

Jeśli jednak brzmi to zbyt przytłaczająco, możesz zwrócić się o pomoc do Usługa montażu Scalelite. Zrozumieją Twoje potrzeby i zainstalują dla Ciebie Scalelite bez kiwnięcia palcem!

Scalelite LoadBalancer Server jest głównym komponentem skalowalnego serwera BigBlueButton. Minimalne wymagania serwera to 4 rdzenie procesora i 8 GB pamięci dla serwera Scalelite. Ponadto wolumen współdzielony NFS ma kluczowe znaczenie przy udostępnianiu nagrań.

Nie zapominajmy też o bazie danych PostgreSQL, która w dużej mierze służy do przechowywania informacji i zarządzania nimi.

Tak wyglądał zarys procesu instalacji. Proszę zapoznać się Konfiguracje aby uzyskać bardziej techniczny przegląd.

Odkrywanie B3LB pod kątem skalowania BigBlueButton

B3LB to framework sieciowy oparty na Django i Pythonie. System skaluje uczestników poprzez skalowanie interfejsu API, sieci odpytujących i węzłów BBB.

Co więcej, zawiera wiele instancji frontendu B3LB. Używa Seler I Redisa odpowiednio do odpytywania węzłów BBB i obszernego buforowania.

Posiada klastrowanie BBB, co oznacza, że może obsługiwać ogromną liczbę węzłów. B3LB może również ustawić różne współczynniki równoważenia obciążenia dla każdego klastra.

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. 

Ale w jaki sposób oblicza wartość obciążenia? Biorąc pod uwagę liczbę uczestników, liczbę spotkań i wykorzystanie procesora. Aby uzyskać bardziej szczegółową konfigurację, zobacz odniesienie.

Zcale Right do skalowania BigBlueButton: płatny, ale niezawodny

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. 

Działy IT instytutów szkoleniowych, szkół i uniwersytetów korzystają z Zcale Right do utrzymywania swoich obecności w Internecie.

Ta platforma hostingowa BigBlueButton zapewnia nieograniczone funkcje i znacznie więcej zalet niż platformy open source. Do najważniejszych funkcji należą zarządzanie spotkaniami, panel klienta, interfejs API pełnego nagrywania i import danych.

Co więcej, jest przeznaczony dla chmury i pozwala na wyłączne zarządzanie nagraniami.

Dodatkowo oferuje różne ceny, aby dopasować się do różnych potrzeb. Możesz uzyskać usługę dla 25 jednoczesnych użytkowników za 50 USD za jeden węzeł BBB. W przypadku 100, 200 i 300 jednoczesnych użytkowników możesz kupić plan o wartości odpowiednio 150, 300 i 450 USD miesięcznie.

Wszystkie plany obejmują nieograniczone miejsce na nagrania. Możesz także pobrać nagrania w formacie MP4 i przesłać je na YouTube.

Ostatnie słowo

Teraz musisz mieć pełną wiedzę na temat balanserów do skalowania BigBlueButton. Podsumowując, Scalelite i B3LB są bezpłatne i może z nich korzystać każdy, na mniejszą lub większą skalę. Te moduły równoważenia obciążenia pomagają w opracowaniu usprawnionego środowiska konferencji online.

Zcale Right jest natomiast płatnym dostawcą usług dla Twojej organizacji. Jest to również bardziej odpowiednie, jeśli nie jesteś osobą techniczną.

Wszystkie trzy moduły równoważenia obciążenia są wydajne i bezpieczne. Jednak wybór najlepszego zależy od osobistych preferencji.