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=fc7a1bd4-712b-468f-b1ee-914d3e939373)
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=fc7a1bd4-712b-468f-b1ee-914d3e939373)
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=fc7a1bd4-712b-468f-b1ee-914d3e939373)