OTH Public Software

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.