Altus Hardware Requirements

Updated by Tony Dimsdale

Scope

Altus is delivered as a Docker container. The Docker host (Docker Engine) can be run either on a bare metal server or inside of a virtual machine (when running in the cloud, Docker is always run inside a cloud-hosted VM).

When Docker is run inside of a VM, there are performance requirements on the virtualization platform in order not to introduce latencies and throughput bottlenecks underneath Docker, which would affect the real-time audio.

Hardware Requirements

  • Minimum Requirements for Docker Deployment
  • Server-class multi-core CPU(s), 2.0Ghz minimum
  • Memory: 1GB of RAM per each Altus, minimum
  • Docker hosting platform: Docker Engine on Linux (Ubuntu 18.04 LTS and 20.04) server.
  • Number of server CPU cores required for Altus instances with 24 fader channels
  • For up to 3 Altus instances in the server: one reserved core for each Altus, plus one core system base.
  • For 3 up to 8 Altus instances in the server: one reserved core for each, plus 2 system cores.
  • For more than 8 Altus instances in the server: one reserved core for each, plus 3 system base cores.
  • For smaller Altus instances with up to 12 faders, two Altus instances can be run per each reserved core.
  • For up to 6 small Altus instances: one reserved core for each two small Altus, plus one core system base.
  • For 8 up to 16 small Altus instances: one reserved core for each two small Altus, plus 2 cores system base
  • For more than 16 small instances in the server: one reserved core for each two Altus, plus 3 cores system base

If Virtualization is used, a type 1 Virtualization host capable of: Exclusive allocation (i.e., pinning) of CPU cores to virtual machines & Allocation of CPU resources to network I/O traffic

Note: The number of server CPU cores required is the same as listed above in the Docker Deployment section.

Let us know how we can help

If you have further questions on this topic or have ideas about improving this document, please contact us.


How did we do?