वीडियोकांफ्रेंसिंग समाधान के आधार पर एन्सेम्बल परियोजना की सफलता के बाद *, स्केलेवे टीमें एक नए जित्सी* वीडियो कॉन्फ़्रेंसिंग समाधान के साथ कार्यक्षमता के मामले में और आगे जाना चाहती थीं। यह नया समाधान, क्लाइंट प्लेटफॉर्म पर पूर्ण और कम निर्भर दोनों है, सीधे हमारे भौतिक बेयरमेटल सर्वर पर स्थापित किया गया है। * **बिगब्लूबटन** ## क्या हासिल किया है *जितसी* अपने प्रियजनों के साथ संपर्क में रहने और दूरस्थ कार्य सुनिश्चित करने के लिए वीडियोकांफ्रेंसिंग प्लेटफॉर्म आवश्यक हो गए हैं। इसे ध्यान में रखते हुए और जैसे ही कारावास की घोषणा की गई, स्केलवे ने समुदाय के लिए खुला स्रोत और संप्रभु वीडियो कॉन्फ़्रेंसिंग समाधान उपलब्ध कराया, *, कोविड-19 की अवधि के लिए। जित्सी संकट* नि:शुल्क, ओपन-सोर्स और सॉवरेन, वीडियो कॉन्फ़्रेंसिंग * स्केलेवे द्वारा संचालित का उद्देश्य जित्सी * सर्वर प्रदान करना है जो वीडियो ब्रिज अनुरोधों के भारी भार को संभालने में सक्षम है। भार। यह हमें यह सुनिश्चित करने की अनुमति देता है कि प्रत्येक उपयोगकर्ता के पास वर्चुअल रूम बनाने और कॉल शुरू करने के लिए कम से कम उपयोग किया जाने वाला उदाहरण है। आज, स्टेटलेस एपीआई एक फ्रंट इन रिएक्ट और एक एपीआई से बना है जो सभी सर्वरों की सूची प्राप्त करने के लिए प्रोमेथियस (प्रत्येक 30 सेकंड) के लिए अनुरोध करता है। * उपलब्ध और उनका वर्तमान CPU उपयोग।जितसी* वेब एप्लिकेशन तब सर्वर का चयन करता है * जिसके पास सबसे अधिक उपलब्ध CPU है और उपयोगकर्ता को URL लौटाता है। इस URL का उपयोग करके, उपयोगकर्ता आसानी से Jitsi सर्वर * * से जुड़ सकता है और इष्टतम ध्वनि और वीडियो गुणवत्ता के साथ कॉल का आनंद लेना शुरू कर सकता है। वीडियो पुल। * **जितसी** ## इसका विकल्प क्यों प्रस्तावित करें *BigBlueButton* के साथ *Jitsi*? पहनावा। स्केलवे वीडियो कॉन्फ्रेंसिंग समाधान जुलाई 2020 के अंत तक उपलब्ध और मुफ्त रहता है। स्केलवे ने इसके विकल्प पर ध्यान दिया है * इस समय का उपयोग करते हुए, जित्सी* **जो** *बिगब्लूबटन* **एक वीडियोकांफ्रेंसिंग प्रणाली है जिसे मूल रूप से दूरस्थ शिक्षा के लिए विकसित किया गया है। वेब एप्लिकेशन HTML5 पर आधारित है और इसके लिए 'कोई सॉफ्टवेयर या प्लगइन नहीं **'की स्थापना की आवश्यकता नहीं है वास्तव में, **is** *BigBlueButton* **लाइसेंस के रूप में उपलब्ध** ** *ओपन सोर्स* और इसके लिए विंडोज, मैकओएस, लिनक्स, एंड्रॉइड, आईओएस जैसे क्लाइंट डिवाइस पर किसी अतिरिक्त इंस्टॉलेशन की आवश्यकता नहीं है। हमने इस समाधान को इसलिए भी चुना क्योंकि यह अधिक मजबूत और अधिक उपलब्ध निकला। यह कई सहयोगी सुविधाएँ भी प्रदान करता है जैसे: - बोर्ड - स्लाइड रीडर - स्क्रीन साझेदारी - आभासी बोलने का अनुरोध - उपसभा कक्ष का निर्माण - प्रतिभागियों के बीच निजी चैट * बड़े समूहों में वीडियोकांफ्रेंसिंग कॉल के लिए कैलिब्रेट किया गया है। प्रतिभागियों की संख्या को सीमित न करके और अक्सर उच्च ट्रैफिक चोटियों के साथ, समाधान कोई संकेत नहीं दिखाता है। प्रतिभागी अनुमतियों को नियंत्रित करने के विकल्पों के साथ अन्य लोकप्रिय वीडियो कॉन्फ्रेंसिंग समाधानों की तुलना में मंच के पास स्थिर और उपयोग करने में आसान होने का लाभ है। BigBlueButton* इस स्केलवे स्थिरता को सुनिश्चित करने के लिए **कई छोटे सर्वरों के बजाय इसके बैक-एंड इंफ्रास्ट्रक्चर** के लिए बहुत बड़े सर्वर चुने, और इसलिए बिना हाइपरविजर और बिना वर्चुअलाइजेशन परत के हार्डवेयर कॉन्फिगरेशन वाले शक्तिशाली बेयरमेटल सर्वरों को चुना। हमने स्केलवे द्वारा संचालित बिगब्लूबटन को कैसे कॉन्फ़िगर किया? समाधान * एक भौतिक सर्वर पर सीधे स्थापना की सिफारिश करता है, इसलिए हमने बेयर मेटल GP-BM1-M सर्वर क्लस्टर के साथ शुरुआत की। हार्डवेयर कॉन्फ़िगरेशन के संदर्भ में इसके निम्नलिखित फायदे हैं: BigBlueButton* CPU:1àIntelî Xeon E3 1240v6 - 4C 8T - 3.7 GHz RAM:64 GB स्टोरेज: 3ÃÂ1 TB बैंडविड्थ: 500 Mbit/s टीम ने स्वचालित रूप से कॉन्फ़िगर किए गए बिगब्लूबटन के साथ उबंटू छवि उपलब्ध कराई है। इंस्टॉलेशन जीथब पर स्वतंत्र रूप से उपलब्ध स्क्रिप्ट का उपयोग करके किया जाता है ## पहला कदम: टेराफॉर्म मॉड्यूल टेराफॉर्म एक इंफ्रास्ट्रक्चर टूल है जिसे हमने प्लेटफॉर्म के लिए भी इस्तेमाल किया था *.यह घोषणात्मक प्रतिमान (कोड के रूप में आधारभूत संरचना) में सभी क्लाउड संसाधनों को प्रबंधित करने की अनुमति देता है। यह विशेष रूप से बेयरमेटल मॉड्यूल है जो जेटी क्लस्टर के प्रत्येक समर्पित सर्वर को बनाने के लिए आएगा* *। प्लगइन पैरामीटर आईडी में ले जाएगा इस अवसर के लिए विशेष रूप से बनाए गए।* **बिगब्लूबटन** संसाधन "स्केलवे_बेयरमेटल_सर्वर_बीटा""बीबीबी"{ for_each = local. इंस्टेंस ज़ोन = "fr-par-2"ऑफ़र = "GP-BM1-M"os_id = "3ea52186-1e57-499e-8146-ab38051a5c10"ssh_key_ids = [ data.scaleway_account_ssh_key .user1.id, data.scaleway_account_ssh_key.user2.id , data.scaleway_account_ssh_key.user3.id, ] } बाकी एन्सेम्बल-बीबीबी.स्केलवे इंफ्रास्ट्रक्चर में कंप्यूट इंस्टेंस होते हैं: - 2 x DEV1-L (NGINX, रिएक्ट फ्रंटएंड, बिगब्लूबटन प्रॉक्सी) - 1 x DEV1-L (प्रोमेथियस) ## दूसरा चरण: कमरों का वितरण समाधान के लिए के रूप में * हमारे पास रिएक्ट में एक दृश्यपटल है जो कई सर्वरों में से एक पर एक कमरा बनाने के लिए एक आंतरिक एपीआई से संपर्क करने के लिए एक इंटरफ़ेस के माध्यम से अनुमति देता है। ** एक उपयोगकर्ता और कमरे के मालिक पंजीकरण तंत्र को एम्बेड करता है। प्रत्येक उपयोगकर्ता को एक कमरा बनाने या उसमें शामिल होने के लिए प्रत्येक नोड पर पंजीकरण करने से बचने के लिए, हमने उपयोगकर्ता को एपीआई के दो मार्ग प्रदान करके इस भाग को पारदर्शी बना दिया है जो वह अपने प्रतिभागियों को प्रदान कर सकता है। पहला रूट रूम मॉडरेटर के रूप में और दूसरा साधारण प्रतिभागी के रूप में जुड़ने के लिए। बिगब्लू बटन ** जैसा कि पहले उल्लेख किया गया है, एपीआई समय-समय पर प्रत्येक सर्वर से पूछताछ करता है * कमरों और प्रतिभागियों की संख्या को पुनः प्राप्त करने के लिए, जो क्लस्टर पर भार के समान वितरण की अनुमति देता है। BigBlueButton* ## तीसरा चरण: Ensemble.scaleway.com एकीकरण के सभी लाभों को वापस लें एक तकनीकी नोट, अंग्रेजी में Jitsi और स्केलवे एलिमेंट्स *बिगब्लूबटन* **स्केलवे रजिस्ट्री एपीआई और रिएक्ट में फ्रंटेंड का उपयोग करके एक ही दिन में एक स्केलेबल वीडियो कॉन्फ्रेंसिंग समाधान का निर्माण दो कंटेनरों में किया जाता है और दोनों को स्केलवे निजी रजिस्ट्री पर होस्ट किया जाता है। एक बार रजिस्ट्री पर संग्रहीत होने के बाद, छवियों को डॉकर डेमन द्वारा नियंत्रित उदाहरण के माध्यम से खींचा जा सकता है डॉकर-कंपोज़ एप्लिकेशन चलाने के लिए। **स्केलवे लोड-बैलेंसर लोड बैलेंसर्स संसाधन उपलब्धता के आधार पर स्वचालित रूप से हमारे एपीआई सर्वरों को अनुरोध अग्रेषित करेंगे। हमारे एपीआई सर्वर वे हैं जो उपयोगकर्ता के पास सबसे अधिक उपलब्ध सर्वर सुनिश्चित करने के लिए प्रत्येक सर्वर* की लोड जानकारी प्रदान करते हैं। BigBlueButton* **स्केलवे प्लेसमेंट समूह हमारे एप्लिकेशन के भाग के रूप में, हम यह सुनिश्चित करना चाहते हैं कि API सर्वर यथासंभव उपलब्ध हों। इसलिए हमने मोड को सक्रिय कर दिया है max_availabilityScaleway सुरक्षा समूह एपीआई उदाहरणों पर, हमने केवल HTTPS कनेक्शन और SSH रिमोट एक्सेस कनेक्शन की अनुमति दी। BigBlueButton***BigBlueButton** **Scaleway Domains के संचालन के लिए आवश्यक हमने सभी उप डोमेन के लिए एक वाइल्डकार्ड प्रमाणपत्र तैयार किया है सेट-बीबीबी.स्केलवे.कॉम। प्रत्येक सर्वर * अपना प्रमाणपत्र प्राप्त करता है जिसका उपयोग उनके Nginx सर्वर द्वारा HTTPS कनेक्शन प्रबंधित करने के लिए किया जाता है। BigBlueButton* ## अगले चरण स्केलवे इस कठिन समय के दौरान अधिक से अधिक लोगों का समर्थन करने के लिए httpsensemble.scaleway.com/ और httpsensemble-bbb.scaleway.com/ दोनों पर सक्रिय रूप से काम करना जारी रखता है। अधिक जानकारी प्राप्त करें, इस विषय पर हमारे दस्तावेज़ों को पढ़ने के लिए या अपना पहला बेयरमेटल सर्वर बनाने के लिए स्केलवे समाधान द्वारा संचालित BigBlueButton का परीक्षण करने में संकोच न करें।