Video konferans çözümüne dayalı Ensemble projesinin başarısından sonra *, Scaleway ekipleri yeni bir Jitsi* video konferans çözümüyle işlevsellik açısından daha da ileri gitmek istedi. Hem eksiksiz hem de istemci platformuna daha az bağımlı olan bu yeni çözüm, doğrudan fiziksel BareMetal sunucularımıza kurulur.* **BigBlueButton** ## ile ne elde edildi *Jitsi* Sevdiklerinizle iletişimde kalmak ve uzaktan çalışmayı sağlamak için video konferans platformları vazgeçilmez hale geldi. Bunu göz önünde bulundurarak ve sokağa çıkma yasağı duyurulur duyurulmaz Scaleway, açık kaynaklı ve egemen video konferans çözümünü topluluğun kullanımına sundu. *, Covid-19.Jitsi krizi süresince* Ücretsiz, açık kaynak ve egemen, video konferans * Scaleway tarafından desteklenmektedir. Jitsi* *sunucuları, çok sayıda video köprüsü isteğini işleyebilen sunucular sağlamayı amaçlamaktadır. yük. Bu, her kullanıcının bir sanal oda oluşturmak ve bir çağrı başlatmak için en az kullanılan örneğe sahip olmasını sağlamamıza olanak tanır.* **Jitsi** Bugün durum bilgisi olmayan API, bir Front in React ve tüm sunucuların listesini almak için bir Prometheus'a (her 30 saniyede bir) istekte bulunan bir API'den oluşmaktadır. * mevcut ve mevcut CPU kullanımları.Jitsi* Web uygulaması daha sonra sunucuyu seçer * en uygun CPU'ya sahip olan ve URL'yi kullanıcıya döndüren. Kullanıcı, bu URL'yi kullanarak Jitsi sunucusuna * * kolayca bağlanabilir ve optimum ses ve video kalitesiyle aramanın keyfini çıkarmaya başlayabilir. video köprüleri.* **Jitsi** ## Neden bir alternatif önerelim? *BigBlueButton* ile *Jitsi*? ensemble.scaleway video konferans çözümü, Temmuz 2020'nin sonuna kadar kullanılabilir ve ücretsiz olarak kalacaktır.Scaleway, buna bir alternatif aramıştır. * bu sefer, Jitsi* **ki** *BigBlueButton* **orijinal olarak uzaktan eğitim için geliştirilmiş bir video konferans sistemidir. Web uygulaması HTML5'e dayalıdır ve 'yazılım veya eklenti yok'kurulumunu gerektirmez ** Etkisinde, **BigBlueButton* **lisans olarak mevcuttur** ** *açık kaynaktır* ve Windows, MacOS, Linux, Android, iOS gibi istemci cihazlarda herhangi bir ek kurulum gerektirmez. Daha sağlam ve daha kullanılabilir olduğu ortaya çıktığı için bu çözümü de seçtik. Ayrıca aşağıdakiler gibi birçok ortak çalışma özelliği sunar: - Pano - Slayt okuyucu - Ekran paylaşımı - Sanal konuşma isteği - Alt toplantı odasının oluşturulması - Katılımcılar arasında Özel Sohbet * büyük gruplardaki video konferans görüşmeleri için ayarlanmıştır. Katılımcı sayısını sınırlamayarak ve genellikle yüksek trafik yoğunluğuyla, çözüm hiçbir belirti göstermiyor. Platform, katılımcı izinlerini kontrol etme seçenekleriyle (ör.BigBlueButton*) diğer popüler video konferans çözümlerinden daha kararlı ve kullanımı basit olma avantajına sahiptir. Bu Scaleway stabilitesini sağlamak için **arka uç altyapısı için birkaç küçük sunucu yerine çok büyük sunucular seçti** ve bu nedenle hiper yönetici ve sanallaştırma katmanı olmayan bir donanım yapılandırmasına sahip güçlü BareMetal sunucuları tercih etti. Scaleway tarafından desteklenen BigBlueButton'u nasıl yapılandırdık?Çözüm * fiziksel bir sunucuya doğrudan kurulum önerir, bu nedenle bir Bare Metal GP-BM1-M sunucu kümesiyle başladık. Bunun, donanım yapılandırması açısından aşağıdaki avantajları vardır: BigBlueButton* CPU:1àIntelî Xeon E3 1240v6 - 4C 8T - 3,7 GHz RAM:64 GB Depolama:3ÃÂ1 TB Bant Genişliği:500 Mbit/s Ekip, BigBlueButton'un otomatik olarak yapılandırıldığı bir Ubuntu görüntüsü sağladı. Kurulum, github'da ücretsiz olarak bulunan bir komut dosyası kullanılarak yapılır. ## İlk adım: Terraform modülü Terraform, platform için de kullandığımız bir altyapı aracıdır. *.Tüm bulut kaynaklarının bildirimsel bir paradigmada (kod olarak altyapı) yönetilmesine izin verir. Özellikle, Jitsi kümesinin her bir adanmış sunucusunu oluşturmak için gelecek olan BareMetal modülüdür* *.Eklenti, kimliği parametre olarak alacaktır özel durum için yaratılmış.* **BigBlueButton** kaynak "scaleway_baremetal_server_beta""bbb"{for_each = yerel. örnekler bölgesi = "fr-par-2"teklif = "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, ] } Ensemble-bbb.scaleway altyapısının geri kalanı bilgi işlem örneklerinden oluşur: - 2 x DEV1-L (NGINX, React ön ucu, BigBlueButton proxy) - 1 adet DEV1-L (Prometheus) ## İkinci adım: Odaların dağılımı çözüm gelince * React'te, birçok sunucudan birinde bir oda oluşturmak için tek bir arabirim aracılığıyla dahili bir API ile iletişim kurulmasına izin veren bir ön ucumuz var.Jitsi* ** bir kullanıcı ve oda sahibi kayıt mekanizması içerir. Her kullanıcının bir oda oluşturmak veya bir odaya katılmak için her bir düğüme kaydolmasını önlemek için, kullanıcıya katılımcılarına sağlayabileceği iki api yolu sağlayarak bu bölümü şeffaf hale getirdik. Oda moderatörü olarak bağlanmak için ilk yol ve basit bir katılımcı olarak diğeri. BigBlueButton** Daha önce belirtildiği gibi, API her sunucuyu periyodik olarak sorgular. * Küme üzerinde eşit bir yük dağılımı sağlayan oda ve katılımcı sayısını almak için.BigBlueButton* ## Üçüncü adım: ensemble.scaleway.com entegrasyonunun tüm avantajlarını geri alın İngilizce bir teknik not Jitsi ve Scaleway Elements *BigBlueButton* kullanarak tek bir günde ölçeklenebilir bir video konferans çözümü oluşturma. **Scaleway Registry API ve React'teki ön uç, iki kapsayıcıda çalışır ve her ikisi de bir Scaleway özel kayıt defterinde barındırılır. Kayıt defterinde depolandıktan sonra görüntüler, tarafından kontrol edilen bir docker arka plan programı aracılığıyla örneğe çekilebilir. uygulamayı çalıştırmak için docker-compose. **Scaleway Yük Dengeleyici Yük Dengeleyiciler, istekleri kaynak kullanılabilirliğine göre API sunucularımıza otomatik olarak iletir. API sunucularımız, kullanıcının en fazla kullanılabilir sunucuya sahip olmasını sağlamak için her sunucunun* yük bilgilerini sağlayan sunuculardır. BigBlueButton* **Scaleway Yerleştirme Grupları Uygulamamızın bir parçası olarak, API sunucularının mümkün olduğu kadar kullanılabilir olmasını sağlamak istiyoruz. Bu nedenle modu etkinleştirdik max_availabilityScaleway Güvenlik Grupları API örneklerinde yalnızca HTTPS bağlantısına ve SSH uzaktan erişim bağlantısına izin verdik. BigBlueButton***BigBlueButton** **Scaleway Alan Adlarının çalışması için gerekli Tüm alt alan adları için bir joker karakter sertifikası oluşturduk. set-bbb.scaleway.com.Her sunucu * Nginx sunucuları tarafından HTTPS bağlantılarını yönetmek için kullanılan sertifikasını alır.BigBlueButton* ## sonraki adımlar Scaleway, bu zor dönemde olabildiğince çok insanı desteklemek için hem httpsensemble.scaleway.com/ hem de httpsensemble-bbb.scaleway.com/ üzerinde aktif olarak çalışmaya devam ediyor. daha fazlasını öğrenmek için Scaleway tarafından desteklenen BigBlueButton çözümünü bugün test etmekten, bu konudaki belgelerimizi okumaktan veya ilk BareMetal sunucunuzu oluşturmaktan çekinmeyin.