Micro services
Multiple data centers
Cloud VMS services can be deployed in one or multiple data centers. It makes sense if cameras are in different zones.
![](../__attachments/2244083799/image-20230314-040721.png?inst-v=d96e3440-bdb5-4f60-ba99-54ef432e573a)
A VSaaS service (or any other SaaS service that works with IP cameras) manages a collection of cameras or camera access tokens that “know” which copy of the CloudVMS is serving corresponding cameras. In other words, all VSaaS needs to know is a camera access token for each camera and there is no difference between working with a single or multiple Cloud VMS.
Main services
There are many different types of instances and services. Some services are provided by infrastructure providers, such as Object Storage or Databases.
![image-20240522-134056.png](../__attachments/2244083799/image-20240522-134056.png?inst-v=d96e3440-bdb5-4f60-ba99-54ef432e573a)
Media Data Flow
The diagram below shows the media (video) data flow between the main services.
![image-20240522-134010.png](../__attachments/2244083799/image-20240522-134010.png?inst-v=d96e3440-bdb5-4f60-ba99-54ef432e573a)