Veeam ONE relies on client-server architecture to work effectively in environments of any size and complexity. Veeam ONE architecture includes the following structural components:
- Veeam ONE Server
Veeam ONE Server is responsible for collecting data from virtual servers, vCloud Director servers and Veeam Backup & Replication servers, and storing this data into the database. As part of Veeam ONE Server, the following components are installed: Veeam ONE Monitor Server and Veeam ONE Reporter Server.
- Veeam ONE Web UI
Veeam ONE Web UI is a client part for Veeam ONE Reporter. Veeam ONE Web UI communicates with the database, processes and displays data in a web-based interface.
- Veeam ONE Monitor Client
Veeam ONE Monitor Client is a client part for Veeam ONE Monitor Server. Veeam ONE Monitor Client communicates with the Veeam ONE Monitor Server installed locally or remotely.
- Veeam ONE Database
Veeam ONE database stores data used by product components. The database is hosted on a Microsoft SQL Server that can run remotely, or can be co-installed with other Veeam ONE components.
- Veeam ONE Agent
Veeam ONE agent is a component that enables communication with Veeam Backup & Replication servers, performs collection of logs, and sends remediation commands.
Veeam ONE agent can work in the following modes:
In this mode, Veeam ONE agent is responsible for analyzing log data and signature updates.
Veeam ONE agent server is included into Veeam ONE installation package and deployed on the machine running Veeam ONE Monitor server during product installation.
In this mode, Veeam ONE agent is responsible for collecting logs and executing remediation actions on Veeam Backup & Replication servers.
Veeam ONE agent client is deployed on Veeam Backup & Replication servers when you connect these servers to Veeam ONE.
Veeam ONE architectural components can be installed on a single machine, or run on dedicated machines. For details, see Deployment Scenarios.