The Challenge
What Mabat Viewer Was Facing
Mabat Viewer needed a video surveillance platform capable of ingesting, processing, and archiving live streams from hundreds of cameras across geographically distributed sites. Centralising all raw video to the cloud was prohibitively expensive and introduced unacceptable latency for real-time monitoring. But a fully on-premises approach could not provide the central search, archival, and management capabilities operators needed.
The Solution
What We Built
We designed a hybrid edge-cloud architecture. Lightweight edge nodes ran containerised stream processors that performed motion detection and clip extraction locally, sending only relevant segments to the cloud. The cloud platform — built on AWS using Kinesis Video Streams, S3 Glacier for archival, and OpenSearch for metadata indexing — handled search, playback, and long-term retention. Infrastructure-as-code ensured every edge node was configured identically via Ansible, and a centralised Prometheus stack monitored stream health across all sites.

Results
