Yüke göre ölçeklenen altyapı: perde arkası

Sabah dokuzda yüz oturum, öğleden sonra üç. Sabit sunucu bunu ya pahalıya ya da kötü kaliteyle karşılar. Dasmeet'in sunucu havuzunu yüke göre nasıl büyütüp küçülttüğünü anlatıyoruz.

Genişleyip daralan şerit; üzerinde artan sayıda yeşil nokta

Video konferans yükü düz bir çizgi değildir. Eğitim kurumlarında sabah ve akşam saatlerinde zirve yapar, hafta sonu düşer; şirketlerde çeyrek sonu toplantıları yığılır. Sabit sayıda sunucuyla bu dalgayı karşılamanın iki yolu vardır: zirveye göre sunucu alıp çoğu zaman boş tutmak ya da ortalamaya göre alıp zirvede kaliteyi düşürmek. İkisi de iyi değil.

Havuz ve dağıtıcı

Dasmeet'te toplantılar tek bir BigBlueButton sunucusunda değil, bir sunucu havuzunda çalışır. Her yeni toplantı, havuzdaki sunucuların anlık yüküne bakan bir dağıtıcı tarafından en uygun sunucuya yerleştirilir. Katılımcı bunu hiç görmez; bağlantı aynıdır.

Büyüme

Havuzun toplam yükü belirlenen eşiği aştığında yeni bir sunucu açılır, BigBlueButton kurulumu ve ayarları otomatik yapılır, sunucu sağlık kontrolünden geçince havuza katılır. Bu süreç dakikalar sürer; bu yüzden eşik, zirveden önce tetiklenecek biçimde ayarlanır. Ani yük artışlarını karşılamak için havuzda her zaman bir miktar boş kapasite tutulur.

Küçülme: dikkat gereken kısım

Sunucu kapatmak, açmaktan zordur. Bir BigBlueButton sunucusu, üzerindeki toplantı bitmiş olsa bile kaydı işlemeye devam eder; bu işlem oturumun uzunluğuna göre dakikalar ya da saatler sürebilir. Kaydı işlenmemiş bir sunucuyu kapatmak kaydı kaybetmek demektir.

Bu yüzden küçülme adımı bir kontrol listesinden geçer: sunucuda açık toplantı var mı, işlenmeyi bekleyen kayıt var mı, işlenmiş kayıtlar kalıcı depoya aktarıldı mı, aktarım doğrulandı mı? Hepsi tamamsa sunucu önce havuzdan çıkarılır (yeni toplantı almaz), sonra kapatılır. Hiçbir adım atlanmaz; "muhtemelen bitti" yeterli değildir.

Kayıtların yolculuğu

İşlenen kayıt sunucuda kalmaz; kalıcı nesne depolamasına taşınır ve MP4 biçimi orada hazır tutulur. Böylece sunucu kapatılsa da kayıt erişilebilir kalır. Panelde ya da LMS'de gördüğünüz indirme bağlantısı bu kalıcı depoya gider.

Bu size ne sağlar

Zirve saatte oturum kalitesi düşmez, sakin saatte boşa ödediğiniz kapasite olmaz, kayıtlarınız sunucu ömründen bağımsız olarak güvendedir. Siz altyapıyı değil, oturumunuzu düşünürsünüz.