A person attending a video conference call.

Mise à l’échelle de BigBlueButton : choisir le meilleur équilibreur de charge

Vous êtes-vous déjà interrogé sur la nécessité de mettre à l'échelle BigBlueButton ? Le paysage technologique innovant a rendu l’apprentissage plus pratique. Les pratiques conventionnelles ont été bouleversées depuis l’épidémie de Covid-19. 

Par conséquent, poursuivre une carrière via Internet est devenu une pratique habituelle. Bien qu’il existe plusieurs moyens à cet effet, quelques-uns fonctionnent efficacement. L'une de ces plates-formes open source est BigBlueButton. 

Il s'agit d'une plate-forme d'application Web basée sur HTML5 qui fournit un système de conférence Web cohérent pour l'apprentissage en ligne.

Cependant, BigBlueButton peut souvent être encombré. Il faut donc un équilibreur de charge efficace pour répartir la charge uniformément. 

Il existe plusieurs options à cet effet, mais voulez-vous savoir quel équilibreur de charge est le meilleur ? Alors laissez cet article vous guider. Il fournit un aperçu non technique, les utilisations et le processus d'installation de Scalelite, B3LB et Zscale Right pour la mise à l'échelle de BigBlueButton.

A person attending a video conference call.

Mise à l'échelle de BigBlueButton : présentation et avantages

BigBlueButton fournit des fonctionnalités de conférence via votre navigateur

Un serveur Bluetooth sur un processeur à 8 cœurs et 16 Go de RAM peut prendre en charge 200 utilisateurs. Mais que se passe-t-il si vous avez besoin de plus ? C'est notre signal pour expliquer ce que signifie la mise à l'échelle de BigBlueButton.

Cela signifie utiliser un équilibreur de charge qui augmente le réservoir du serveur pour gérer une charge de conférence extrême. Par conséquent, cela garantit que votre processus d’apprentissage en ligne reste ininterrompu à tous les niveaux. 

Scalelite, B3BL et Zcale Right sont trois équilibreurs de charge différents largement utilisés pour faire évoluer BBB. Chacune de ces plates-formes fonctionne dans le même but, mais leurs architectures de base présentent de nombreuses différences. 

Par exemple, Scalelite reflète les serveurs BBB sur les plates-formes frontales comme une singularité évolutive. B3LB est destiné aux déploiements évolutifs avec 100 nœuds BigBlueButton. Zcale Right est destiné aux équipes informatiques et au clustering BBB à grande échelle.

L'importance des équilibreurs de charge pour la mise à l'échelle de BigBlueButton

Les équilibreurs de charge sont essentiels pour les performances maximales de BigBlueButton. Ils réattribuent la charge de travail et le trafic de BBB à mesure que la demande augmente.

De plus, les équilibreurs de charge garantissent la haute disponibilité du serveur BBB. Ainsi, chaque fois que le volume de participants augmente, l'équilibreur de charge redirige la demande vers un serveur peu chargé.  

En bref, un équilibreur de charge accède régulièrement à BigBlueButton pour gérer les requêtes API et l'accessibilité en ligne.

Si vous vous demandez où trouver des équilibreurs de charge pour faire évoluer BigBlueButton, la réponse est ici. Les réseaux en ligne regorgent d'équilibreurs de charge open source. Mais avouons-le, vous trouverez de nombreux bugs dans les scalers ordinaires, alors choisissez après un examen approfondi.

Il existe trois équilibreurs de charge mentionnés ici avec des fonctionnalités uniques à offrir. Ces scalers stabilisent au mieux les pools de serveurs BBB. 

Scalelite est un équilibreur de charge open source qui gère un pool de serveurs BigBlueButton. B3LB fonctionne de la même manière que Scalleilte en tant qu'équilibreur de charge API BBB et fonctionne sur le framework Python. 

Quant à Zcale Right, il est conçu exclusivement pour BBB et n'est pas un fork de Scalelite. Zcale Right est écrit dans une langue différente, comme le prétend le site officiel. 

L'utilisation du bon équilibreur de charge pour votre organisation est bénéfique pour gérer les réunions, séminaires et enregistrements en ligne.

Grâce à son expertise technique et à son expérience, vous n’aurez pas à vous soucier de savoir si cet incroyable équilibreur de charge est déployé correctement.

Scalelite for scaling BigBlueButton.

Mise à l'échelle de BigBlueButton : meilleurs équilibreurs de charge disponibles

À présent, vous devez avoir une idée complète des meilleurs équilibreurs de charge disponibles pour faire évoluer BBB. Passons donc à l’exploration de chacun d’eux individuellement.

Utiliser Scalelite pour faire évoluer BigBlueButton et étendre ses capacités

Comme mentionné précédemment, Scalelite est un équilibreur de charge open source. Il est donc accessible gratuitement à tous.

Scalelite assure la stabilité de BBB en redistribuant les requêtes API depuis les front-ends : Moodle et Greenlight.

Ensuite, le frontend envoie des requêtes à Scalelite qui les redirige vers le serveur le moins chargé. Scalelite élargit également la capacité de travail de BBB.

Si vous utilisez BBB pour 4 classes de 50 utilisateurs simultanément, Scalelite peut augmenter la capacité de BBB pour 1 500 utilisateurs. Pour ce faire, il crée un pool de 4 serveurs BBB pour 16 classes de 50 utilisateurs.

Pour installer Scalelite, vous devez être familier avec les configurations des serveurs Linux, des serveurs TURN et des serveurs BBB. Vous devez également posséder une connaissance du fonctionnement du conteneur Docker, des outils systemd, UDP et TCP/IP.

Cependant, si cela vous paraît trop compliqué, vous pouvez demander l'aide d'un Service d'installation Scalelite. Ils comprendront vos besoins et installeront Scalelite pour vous sans que vous ayez à lever le petit doigt !

Scalelite LoadBalancer Server est le composant principal de la mise à l'échelle du serveur BigBlueButton. Il nécessite au minimum 4 cœurs de processeur et 8 Go de mémoire pour le serveur Scalelite. De plus, NFS Shared Volume est crucial pour le partage d'enregistrements.

Et n'oublions pas la base de données PostgreSQL qui sert en grande partie à stocker et à gérer des informations.

C'était le aperçu du processus d'installation. Veuillez vous référer à Configurations pour un aperçu plus technique.

Explorer B3LB pour faire évoluer BigBlueButton

B3LB est un framework web basé sur Django et Python. Le système fait évoluer les participants en mettant à l'échelle l'interface API, les réseaux de sondage et les nœuds BBB.

De plus, il comporte plusieurs instances frontales B3LB. Il utilise Céleri et Rédis respectivement pour l'interrogation des nœuds BBB back-end et la mise en cache étendue.

Il dispose d'un clustering BBB, ce qui signifie qu'il peut prendre en charge un grand nombre de nœuds. B3LB peut également définir différents facteurs d'équilibrage de charge par cluster.

De plus, B3LB calcule la valeur de charge des nœuds BBB avant d'en sélectionner un pour une nouvelle réunion. Il repose sur la sélection des nœuds ayant la charge la plus faible pour la maintenance du trafic. 

Mais comment calcule-t-il la valeur de la charge ? En tenant compte du nombre de participants, du nombre de réunions et de l'utilisation du processeur. Pour une configuration plus approfondie, veuillez consulter le référence.

Zcale idéal pour faire évoluer BigBlueButton : payant mais fiable

Zcale Right est un équilibreur de charge BBB dédié. Ce n'est pas open source comme Scaleltie et B3LB. De plus, en regroupant plusieurs serveurs BigBlueButton en une seule entité, Zcale Right le rend plus fiable. 

Les services informatiques des instituts de formation, des écoles et des universités utilisent Zcale Right pour maintenir leur apparence en ligne.

Cette plateforme d'hébergement BigBlueButton offre des fonctionnalités illimitées avec bien plus d'avantages que celles open source. Les fonctionnalités importantes incluent la gestion des réunions, un tableau de bord client, une API d'enregistrement complète et l'importation de données.

De plus, il est conçu pour le cloud et permet une gestion exclusive des enregistrements.

De plus, il propose des prix différents pour répondre à différents besoins. Vous pouvez obtenir un service pour 25 utilisateurs simultanés pour 50 $ pour un nœud BBB. Pour 100, 200 et 300 utilisateurs simultanés, vous pouvez acheter un forfait de 150 $, 300 $ et 450 $ par mois respectivement.

Tous les forfaits incluent un stockage d’enregistrement illimité. Vous pouvez également télécharger les enregistrements au format MP4 et les télécharger sur YouTube.

Dernier mot

Vous devez maintenant être parfaitement familiarisé avec les équilibreurs pour mettre à l’échelle BigBlueButton. Pour rappel, Scalelite et B3LB sont gratuits et toute personne à plus ou moins grande échelle peut les utiliser. Ces équilibreurs de charge aident à développer un environnement de conférence en ligne rationalisé.

Zcale Right, quant à lui, est un fournisseur de services payant pour votre organisation. C’est également plus approprié si vous n’êtes pas un technicien.

Les trois équilibreurs de charge sont efficaces et sûrs. Néanmoins, le choix du meilleur dépend de vos préférences personnelles.

Dans quelle mesure ce message a-t-il été utile

Cliquez sur une étoile pour la noter !

Note moyenne 1 / 5. Décompte des votes : 1

Aucun vote pour l'instant ! Soyez le premier à noter cet article.