Platform Architecture

Explore the key components and design principles of system architecture for a deeper understanding of how complex systems are structured and operate.

Updated at December 13th, 2025

Simplified illustration of the Vionlabs Platform Architecture

The Vionlabs Platform is a distributed system composed of the Vionlabs Core Cloud and Edge Processing components running on customer infrastructure. The entire solution is designed as an asynchronous, event-driven system to ensure scalability, reliability, and responsiveness across distributed environments.

The Vionlabs Processing Engine processes provided video content files by executing a series of downstream tasks organized as Directed Acyclic Graphs (DAGs). Each task produces intermediate results that are passed on to subsequent stages. These DAGs are defined by individual products and generate various types of results accessible by the Vionlabs APIs or the WebApp.

The Vionlabs Core Cloud provides a comprehensive set of APIs for asset ingestion and result retrieval, as well as APIs and Webhooks for processing control. It acts as the central orchestrator of the processing pipeline, remotely managing and coordinating Edge Processing sites.

The Edge Processing Site accesses content files locally within the customer’s infrastructure and performs feature extraction for downstream AI models. Feature extractors are automatically deployed to Edge Sites in a containerized manner from a central Artifact Registry. All containers are security-scanned prior to deployment to ensure integrity and compliance.

Communication between the Core Cloud and the Edge Site is event-driven, involving the exchange of control commands, status updates, and monitoring data. Extracted features are securely transferred via Cloud Storage, where they are further processed by downstream models within the Vionlabs Core Cloud.

The Vionlabs Customer Portal is built on top of the platform’s APIs and provides intuitive access to customer catalogs, assets, generated data, and creative outputs. It also enables secure video playback through signed URLs with restricted access controls, including IP whitelisting.

Vionlabs continuously collects both low-level infrastructure metrics and application-level health data from Edge Sites, leveraging internal monitoring and observability tools to ensure stable and efficient processing operations.