"CDN" kelimesini duyduğunuzda aklınıza Cloudflare, Akamai, AWS CloudFront geliyor. Sonra fiyatları görüyorsunuz ve "biz daha küçüğüz" diyorsunuz.

Ama küçük kanal olmanın avantajları var. Büyük bir organizasyonun bürokratik katmanları olmadan karar verebilirsiniz. Yanlış kararları da hızlı düzeltebilirsiniz.

Temel Bileşenler

Bir OTT altyapısı şu katmanlardan oluşur:

Kaynak (Şifreleme + Paketleme)
        ↓
   İçerik Dağıtım Katmanı (CDN)
        ↓
   Uç Sunucular (Edge)
        ↓
   İzleyici (Web / Mobil / Smart TV)

Her katmanın farklı gereksinimleri, farklı maliyetleri var.

Kaynak Yapısı

Encoder Seçimi

Canlı yayın için encoder seçimi kritik. Donanım encoder (Harmonic, Elemental) pahalı ama güvenilir. Yazılım encoder (FFmpeg tabanlı) ucuz ama CPU'ya bağımlı.

TV24'te hibrit yaklaşım kullandık: birincil kaynakta donanım encoder, yedek yolda yazılım encoder. CDN, birincil düşünce otomatik yedek yola geçiyor.

Adaptive Bitrate (ABR) Merdiveni

ABR merdiveni doğru kurulmadan ne kadar güçlü CDN olursa olsun izleyici deneyimi kötü kalır.

Önerilen başlangıç merdiveni:

| Profil | Çözünürlük | Bitrate | Hedef | |--------|-----------|---------|-------| | 1080p | 1920x1080 | 5 Mbps | Desktop, fiber | | 720p | 1280x720 | 2.5 Mbps | Orta bağlantı | | 480p | 854x480 | 1 Mbps | Mobil, zayıf bağlantı | | 360p | 640x360 | 500 Kbps | Çok zayıf bağlantı | | Audio | — | 128 Kbps | Sadece ses |

Bu sayıları kopyalamayın, ölçün. Her kanalın içerik tarzı farklı — haberler ve spor aynı bant genişliğini kullanmaz.

CDN Katmanı

Büyük Sağlayıcı mı, Regional mi?

Türkiye'deki bir kanal için global CDN her zaman optimal değil. Türk izleyici için Türkiye'de POP (Point of Presence) olan bir sağlayıcı çok daha iyi performans verir.

Değerlendirdiğim seçenekler:

  • Cloudflare Stream: Uygun fiyat, iyi Türkiye performansı, DRM sınırlı
  • Mux: Güçlü analitik, premium fiyat
  • Bunny CDN: Ucuz, hızlı, Türkiye PoP'u var — küçük kanallar için iyi başlangıç
  • AWS CloudFront + MediaPackage: Tam kontrol, kurulum karmaşıklığı yüksek

DRM Zorunluluğu

Türkiye'de RTÜK düzenlemeleri premium içerik için DRM istiyor. Widevine + FairPlay kombinasyonu şart. Pallycon veya BuyDRM gibi multi-DRM sağlayıcılarına bakın.

İzleme ve Uyarı Sistemi

OTT altyapısının en önemli bileşeni izleme sistemi.

İzlenmesi gerekenler:

  • Encoder çıkış bitrate'i (anlık ve ortalama)
  • CDN origin bağlantı durumu
  • Her profil için segment oluşturma gecikmesi
  • Gerçek izleyici QoE metrikleri (buffering oranı, başlangıç süresi)

Grafana + InfluxDB kombinasyonu açık kaynaklı ve güçlü. Broadcast ekibine basit dashboard'lar yapın — grafik yok, sadece trafik lambası renkleri.

Maliyet Optimizasyonu

CDN maliyetini kontrol altına almanın üç yolu:

1. Segment süresi: HLS segment süresi 4 saniye yerine 6 saniye yapılırsa CDN istek sayısı azalır. Zapping süresi biraz uzar ama maliyet düşer.

2. Kaliteli önbellek politikası: Segment'lerin CDN'de ne kadar kaldığını kontrol edin. Canlı yayında 30-60 saniye yeterli. Vod'da mümkün olduğunca uzun tutun.

3. Seyirci analizi: Gece 2-6 arası kimse izlemiyor. Bu saatlerde yüksek profilleri kapatabilirsiniz.


CDN/OTT mimarisi konularında sorularınız için: hamdidemirkan@gmail.com