Medya odaklı hizmetlerde küresel liderlerden Qvest, yazılım tanımlı medya altyapılarının geliştirilmesine öncülük etmeye devam ediyor. Şirket, mxl-k8s ve go-mxl ile, Dynamic Media Facilities (DMF) bağlamında modern yayın mimarilerinin temel zorluklarını ele alan ve Kubernetes tabanlı ortamlarda pratik uygulamalarını geliştiren iki yeni açık kaynaklı proje sunuyor.

Qvest'in çözümü, DMF tabanlı mimarilerdeki temel ölçeklenebilirlik zorluklarından birini ele alıyor. Birden fazla uygulama genellikle aynı akışa eş zamanlı olarak erişiyor; bu da önemli bant genişliği verimsizliklerine, artan maliyetlere ve her ek uygulamayla birlikte artan karmaşıklığa yol açıyor.
Qvest Özel Yazılım Çözümleri Uygulama Lideri Daniel Clasen, "10 Gbit/sn ve üzeri aralıktaki sıkıştırılmamış UHD akışlarında bu, önemsiz bir sorun değil, önemli bir ekonomik faktör." diyor. “Yaklaşımımız, akışların küme içindeki her düğümde en fazla bir kez işlenmesini sağlıyor. Bu, daha verimli ve geleceğe dönük medya platformlarının temelini oluşturuyor.”
Qvest, bu zorluğu, bir küme içindeki birden fazla düğümde MXL'nin ölçeklenebilir ve birleşik kullanımını sağlayan mxl-k8s ile ele alıyor. Medya akışları, kaç uygulamanın bunlara eriştiğine bakılmaksızın, bir düğüm içinde paylaşılır.
Teknik düzeyde, Qvest, MXL için küme çapında bir orkestrasyon katmanı ile DMF mimarisini genişletiyor: Bir yazılım katmanı olarak MXL, uygulamalar arasında medya akışlarını değiştirmek için standartlaştırılmış bir mekanizma sağlıyor ve doğrudan ürünlere entegre edilebiliyor. Bu değişimin birden fazla düğüm ve sistem arasında otomatik olarak orkestrasyonu, MXL çekirdeğinin kapsamı dışında tutuldu ve şimdiye kadar projeye özgü olarak uygulandı - bu da satıcılar ve entegratörler için mxl-k8s kullanarak önemli ölçüde azaltılabilecek bir çaba gerektiriyor.
mxl-k8s ile, MXL'nin düğümler arası taşınması, her medya fonksiyonu içinde uygulanmasına gerek kalmadan, otomatik bir küme özelliği olarak ilk kez kullanılabilir hale geliyor. Bu, modern medya mimarilerinin önemli bir ölçeklenebilirlik sınırlamasını ortadan kaldırıyor. Uygulamalar için, bir akışın kaynağını veya yönlendirmesini hesaba katma ihtiyacı ortadan kalkıyor.
Qvest'in C/C++'da uygulanan MXL kütüphaneleri için Go bağlayıcısı olan go-mxl, modern yazılım yığınlarına entegrasyonu daha da basitleştiriyor ve teknolojiyi daha geniş bir geliştirici tabanına erişilebilir kılıyor.
Daniel Clasen, "MXL, yazılım ürünlerine entegrasyon için bir katman olarak tasarlanmıştır. Birden fazla sistemde, ek bir orkestrasyon katmanı gerekli hale gelir. Tam olarak bu katmanı ekliyoruz ve tüm küme genelinde tamamen otomatikleştirilmiş çalışmayı sağlıyoruz. Sektörden gelen ilk geri bildirimler, bu tür orkestrasyona olan güçlü talebi doğruluyor." diye özetliyor.
Qvest, her iki projeyi de açık kaynak olarak sunarak, sektörün yaklaşımları daha da geliştirmesine ve kendi sistemlerine entegre etmesine olanak tanıyor.