Veeam Availability Console is a cloud-based solution with a distributed architecture. The product architecture comprises the following structural components:
- Veeam Availability Console portal
- Cloud infrastructure components
- Management agents
Veeam Availability Console Portal
The core component of the solution architecture is Veeam Availability Console. Veeam Availability Console is a multitenant web-based portal for centralized management and monitoring of backup operations and services.
Veeam Availability Console includes two structural parts — Veeam Availability Console Server and Veeam Availability Console Web UI. Veeam Availability Console Server is the engine responsible for providing centralized management of Veeam backup agents and Veeam Backup & Replication. Veeam Availability Console Web UI provides a web interface that allows users to interact with Veeam Availability Console Server.
Veeam Availability 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 Availability 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 Availability 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.
To interact with machines in managed infrastructures, Veeam Availability Console uses management agents. Management agents are Veeam Availability Console software components responsible for collecting data and performing all types of management, software installation and configuration tasks on managed machines. You must install management agents on machines that run Veeam backup agents.
Management agents are also deployed on Veeam Backup & Replication and Veeam Cloud Connect servers. However, for these servers, agent deployment tasks are automated, and performed by Veeam Availability Console, without user interaction.
A Veeam Availability Console management agent can act as a cloud agent, client agent or master agent.
- Cloud management agent is used to interact with Veeam Cloud Connect servers in the service provider infrastructure/
- Client management agent is used to interact with Veeam backup agent or Veeam Backup & Replication on a client computer.
- Master management agent is used to perform discovery of computers in the client infrastructure, and automate installation and update of Veeam backup agents.
Communication Between Components
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 Availability Console. Management agents deployed on Veeam Cloud Connect servers send data to Veeam Availability Console directly, bypassing cloud gateways. Commands from Veeam Availability Console to management agents are communicated in the reverse order, by the same path.
Veeam Availability Console stores collected data to the Veeam Availability Console database, and makes it available in the Veeam Availability Console portal. The database can be hosted on a Microsoft SQL Server that runs on the same machine where Veeam Availability Console is installed, or on a remote Microsoft SQL Server (recommended).