Ansible
Hardware requirements
There are 3 types of nodes in a OTH Platform setup, which have different requirements. A node is typical a virtualized machine running on amd64 based hypervisors such as VMWare, Qemu, Xen or similar but can also be run on discrete amd64 based bare metal hardware. Below table describes the hardware requirements for the 3 different types of nodes. The number of nodes needed varies all depending on the use-case, which is described in detail in the Server architecture section. Resources are guidelines and may vary depending on the individual customers use-case and patient volume.
Node role | vCPU | RAM | Storage | Description | Additional info |
---|---|---|---|---|---|
Frontend (loadbalancer) | 2 | 2 GB | 30 GB | The front-end node handles all incoming requests and redirects them to the application node. The front-end can also handle SSL termination | Mandatory |
Application | 4 | 8 GB | 30 GB | Application-node(s) for hosting the OTH micro-services | Mandatory |
Storage/Database | 4 | 8 GB | 100 GB | This node host the MariaDB RDMBS, the RabbitMQ endpoint and the Minio object-storage service. |
Optional If the customer doesn’t provide its own database, rabbitMQ and objectstorage endpoint, this can be deployed as a part of the installation. |
Software requirements
The OTH platform needs a few core components to be deployed, before installation can commence. Operating system
We only support installation of the OTH platform on Ubuntu 20.04 LTS or 22.04 LTS from Canonical.
Additional software components
- sshd - for access
- ansible - used for installing, configuring and upgrading the OTH platform.