VPN Üzerinden RTSP Akışı, Otomatik Ölçeklenebilir Yeniden Akış, HLS Teslimi ve Kayıt
Bir gözetim platformunun, uzak konumlardaki RTSP kamera akışlarını VPN tünelleri üzerinden güvenli bir şekilde alması, web tabanlı görüntüleme ve AI işleme için yeniden yayınlaması, talebe göre yeniden yayınlama altyapısını otomatik olarak ölçeklendirmesi ve arşivleme için akışları kaydetmesi gerekiyordu — tüm bunları öngörülemeyen ağ koşullarında düşük gecikme süresi ve güvenilir bağlantıyı sürdürürken yapması gerekiyordu.
Projenizi Tartışın
Zorluk
Uzak IP kameraları merkezi bir bulut platformuna bağlamak, birden fazla altyapı zorluğunu beraberinde getirdi:
- Ağ Güvenliği — Kamera RTSP akışları genel internet üzerinden iletildi, bu da video akışlarını şifreleme olmadan ele geçirilmeye açık hale getirdi
- NAT/Firewall Geçişi — Kurumsal güvenlik duvarlarının ve NAT'ın arkasındaki kameralara doğrudan buluttan ulaşılamıyordu
- Yeniden Akış Yükü — Ham RTSP akışlarının tarayıcı tabanlı görüntüleme için web dostu protokollere (HLS) dönüştürülmesi, özel bir kod dönüştürme altyapısı gerektiriyordu
- Değişken Talep — İzleyici ve AI işleme talebi gün boyunca dalgalandı, ancak sabit yeniden akış sunucuları ölçeklenemedi
- Büyük Ölçekli Kayıt — Düzinelerce kamera akışının sürekli kaydı, saklama politikalarıyla güvenilir depolama yönetimi gerektiriyordu
- Akış Güvenilirliği — Ağ dengesizliği sırasında VPN tünelleri koptu, bu da akış sürekliliğini kaybetmeden otomatik yeniden bağlantı gerektirdi
- Çoklu Protokol Teslimi — Farklı tüketiciler farklı protokollere ihtiyaç duyuyordu: AI çalışanları için RTSP, web izleyicileri için HLS ve arşivleme için kaydedilmiş segmentler
Çözümümüz
Güvenli kamera bağlantısı için bir VPN Hub'ı, çoklu protokol teslimi için otomatik ölçeklenebilir RTSP yeniden akış sunucuları, tarayıcı oynatımı için HLS paketleme ve saklama yönetimi ile sürekli kayıt özelliklerine sahip VPN tünelli bir RTSP akış platformu oluşturduk.
Mimari
- VPN Hub: Uzak kamera sitelerine güvenli tüneller oluşturan merkezi VPN sunucusu
- RTSP Ingest: VPN'e bağlı kameralar, şifreli tüneller aracılığıyla RTSP akışları yayınlar
- Restreaming Cluster: RTSP aktarımı, HLS dönüşümü ve akış dağıtımı için otomatik ölçeklenen MediaMTX sunucuları
- HLS Packaging: Web tarayıcı teslimi için gerçek zamanlı RTSP'den HLS'ye dönüştürme
- Recording Service: Segment tabanlı depolama ve saklama politikalarıyla sürekli akış kaydı
- Load Balancer: İzleyici ve AI çalışan bağlantılarını yeniden akış sunucuları arasında dağıtır
- Orchestrator: Talebi izler ve yeniden akış kümesini yukarı veya aşağı ölçeklendirir
- Depolama: Kaydedilmiş segmentler için yaşam döngüsü yönetimi ile Object Storage
VPN Tünel Mimarisi
Güvenli Kamera Bağlantısı
- Buluta dağıtılan VPN hub'ı, her uzak siteye şifreli tüneller kurar
- Uzak konumlardaki kameralar, VPN tüneli içinde RTSP akışı yapar — genel internete maruz kalma olmaz
- Her site, hub'a bağlanan bir VPN client alır ve özel bir ağ katmanı oluşturur
- Kamera RTSP akışlarına, bulut altyapısı tarafından özel VPN IP adresleri aracılığıyla erişilebilir
- Her sitedeki birden fazla kamera tek bir VPN tünelini paylaşır
NAT/Firewall Geçişi
- VPN client'ları, kamera sitesinden dışa doğru bağlantılar başlatır (içe doğru firewall kurallarına gerek yoktur)
- Hub, gelen bağlantıları kabul ederek çift yönlü tüneller oluşturur
- Bulut hizmetleri, VPN ağı üzerinden kamera RTSP akışlarına yerelmiş gibi erişir
Güvenilirlik
- Ağ kesintilerinde otomatik tünel yeniden bağlantısı
- Keepalive probları, sessiz arızaları tespit eder ve bunlardan kurtulur
- Kısıtlayıcı ağlarla uyumluluk için birden fazla tünel protokolü desteklenir
- Uzatılmış bağlantı kesilmelerinde uyarılarla her tünel için sağlık izleme
Otomatik Ölçeklenen Yeniden Akış
RTSP Relay
Yeniden akış sunucuları, kamera RTSP akışlarını VPN ağından çeker ve bunları aşağı akış tüketicileri için kullanılabilir hale getirir:
- AI çalışanları, düşük gecikmeli, kare hassasiyetli işleme için RTSP aracılığıyla bağlanır
- Birden fazla tüketici, kamerada ek yük oluşturmadan aynı kamera akışına erişebilir
- Stream Multiplexing, kamera sitesinden gelen bant genişliğini azaltır (tek çekiş, birçok tüketici)
HLS Dönüşümü
Web tabanlı görüntüleme için yeniden akış sunucuları, RTSP'yi gerçek zamanlı olarak HLS'ye dönüştürür:
- Standart web altyapısı aracılığıyla HTTP teslimatı için segment tabanlı paketleme
- Değişen izleyici ağ koşulları için adaptif bit hızı desteği
- Uç önbellekli teslimat için CDN uyumlu çıktı
- Neredeyse gerçek zamanlı görüntüleme için düşük gecikmeli HLS yapılandırması
Otomatik Ölçekleme
Yeniden akış kümesi talebe göre ölçeklenir:
- Yukarı Ölçekleme (Scale Up) — Sunucu başına izleyici/AI bağlantıları eşiği aştığında veya CPU kullanımı yüksek olduğunda
- Aşağı Ölçekleme (Scale Down) — Kullanım, belirli bir süre boyunca eşiğin altına düştüğünde
- Yeni sunucular, kamera akışlarını VPN ağından çeker ve Load Balancer'a kaydolur
- Sorunsuz kapatma, sunucuları kaldırmadan önce bağlantıları boşaltır (izleyiciler sabit URLs aracılığıyla otomatik olarak yeniden bağlanır)
Recording Pipeline
Sürekli Kayıt
- Yeniden akış sunucuları veya özel kayıt çalışanları, RTSP akışlarını segmentli dosyalar olarak yakalar
- Yönetilebilir dosya boyutları için yapılandırılabilir aralıklarla yazılan segmentler
- Her segment, kamera ID, zaman damgası ve süre meta verileriyle etiketlenir
Depolama Yönetimi
- Dayanıklı arşivleme için segmentler Object Storage'a yüklenir
- Saklama politikaları, yapılandırılan saklama süresinden daha eski segmentleri otomatik olarak siler
- Depolama yaşam döngüsü kuralları, daha eski segmentleri silinmeden önce daha ucuz depolama katmanlarına taşır
- Kamera ve site başına depolama kotaları, kontrolsüz maliyetleri önler
Oynatma
- Zaman tabanlı sorgular (kamera + zaman aralığı) aracılığıyla erişilebilen kaydedilmiş segmentler
- Kaydedilen görüntülerin tarayıcı tabanlı oynatımı için anında oluşturulan HLS manifesti
- Kaydedilen zaman çizelgesinde segment düzeyinde ayrıntıyla arama ve ileri-geri sarma
Çoklu Protokol Teslimi
| Tüketici | Protokol | Gecikme | Kullanım Durumu |
|----------|----------|---------|----------|
| AI Çalışanları | RTSP | Düşük (~500ms) | Gerçek zamanlı nesne tespiti, analitik |
| Web İzleyicileri | HLS | Orta (2-6s) | Tarayıcı tabanlı canlı izleme |
| Mobil Uygulamalar | HLS | Orta (2-6s) | Mobil cihazlarda uzaktan izleme |
| Arşivleme | Kaydedilmiş Segmentler | N/A | Olay incelemesi, uyumluluk, adli tıp |
İzleme ve Güvenilirlik
Akış Sağlığı
- Kamera başına akış durumu izleme (bağlı, ara belleğe alınıyor, bağlantısı kesildi)
- Site başına VPN tünel sağlığı (gecikme, paket kaybı, çalışma süresi)
- Yeniden akış sunucusu metrikleri (CPU, bant genişliği, bağlantı sayısı)
- Kayıt pipeline sağlığı (segment yazma hızı, depolama kullanımı, yükleme durumu)
Uyarılar
- Kamera bağlantı kesilmesi uyarıları ve site kimliği
- VPN tünel hatası bildirimleri
- Yeniden akış kümesi kapasite uyarıları
- Depolama kotası ve saklama uyarıları
- Segment süreklilik kontrolleri aracılığıyla tespit edilen kayıt boşlukları
Temel Özellikler
- VPN-Güvenli Ingest — Şifreli tüneller, uzak kameralardan gelen RTSP akışlarını korur
- NAT/Firewall Traversal — Dışa dönük VPN bağlantıları, kısıtlayıcı ağ yapılandırmalarını atlar
- Otomatik Ölçeklenen Yeniden Akış — Küme, izleyici ve AI talebine göre ölçeklenir
- HLS Dönüşümü — Tarayıcı tabanlı görüntüleme için gerçek zamanlı RTSP'den HLS'ye dönüştürme
- RTSP Relay — AI işleme çalışanları için düşük gecikmeli akış erişimi
- Sürekli Kayıt — Saklama yönetimi ile segment tabanlı kayıt
- Çoklu Protokol — Tek bir alımdan RTSP, HLS ve kaydedilmiş segmentler
- Otomatik Yeniden Bağlantı — VPN tünelleri ve akış bağlantıları kesintilerden kurtulur
- Depolama Yaşam Döngüsü — Otomatik saklama uygulamalı katmanlı depolama
- Stream Multiplexing — Tek bir kamera çekimi, ek kamera yükü olmadan birden fazla tüketiciye hizmet verir
Sonuçlar
Teknoloji Yığını
caseStudyDetail.more Vaka Çalışmaları
Daha fazla teknik uygulamamızı keşfedin
AI Destekli Fatura İşleme (OCR ve QuickBooks Entegrasyonu ile)
Ayda yüzlerce satıcı faturasını işleyen orta ölçekli bir işletme, fatura verilerini AI/OCR kullanarak otomatik olarak çıkarıp muhasebe ve ödeme takibi için doğrudan QuickBooks'a senkronize ederek manuel veri girişini ortadan kaldırmak istedi.
İstemci Tarafında Reklam Ekleme (CSAI), SCTE-35 İşaretleyici Ayrıştırma ve Çok Platformlu Oynatıcı Entegrasyonu ile
Bir video akış platformu, sunucu tarafı reklam eklemenin sağlayamadığı tam reklam etkileşimi desteğiyle (tıklanabilir katmanlar, yardımcı banner'lar, atlama düğmeleri) kişiselleştirilmiş, cihaz düzeyinde reklam deneyimleri sunarak web, mobil ve akıllı TV uygulamaları genelinde Client-Side Ad Insertion (CSAI) uygulamasına ihtiyaç duyuyordu.
İşletmenizi Dönüştürmeye Hazır mısınız?
Zorluklarınıza benzer çözümler uygulamamızın yollarını konuşalım.