Vinteo Servers scaling and fault tolerance

Материал из База знаний VINTEO

To organize a video conferencing service (hereinafter referred to as VCS) based on Vinteo, one physical server is sufficient but to obtain a fault-tolerant system and a system that can withstand high loads it is necessary to use a cluster of several servers.

There are two server roles in the Vinteo system:

  • communication server and management server (hereinafter it referred to as the management server);
  • media server.

There can only be one management server in the system during operation. The number of media servers is defined as N+1; minimum one media server. The minimum number of physical servers is one; it is combining both roles. When using redundancy we get another management server to hot-swap the primary management server if it fails. There can be only 1 backup management server.

Management server

Management server is the web server and the server that provides interaction via communication protocols (SIP, H.323, WebRTC).

To reserve the management server the following scheme is used: primary - secondary. The primary server is active and serving the system; the secondary server is passive. It monitors the state of the primary server and with an interval of 5 minutes replicates data from the database and from the file system to itself.