VXG has a unique micro-services architecture. Each function is a service, and it can scale up and down independently of other services. For example, when you need to extract images from 10,000 cameras only the service responsible for image extraction will scale up to have enough capacity to perform the task.
VXG was designed as a cloud-first platform however it can be deployed in an isolated network or even on a single server. The cloud platform is fully auto-scaling and can be deployed on Kubernetes or AWS.