Comparison of Cloud HPC Cluster Projects
Supported cloud providers
Name |
Alibaba Cloud |
AWS |
Azure |
Google Cloud |
IBM Cloud |
OpenStack |
Oracle Cloud |
OVH |
AWS ParallelCluster |
no |
yes |
no |
no |
no |
no |
no |
no |
Azure CycleCloud |
no |
no |
yes |
no |
no |
no |
no |
no |
Azure HPC On-Demand Platform |
no |
no |
yes |
no |
no |
no |
no |
no |
Cluster-in-the-Cloud |
no |
yes |
no |
yes |
no |
no |
yes |
no |
ElastiCluster* |
no |
yes |
yes |
yes |
no |
yes |
no |
- |
Google HPC-Toolkit |
no |
no |
no |
yes |
no |
no |
no |
no |
Magic Castle* |
no |
yes |
yes |
yes |
no |
yes |
no |
yes |
On-Demand Data Centre |
yes |
yes |
yes |
yes |
no |
no |
yes |
no |
Slurm on GCP |
no |
no |
no |
yes |
no |
no |
no |
no |
* The documentation provides instructions on how to add support for other cloud providers.
Supported operating systems
Name |
CentOS 7 |
CentOS 8 |
Rocky Linux 8 |
AlmaLinux 8 |
Debian 10 |
Ubuntu 18 |
Ubuntu 20 |
Windows 10 |
AWS ParallelCluster |
yes |
yes |
yes |
yes |
yes |
no |
yes |
no |
Azure CycleCloud |
yes |
yes |
yes |
yes |
yes |
no |
yes |
- |
Azure HPC On-Demand Platform |
yes |
no |
no |
yes |
no |
yes |
no |
yes |
Google HPC-Toolkit |
yes |
no |
no |
no |
no |
no |
no |
no |
Cluster in the Cloud |
no |
yes |
no |
no |
no |
no |
no |
no |
ElastiCluster |
yes |
yes |
yes |
yes |
no |
no |
no |
no |
Magic Castle |
no |
yes |
yes |
yes |
no |
no |
no |
no |
On-Demand Data Centre |
- |
- |
- |
- |
- |
- |
- |
- |
Slurm on GCP |
yes |
no |
yes |
no |
yes |
no |
yes |
no |
Supported job schedulers
Name |
AwsBatch |
Grid Engine |
HTCondor |
Moab |
Open PBS |
PBS Pro |
Slurm |
AWS ParallelCluster |
yes |
no |
no |
no |
no |
no |
yes |
Azure CycleCloud |
no |
yes |
yes |
no |
no |
yes |
yes |
Azure HPC On-Demand Platform |
no |
no |
no |
no |
yes |
no |
yes |
Google HPC-Toolkit |
no |
no |
no |
no |
no |
no |
yes |
Cluster in the Cloud |
no |
no |
no |
no |
no |
no |
yes |
ElastiCluster |
no |
yes |
no |
no |
no |
no |
yes |
Magic Castle |
no |
no |
no |
no |
no |
no |
yes |
On-Demand Data Centre |
no |
no |
no |
yes |
no |
no |
no |
Slurm on GCP |
no |
no |
no |
no |
no |
no |
yes |
Technologies
Name |
Infrastructure configuration |
Programming languages |
Configuration management |
Scientific software |
AWS ParallelCluster |
CLI generating YAML |
Python |
Chef |
Spack |
Azure CycleCloud |
WebUI or CLI + templates |
Python |
Chef |
Bring your own |
Azure HPC On-Demand Platform |
YAML files + shell scripts |
Shell, Terraform |
Ansible, Packer |
CVMFS |
Cluster in the Cloud |
CLI generating Terraform code |
Python, Terraform |
Ansible, Packer |
EESSI |
ElastiCluster |
CLI interpreting an INI file |
Python, Shell |
Ansible |
Bring your own |
Google HPC-Toolkit |
CLI generating Terraform code |
Go, Terraform |
Ansible, Packer |
Spack |
Magic Castle |
Terraform modules |
Terraform |
Puppet |
CC-CVMFS, EESSI |
On-Demand Data Centre |
- |
- |
- |
- |
Slurm GCP |
Terraform modules |
Terraform |
Ansible, Packer |
Spack |