A person attending a video conference call.

การปรับขนาด BigBlueButton: การเลือก Load Balancer ที่ดีที่สุด

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 หนึ่งเครื่องบน CPU 8 คอร์และ RAM ขนาด 16 GB สามารถรองรับผู้ใช้ได้ 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 มีไว้สำหรับการปรับใช้แบบขยายขนาดด้วยโหนด BigBlueButton 100 โหนด 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 สำหรับผู้ใช้ 50 คนพร้อมกัน 4 คลาส Scalelite จะสามารถเพิ่มความจุของ BBB สำหรับผู้ใช้ 1,500 คนได้ ทำได้โดยการสร้างพูลเซิร์ฟเวอร์ BBB 4 ตัวสำหรับผู้ใช้ 16 คลาสจาก 50 คน

หากต้องการติดตั้ง Scalelite คุณต้องคุ้นเคยกับการตั้งค่าเซิร์ฟเวอร์ Linux, เซิร์ฟเวอร์ TURN และเซิร์ฟเวอร์ BBB คุณต้องมีความรู้เกี่ยวกับการทำงานของคอนเทนเนอร์นักเทียบท่า, เครื่องมือ systemd, UDP และ TCP/IP

อย่างไรก็ตาม หากฟังดูล้นหลามเกินไป คุณสามารถขอความช่วยเหลือจากก บริการติดตั้งสเกลไลท์. พวกเขาจะเข้าใจความต้องการของคุณและติดตั้ง Scalelite ให้กับคุณโดยที่คุณไม่ต้องยกนิ้วเลย!

Scalelite LoadBalancer Server เป็นองค์ประกอบหลักของการปรับขนาดเซิร์ฟเวอร์ BigBlueButton มีข้อกำหนดเซิร์ฟเวอร์ขั้นต่ำคือ CPU 4 คอร์และหน่วยความจำ 8GB สำหรับเซิร์ฟเวอร์ Scalelite นอกจากนี้ NFS Shared Volume ยังมีความสำคัญอย่างยิ่งในการแชร์การบันทึก

และอย่าลืมฐานข้อมูล 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. 

แต่จะคำนวณค่าโหลดได้อย่างไร? โดยคำนึงถึงจำนวนผู้เข้าร่วม จำนวนการประชุม และการใช้งาน CPU สำหรับการกำหนดค่าเชิงลึกเพิ่มเติม โปรดดูที่ อ้างอิง.

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 เป็นผู้ให้บริการแบบชำระเงินสำหรับองค์กรของคุณ นอกจากนี้ยังเหมาะกว่าหากคุณไม่ใช่คนด้านเทคนิค

โหลดบาลานเซอร์ทั้งสามตัวมีประสิทธิภาพและปลอดภัย อย่างไรก็ตาม การเลือกสิ่งที่ดีที่สุดนั้นขึ้นอยู่กับความชอบส่วนบุคคลของคุณ