The Media Repository component provides the central, web based user interface, storage management, administration, etc. features. In smaller deployments, this role can be co-hosted with the Recording Server role, resulting in a simple single server deployment. In larger deployments, the SQL Server is deployed on another server or an existing corporate instance is used. In order to have a reliable, high performance central storage, a SAN/NAS system is connected for recorded media file access.

Media Repository servers can be deployed in a redundant fashion if required by placing a load balancing solution in front. In this deployment model, there is a separate, central and redundant SQL Server cluster, and a separate, redundant, central storage system.

The Media Repository servers serve user requests by talking to the same database and the same central storage, so any of them can serve any user. A (preferably hardware based) load balancer is necessary in front of the Media Repository. The load balancer has to meet the following requirements:

In case of Media Repository failure, current user sessions served on the server, will be lost. Users will be logged out automatically and they will need to login back again. The load balancer will route their new login request through the next available Media Repository server. When a specific feature is tied to certain Media Repository (e.g. archiving) and the server fails, ongoing processes are interrupted and when the server is operational again, new tasks will be processed normally