Architecture in Brief

In this article

    Veeam Service Provider Console is a cloud-based solution with a distributed architecture. The product architecture comprises the following structural components:

    • Veeam Service Provider Console portal
    • Cloud infrastructure components
    • Management agents

    Veeam Service Provider Console Portal

    The core component of the solution architecture is Veeam Service Provider Console. Veeam Service Provider Console is a multitenant web-based portal for centralized management and monitoring of backup operations and services.

    Veeam Service Provider Console includes two structural parts — Veeam Service Provider Console Server and Veeam Service Provider Console Web UI. Veeam Service Provider Console Server is the engine responsible for providing centralized management of Veeam backup agents and Veeam Backup & Replication. Veeam Service Provider Console Web UI provides a web interface that allows users to interact with Veeam Service Provider Console Server.

    Cloud Infrastructure

    Veeam Service Provider Console allows you to manage Veeam backup agents and Veeam Backup & Replication installed on machines in local or remote networks. To communicate with managed machines, Veeam Service Provider Console utilizes a cloud infrastructure implemented with Veeam Cloud Connect.

    The major components of the cloud infrastructure are cloud gateways and the Veeam Cloud Connect server. Cloud gateways build a bridge between the Veeam Service Provider Console portal on one side and managed machines on the other side, and implement a TLS-secured communication tunnel between these two sides.

    The Veeam Cloud Connect server is responsible for managing cloud infrastructure components. Additionally, if you use Veeam Cloud Connect to provide cloud repository and cloud host resources to clients or enterprise business units, the Veeam Cloud Connect server is responsible for managing these resources.

    Management Agents

    To interact with machines in managed infrastructures, Veeam Service Provider Console uses management agents. Management agents are Veeam Service Provider Console software components responsible for collecting data and performing all types of management, software installation and configuration tasks on managed machines. Management agents must be installed on machines that run Veeam backup agents, Veeam Backup & Replication and Veeam Cloud Connect servers. You can also install management agents on Veeam Backup Enterprise Manager.

    A Veeam Service Provider Console management agent can act as a cloud agent, client agent or master agent.

    Communication Between Components

    Communication between management agents and Veeam Service Provider Console is performed as follows.
    Communication Between Management Agents

    Management agents deployed on machines that run Veeam backup agents and Veeam Backup & Replication collect data about the managed software, and send this data to cloud gateways. Cloud gateways, in their turn, communicate obtained data to Veeam Service Provider Console. Management agents deployed on Veeam Cloud Connect servers send data to Veeam Service Provider Console directly, bypassing cloud gateways. Commands from Veeam Service Provider Console to management agents are communicated in the reverse order, by the same path.

    Veeam Service Provider Console stores collected data to the Veeam Service Provider Console database, and makes it available in the Veeam Service Provider Console portal. The database can be hosted on a Microsoft SQL Server that runs on the same machine where Veeam Service Provider Console is installed, or on a remote Microsoft SQL Server (recommended).