İçeriğe geç
Tüm yazılar

ZcaleRight 1.0.0: on sunucu, tek bir sunucu kadar kolay çalışıyor

Ghazi Triki tarafından · 5 dk okuma

ZcaleRight 1.0.0 genel kullanıma sunuluyor
Bu yazıda

ZcaleRight, 2019’dan bu yana BigBlueButton toplantılarını üretim ortamında sunuculara yerleştiriyor. Bugün 1.0.0 sürümüne ulaşıyor ve genel kullanıma sunuluyor: 69 yeteneğin tamamı herkese açık olarak yayımlandı, ürünün içinde eksiksiz bir kılavuz, arkasında bir hizmet seviyesi sözleşmesi ve zcaleright.com adresinde kendine ait bir yuvası var.

Çoğu 1.0.0 sürümü bir başlangıcı işaret eder. Bu sürüm ise yıllar süren üretim çalışmasının, bir satın alma komisyonunun önüne koyabileceğiniz bir ürüne dönüştüğünü gösteriyor.

ZcaleRight, 2019’dan bu yana gerçek BigBlueButton kümelerini taşıyor: Avrupa, Orta Doğu, Afrika, Latin Amerika ve Kuzey Amerika’daki üniversiteler, okullar, eğitim sağlayıcıları ve konferans hizmeti bayileri. Bugüne kadar 2 milyondan fazla konferansı yerleştirdi ve bu sayı her dönem artıyor. Bunlardan biri Biruni Üniversitesi’nde bir vaka çalışması olarak kaleme alındı. İşin içindeki hiç kimse bir sürüm numarasını beklemiyordu.

Bu hafta değişen, yazılımın olgunluğu değil, erişilebilirliği. 1.0.0 öncesindeki son çalışmalar ürünü dışa açmaya ayrıldı: 69 yeteneğin tamamı herkese açık olarak yayımlandı, böylece bir değerlendirici ilk görüşmeden önce ürünün bütün kapsamını okuyabiliyor; her iki API de belgelendi; oturum açan her kullanıcı için ürünün içinde eksiksiz bir kılavuz sunuldu; ve yanıt sürelerini ima etmek yerine açıkça belirten bir hizmet seviyesi sözleşmesi hazırlandı. 1.0.0, ürünün kendini anlattığı sürümdür.

Tek bir sunucu gibi çalışan filo

İlk BigBlueButton sunucusu basittir. İkincisinde işler karmaşıklaşır: bir şeyin, dersin hangi sunucuya düşeceğine karar vermesi, sonraki her çağrıyı aynı makineye yönlendirmesi ve kayıtları tek bir yerden erişilebilir tutması gerekir.

ZcaleRight, tüm filonuzun önünde duran tek bir BigBlueButton API’sidir: pano, havuzlar, kiracılar, tek bir kayıt kütüphanesi, otomatik ölçeklendirme. 2019’dan bu yana üretimde. Öğrenme platformunuz zaten çağırdığı API’yi çağırmaya devam eder; yalnızca adres ve paylaşılan gizli anahtar değişir. Moodle, Canvas, Schoology, WordPress eklentileri, LTI 1.0 ile 1.3 arasındaki sürümleri kullanan araçlar ve kurum içinde geliştirdiğiniz her şey çalışmaya devam eder, çünkü benimsemeniz gereken yeni bir protokol yoktur.

Operatörler için tasarlandı

İçindeki her yetenek, başka kurumlar için küme işletmek onu önce bizden talep ettiği için var. 12 grupta toplanan 69 yetenek bulunuyor ve listenin tamamı özetlenmek yerine eksiksiz olarak yayımlandı, çünkü bu kadar özgül bir ürünü bütünüyle sunmak, özetlemekten daha kolay. Pazartesi sabahınızı değiştirenler şunlar:

  • Yerleşim bir kez, oluşturma anında belirlenir. Toplantı onu başlatan sunucuda kalır ve sonraki her çağrı onu orada izler. Sağlıksız bir sunucu saniyeler içinde rotasyondan çıkar; sağlıklı bir sunucu silinmeden bakım için boşaltılabilir; tedirgin bir LMS’in iki yeniden denemesi iki ayrı oda açamaz.
  • Tek bir pano. Sunucular, canlı toplantılar, katılımcılar ve depolama, kendiliğinden yenilenen tek bir ekranda. Geçmiş kullanım verileri sayesinde bir dönemin seyrini görürsünüz; uygulama günlüklerini de kabuk erişimi olmadan okuyabilirsiniz.
  • Kayıtlar tek bir katalogda. Paylaşımlı bir bağlama noktası gerekmez: kayıtlar onları oluşturan sunucuda kalır ya da merkezi depolamaya taşınır, oynatma bağlantıları her şey tek bir yerden erişilebilir kalacak şekilde yeniden yazılır ve saklama süresi belirlediğiniz takvime göre işler. Yüz binlerce kayıt içinde arama bir saniyenin altında sonuç verir; böylece bir kaydı bulmak bir iş değil, bir sorudan ibaret olur.
  • Politika bir kez, tüm filo için belirlenir. Kaydın filo genelinde zorunlu olarak açık ya da kapalı tutulması, her odada logonuz, tek bir karşılama mesajı, varsayılan bir sunum; hem de tek bir LMS’e dokunmadan.
  • Kiracılar. Her kiracı için her çağrıda doğrulanan ayrı bir API gizli anahtarı; bizim markamız değil, sizin markanız ve sizin “powered by” satırınız.
  • Dönemi izleyen kapasite. Arayüzde oluşturduğunuz bir takvim ya da her dakika kontrol edilen anlık yük; kapasite eklenmeden önce uyaran ya da işlemi reddeden bir kredi projeksiyonuyla. OVHcloud bugün destekleniyor, diğer sağlayıcılar ise talep üzerine.

Gerçekten var olan görevler etrafında tanımlanmış altı rol bulunuyor: yöneticiden, otomasyon uç noktalarına erişen ama arayüze hiçbir zaman erişemeyen bir makine hesabına kadar. Her eylem varsayılmak yerine role göre tek tek tanınır. Destek personeli, kayıt denetleyicileri ve kalite güvence ekibi işin tam olarak kendilerine düşen kısmını alır, fazlasını değil.

Geçiş: bir URL ve bir gizli anahtar

İstemciler, zaten hesapladıkları paylaşılan gizli anahtar sağlama toplamıyla standart BigBlueButton API’sini çağırmaya devam eder. SHA-1’den SHA-512’ye kadar sağlama toplamları kabul edilir, yani sizin tarafınızda önce hiçbir şeyin modernleştirilmesi gerekmez. ZcaleRight çağrının kimliğini doğrular, yerleştirir, proxy üzerinden iletir ve toplantı ile kayıt durumunu tutar.

Uygulamada ZcaleRight’ı mevcut altyapınızın yanına kurarız, yolu uçtan uca kanıtlamak için tek bir entegrasyonu ona yönlendiririz, siz memnun kaldığınızda da geri kalanını taşırız. Süreç boyunca BigBlueButton sunucularınıza dokunulmaz; böylece her adımda geri dönüş yolu açık kalır.

1.0.0 ne anlama geliyor

1.0.0, ürünün pazarın zaten ondan beklediği şeye dönüştüğü andır. Salgın tüm kurumları birkaç gün içinde çevrimiçine taşıdığında, kuruluşlar bize kimsenin öngörmediği sorunlarla geldi ve ürün bu sorunlara yanıt vererek olgunlaştı. İçindeki her şey bu şekilde kazanıldı.

Karşılaştığı en zorlu sınav bizim sınavımız değildi. Bir eğitim şirketi platformunu ilk karantina döneminde piyasaya sürdü ve 18 ay içinde sıfırdan kendi pazarındaki ilk 10 eğitim uygulaması arasına girdi. Canlı dersler o ürünün bir özelliği değildi, ürünün ta kendisiydi ve her birini ZcaleRight yerleştirdi. Yatırımcılar, çekirdeği bu yazılım üzerinde çalışan bir işletmeye 14 milyon dolar yatırdı. Hiçbir şartname bir yazılımı böyle bir büyüme eğrisine hazırlayamaz. Yazılım ya dayanır ya dayanamaz; bu yazılım dayandı.

Varsayılan olarak yazılımı sizin için biz barındırır ve işletiriz; böylece iş yükünüze eklenen bir kalem değil, bir hizmet olur. Kurallarınız yazılımın kendi makinelerinizde çalışmasını gerektiriyorsa bu da mümkün: yazılım BigBlueButton sunucularınızın yanına kurulur ve toplantılarınızın hiçbiri bizim üzerimizden geçmez. Güncellemeleri sizin seçtiğiniz bir zamanda biz uygularız ve sözleşme bizim sunucularımız kadar sizinkileri de kapsar.

Ürün, onu övmek için hiçbir nedeni olmayan kişiler tarafından da incelendi. Mainz Üniversitesi’nin teknik yönetimi, Rheinland-Pfalz eyaletindeki üniversiteler ve okullar için BigBlueButton kümesini kurarken ZcaleRight’ı derinlemesine değerlendirdi ve teknik gerekçelerle önerdi. Bu bir müşteri referansı değil, kıdemli mühendislerin yaptığı bağımsız bir incelemeydi ve tek bir referanstan daha değerlidir.

Ürün, BigBlueButton kümelerini her gün üretimde işleten ekip tarafından, bir BigBlueButton Certified Service Provider olarak geliştiriliyor ve destekleniyor. Ürünün bu şekilde görünmesinin ve çağrınızı yanıtlayan kişinin sorununuzla daha önce karşılaşmış olmasının nedeni budur. Ürünü kimin işlettiği ve operasyonel soruların açık yanıtları da dahil olmak üzere diğer her şey zcaleright.com adresinde.

Bu yazıyı paylaşın