A person attending a video conference call.

Масштабирование BigBlueButton: выбор лучшего балансировщика нагрузки

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. 

Это платформа веб-приложений на основе HTML5, которая обеспечивает согласованную систему веб-конференций для онлайн-обучения.

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

Для этой цели существует несколько вариантов, но хотите ли вы знать, какой балансировщик нагрузки лучше? Тогда пусть эта статья станет вашим руководством. В нем представлен нетехнический обзор, использование и процесс установки Scalelite, B3LB и Zscale Right для масштабирования BigBlueButton.

A person attending a video conference call.

Масштабирование BigBlueButton: обзор и преимущества

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

Один сервер Bluetooth с 8-ядерным процессором и 16 ГБ оперативной памяти может поддерживать 200 пользователей. Но что, если вам нужно больше? Это наша возможность объяснить, что означает масштабирование 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 и Zcale Right — это три разных балансировщика нагрузки, широко используемые для масштабирования BBB. Каждая из этих платформ служит одной и той же цели, но их базовая архитектура имеет множество различий. 

Например, Scalelite отображает серверы BBB на внешних платформах как единственную масштабируемую особенность. B3LB предназначен для горизонтально масштабируемых развертываний со 100 узлами BigBlueButton. Zcale Right предназначен для ИТ-команд и крупномасштабной кластеризации BBB.

Важность балансировщиков нагрузки для масштабирования BigBlueButton

Балансировщики нагрузки жизненно важны для максимальной производительности BigBlueButton. Они перераспределяют рабочую нагрузку и трафик BBB по мере увеличения спроса.

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.  

Короче говоря, балансировщик нагрузки регулярно обращается к BigBlueButton для управления запросами API и онлайн-доступностью.

Если вам интересно, где найти балансировщики нагрузки для масштабирования BigBlueButton, ответ прямо здесь. Интернет-сети полны балансировщиков нагрузки с открытым исходным кодом. Но давайте посмотрим правде в глаза: в обычных скалерах вы найдете множество ошибок, поэтому выбирайте после тщательного рассмотрения.

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. 

Использование подходящего балансировщика нагрузки для вашей организации полезно для управления онлайн-встречами, семинарами и записями.

Благодаря его техническим знаниям и опыту вам не придется беспокоиться о том, правильно ли развернут этот удивительный балансировщик нагрузки.

Scalelite for scaling BigBlueButton.

Масштабирование BigBlueButton: лучшие доступные балансировщики нагрузки

К настоящему моменту у вас должно быть полное представление о лучших доступных балансировщиках нагрузки для масштабирования BBB. Итак, перейдем к изучению каждого из них в отдельности.

Использование Scalelite для масштабирования BigBlueButton и расширения его возможностей

Как упоминалось ранее, Scalelite — это балансировщик нагрузки с открытым исходным кодом. Следовательно, он доступен бесплатно каждому.

Scalelite обеспечивает стабильность BBB за счет перераспределения запросов API от внешних интерфейсов: Moodle и Greenlight.

Затем фронтенд отправляет запросы в Scalelite, который перенаправляет их на сервер с наименьшей нагрузкой. Scalelite также расширяет рабочие возможности BBB.

Если вы используете BBB для 4 классов по 50 пользователей одновременно, Scalelite может увеличить емкость BBB до 1500 пользователей. Для этого создается пул из 4 серверов BBB для 16 классов по 50 пользователей.

Чтобы установить Scalelite, вы должны быть знакомы с настройками серверов Linux, серверов TURN и серверов BBB. Вы также должны обладать знаниями о работе Docker-контейнера, инструментах systemd, UDP и TCP/IP.

Однако, если это звучит слишком сложно, вы можете обратиться за помощью к Услуга установки Scalelite. Они поймут ваши потребности и установят Scalelite без вашего участия!

Сервер Scalelite LoadBalancer является основным компонентом масштабируемого сервера BigBlueButton. Минимальные требования к серверу — 4 ядра ЦП и 8 ГБ памяти для сервера Scalelite. Кроме того, общий том NFS имеет решающее значение для обмена записями.

И давайте не будем забывать о базе данных PostgreSQL, которая в основном служит для хранения информации и управления ею.

Это была схема процесса установки. Пожалуйста, обратитесь к Конфигурации для более технического обзора.

Изучение B3LB для масштабирования BigBlueButton

B3LB — это веб-фреймворк на основе Django и Python. Система масштабирует участников за счет масштабирования интерфейса API, сетей опроса и узлов BBB.

Более того, он имеет несколько экземпляров внешнего интерфейса B3LB. Он использует Сельдерей и Редис для внутреннего опроса узлов BBB и расширенного кэширования соответственно.

Он имеет кластеризацию BBB, что означает, что он может поддерживать огромное количество узлов. B3LB также может устанавливать различные коэффициенты балансировки нагрузки для каждого кластера.

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. 

Но как он рассчитывает значение нагрузки? Принимая во внимание количество участников, количество собраний и загрузку ЦП. Для более подробной настройки см. ссылка.

Zcale подходит для масштабирования BigBlueButton: платно, но надежно

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. 

ИТ-отделы учебных заведений, школ и университетов используют Zcale Right для поддержания своих выступлений в Интернете.

Эта хостинговая платформа BigBlueButton предоставляет неограниченные возможности и гораздо больше преимуществ, чем платформы с открытым исходным кодом. Выдающиеся функции включают управление собраниями, панель управления клиентами, полный API записи и импорт данных.

Более того, он предназначен для облака и позволяет эксклюзивно управлять записью.

Кроме того, он предлагает разные цены для удовлетворения различных потребностей. Вы можете получить услугу для 25 одновременных пользователей за 50 долларов США за одну ноду BBB. Для 100, 200 и 300 одновременных пользователей вы можете купить план за 150, 300 и 450 долларов в месяц соответственно.

Все планы включают неограниченное хранилище для записей. Вы также можете скачать записи в формате MP4 и загрузить их на YouTube.

Последнее слово

Теперь вы должны иметь полное представление о балансировщиках для масштабирования BigBlueButton. Подводя итог, Scalelite и B3LB бесплатны, и их может использовать любой человек в меньшем или большем масштабе. Эти балансировщики нагрузки помогают разработать оптимизированную среду онлайн-конференций.

Zcale Right, с другой стороны, является поставщиком платных услуг для вашей организации. Это также больше подходит, если вы не технический человек.

Все три балансировщика нагрузки эффективны и безопасны. Тем не менее, выбор лучшего зависит от ваших личных предпочтений.