Production environment
The production environment contains final, well-tested versions of GAP components.
This environment has been designed to be resilient and as stable as reasonably
possible. The used Postgres and Redis services are hosted in distributed
clusters, and GAP is deployed in three different VMs. These VMs share a virtual
IP address, where a specific VM is selected using keepalived
. If one of the
components of GAP were to go down in one of the VMs, another VM will take over
without the end user experiencing any system downtime.