Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Micro-services

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.

Connection with cameras

Cameras are connected in 3 different ways:

  1. Direct to Cloud (camera plug-ins)

  2. Cloud Gateway/NVR (bridged).

  3. Direct ONVIF.

Read more in the dedicated Connecting cameras section.

Multi-tenancy

Cloud VMS is completely detached from user management. It only deals with cameras. Association between cameras and users is done outside of the Cloud VMS. This allows different services, with different authentication and user management work with the same Cloud VMS as on the diagram below:

...

White-label Web and Mobile - VSaaS template

Cloud VMS comes with a fully white-label Web front-end and mobile apps, and with a fully functional template of Video-Surveillance-as-a-Service. Everything comes with full source code. The VSaaS sample uses Firebase as an Authentication service and a PHP + Postgresql for a backend that associates cameras with users. The Authentication service and the back-end can be easily replaced with customer-specific solutions.

...

White-label Web front-end and mobile apps can be easily modified, from a simple change of logo and colors to a complete rework of the apps to align with customers' service logic.

Recording

VXG Cloud VMS supports three types of storages:

Cloud object storage
Cloud NVR - on-premise cloud managed recorder
Camera SD card
In all 3 cases, users access recorded video using the same interface and have the same user experience.

Streaming

VXG supports streaming in various formats making integration with different services easy, including very low latency WebRTC. The Cloud NVR also supports CDN for video broadcasting.

Events

VXG stores and distributes events generated by cameras and any external systems, such as video analytics, or IoT sensors. The Cloud VMS will generate images and clips for every event to make further review, or AI processing easy.

VXG Cloud Cameras

Micro-services architecture
VXG Cloud VMS is an open, true cloud solution based on micro-services architecture where each service scales up and down independently. This results in automatic scaling and very low operating costs.

Multi-tenancy

User authorization and user management is completely separate from the Cloud VMS. The camera VMS doesn’t know anything about users and doesn’t store any user related data, ensuring compliance with privacy regulations. The platform can work with multiple user management (ex. Firebase) and authentication services at the same time providing multi-tenancy and business logic flexibility.

Security

All data within the platform is transferred over TLS secure connections. Optionally, the storage can be encrypted as well. The Cloud VMS has passed several cybersecurity audits and penetration tests.

Artificial Intelligence

The Cloud VMS was designed for integration with AI solutions and making them scalable. VXG can relay live or recorded video, events and associated images and clips to AI engines, store produced metadata and deliver events triggered by AI.