3. Hub admin guide

The vantage6 hub is the collection of all central components of the vantage6 infrastructure - so everything that is not a node. The hub contains both components based on vantage6 software, such as vantage6 HQ and the user interface, as well as components based on external software, such as the authentication service (Keycloak)and monitoring (Prometheus). Below, each of the components is listed and explained.

3.1. Required components

Vantage6 HQ

The vantage6 HQ is the core component of the vantage6 infrastructure. It is responsible for managing the nodes and tasks.

Authentication

Vantage6 authentication is managed through a separate Keycloak service. The users as well as the nodes credentials are managed through this service.

3.3. Optional components

Message broker

If you have an HQ with a high workload, you may want to set up a RabbitMQ message queue service to improve the performance. This enables horizontal scaling of the vantage6 HQ. Note that is easy to add this service to the hub as it can be deployed as part of the vantage6 HQ.

Blob storage

In order to facilitate usage of large input arguments and output results for your algorithms, it is possible to use Azure Blob Storage for storage rather than the relational database.

Prometheus

If you want to monitor the performance of your vantage6 hub and nodes, you can use Prometheus. This is a powerful tool that allows you to monitor various metrics from your vantage6 hub and nodes.

3.4. Table of contents