A person attending a video conference call.

Escalado de BigBlueButton: elección del mejor equilibrador de carga

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. 

Es una plataforma de aplicaciones web basada en HTML5 que proporciona un sistema de conferencias web consistente para el aprendizaje en línea.

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

Hay varias opciones para este propósito, pero ¿quieres saber qué balanceador de carga es el mejor? Entonces deja que este artículo sea tu guía. Proporciona una descripción general no técnica, los usos y el proceso de instalación de Scalelite, B3LB y Zscale Right para escalar BigBlueButton.

A person attending a video conference call.

Ampliación de BigBlueButton: descripción general y beneficios

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

Un servidor Bluetooth en una CPU de 8 núcleos y 16 GB de RAM puede admitir 200 usuarios. ¿Pero qué pasa si necesitas más? Esta es nuestra señal para explicar qué significa escalar 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 y Zcale Right son tres balanceadores de carga diferentes ampliamente utilizados para escalar BBB. Cada una de estas plataformas funciona para el mismo propósito, pero sus arquitecturas principales tienen muchas diferencias. 

Por ejemplo, Scalelite refleja los servidores BBB en plataformas front-end como una singularidad escalable. B3LB es para implementaciones escalables con 100 nodos BigBlueButton. Zcale Right es para equipos de TI y agrupaciones BBB a gran escala.

La importancia de los balanceadores de carga para escalar BigBlueButton

Los balanceadores de carga son vitales para el máximo rendimiento de BigBlueButton. Reasignan la carga de trabajo y el tráfico de BBB a medida que aumenta la demanda.

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.  

En resumen, un equilibrador de carga accede a BigBlueButton de forma rutinaria para gestionar las solicitudes de API y la accesibilidad en línea.

Si se pregunta dónde encontrar balanceadores de carga para escalar BigBlueButton, la respuesta está aquí. Las redes en línea están llenas de balanceadores de carga de código abierto. Pero seamos realistas, encontrarás muchos errores en los escaladores comunes, así que elige después de una cuidadosa consideración.

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. 

Usar el balanceador de carga adecuado para su organización es beneficioso para gestionar reuniones, seminarios y grabaciones en línea.

Con su experiencia y conocimientos técnicos, no tendrá que preocuparse de si este increíble equilibrador de carga se implementa correctamente.

Scalelite for scaling BigBlueButton.

Escalado de BigBlueButton: los mejores balanceadores de carga disponibles

A estas alturas, debe tener una idea completa de los mejores balanceadores de carga disponibles para escalar BBB. Así que pasemos a explorar cada uno de ellos individualmente.

Uso de Scalelite para escalar BigBlueButton y ampliar sus capacidades

Como se mencionó anteriormente, Scalelite es un equilibrador de carga de código abierto. Por lo tanto, está disponible de forma gratuita para todos.

Scalelite proporciona estabilidad a BBB al redistribuir las solicitudes de API desde las interfaces: Moodle y Greenlight.

Luego, el frontend envía solicitudes a Scalelite, que las redirige al servidor que tiene la menor carga. Scalelite también amplía la capacidad de trabajo de BBB.

Si está utilizando BBB para 4 clases de 50 usuarios simultáneamente, Scalelite puede aumentar la capacidad de BBB para 1500 usuarios. Lo hace creando un grupo de 4 servidores BBB para 16 clases de 50 usuarios.

Para instalar Scalelite, debe estar familiarizado con las configuraciones de los servidores Linux, los servidores TURN y los servidores BBB. También debe poseer conocimientos sobre el funcionamiento del contenedor Docker, las herramientas systemd, UDP y TCP/IP.

Sin embargo, si eso le parece demasiado abrumador, puede pedir ayuda a un Servicio de instalación de Scalelite.. ¡Entenderán sus necesidades e instalarán Scalelite sin que usted tenga que mover un dedo!

Scalelite LoadBalancer Server es el componente principal para escalar el servidor BigBlueButton. Tiene un requisito mínimo de servidor de 4 núcleos de CPU y 8 GB de memoria para el servidor Scalelite. Además, el volumen compartido NFS es crucial para compartir grabaciones.

Y no olvidemos la Base de Datos PostgreSQL que sirve en gran medida para almacenar y gestionar información.

Este fue el esquema del proceso de instalación. Por favor consulte Configuraciones para una descripción más técnica.

Explorando B3LB para escalar BigBlueButton

B3LB es un marco web basado en Django y Python. El sistema escala a los asistentes escalando la interfaz API, las redes de votación y los nodos BBB.

Además, cuenta con múltiples instancias de interfaz B3LB. se utiliza apio y Redis para sondeo de nodos BBB backend y almacenamiento en caché extensivo, respectivamente.

Tiene agrupación BBB, lo que significa que puede admitir una gran cantidad de nodos. B3LB también puede establecer diferentes factores de equilibrio de carga por 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. 

¿Pero cómo calcula el valor de la carga? Teniendo en cuenta la cantidad de asistentes, la cantidad de reuniones y la utilización de la CPU. Para una configuración más detallada, consulte la referencia.

Zcale es adecuado para escalar BigBlueButton: pago pero confiable

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. 

Los departamentos de TI de institutos de formación, escuelas y universidades utilizan Zcale Right para mantener su apariencia en línea.

Esta plataforma de alojamiento de BigBlueButton ofrece funciones ilimitadas con muchas más ventajas que las de código abierto. Las características destacadas incluyen gestión de reuniones, un panel de cliente, API de grabación completa e importación de datos.

Además, está diseñado para la nube y permite una gestión exclusiva de las grabaciones.

Además, ofrece diferentes precios para adaptarse a diversas necesidades. Puede obtener un servicio para 25 usuarios simultáneos por $50 por un nodo BBB. Para 100, 200 y 300 usuarios simultáneos, puedes comprar un plan de $150, $300 y $450 por mes respectivamente.

Todos los planes vienen con almacenamiento de grabaciones ilimitado. También puedes descargar las grabaciones en MP4 y subirlas a YouTube.

Palabra final

Ahora debes estar completamente familiarizado con los balanceadores para escalar BigBlueButton. A modo de resumen, Scalelite y B3LB son gratuitos y cualquier persona, a mayor o menor escala, puede utilizarlos. Estos equilibradores de carga ayudan a desarrollar un entorno de conferencias en línea optimizado.

Zcale Right, por otro lado, es un proveedor de servicios pagos para su organización. También es más adecuado si no eres un técnico.

Los tres equilibradores de carga son eficientes y seguros. Aún así, elegir el mejor depende de tus preferencias personales.