Per Instance
Phonemos Components
Frontend Pod (Docker)
Backend Pod (Docker)
Redis Pod (Docker)
Converter Pods (Docker)
Resource Usage per 100 Users (excl. object storage, incl. database):
6 GB Memory
3 vCPUs
Required Base Infrastructure
Components:
Keycloak: 1 GB per 100 user
Postgres: 10 GB per 100 user (depending on number of pages and content), high CPU
Object Storage (S3 compatible e.g. Minio): 100 GB per 100 users (depending on uploaded files/images)
Reverse Proxy (or Kubernetes Ingress) with TLS-Termination and valid TLS certificate. Nginx recommended.
Recommended but optional infrastructure
monitoring (prometheus)
centralized logging (docker sysouts)
ingress infrastructure (nginx, HA-Proxy)