Hosting requirements¶
AP can be deployed on-premise or in the AWS and Azure public clouds. It can be deployed entirely on a single virtual machine (VM), or, by deploying the various services on separate, individual VMs, such as the AP software services, ClickHouse data warehouse and Apache Superset data exploration tool. For an on-premise deployment on a single VM, the following minimum requirements apply.
Hardware¶
- Virtual machine or physical server
- Linux operating system, Ubuntu 24.04 LTS recommended
- 32 GB RAM
- 16 CPU
- 500 GB SSD storage
Network¶
- 300 Kbps network bandwidth per user
- 1 Gbps network transfer between servers (if more than one)
Components¶
- Internet connection with public IP address
- Remote SSH server access
- Terminal root access
- Domain name
- SSL certificate
- SMTP email server
- Backup strategy for local and off-site backups
- Monitoring of uptime and alerting for downtime
- Vulnerability scan and security hardening
Considerations¶
- A fast SSD is required for the ClickHouse data warehouse, while a HDD may be used for the data file storage.
- ClickHouse performance scales well with hardware resources, so the more memory and CPU provisioned the better.
- All middleware and services can either be installed on a single VM, or individually on separate VMs.