Home icon
Deploying and running HPC applications on AWS Batch

Blog



This article presents best practices for deploying HPC applications like GROMACS and RELION on AWS using managed services instead of traditional job schedulers.

  • AWS Batch and ECS containers enable running demanding HPC applications without SLURM
  • Multi-layer storage: S3 for resilience, FSx Lustre for performance, EFS for binaries
  • Step Functions orchestrate jobs, attempting Spot instances first, then On-Demand fallback
  • Spack package manager builds application binaries in shared EFS filesystem
  • Single general-purpose container image simplifies deployment across applications
  • NICE DCV enables remote visualization for post-execution analysis
  • AWS CDK infrastructure-as-code enables CI/CD integration and Service Catalog delivery
  • Solution reduces operational costs versus traditional HPC infrastructure

The architecture demonstrates how managed AWS services can replace legacy HPC infrastructure while maintaining performance and enabling cost optimization through Spot/On-Demand pricing strategies.



Go to article

The AWS News Feed is currently looking for gold sponsors. If you want to support the AWS community and reach a large audience of AWS professionals, consider sponsoring the AWS News Feed.

Related articles

The AWS News Feed is currently looking for silver sponsors. If you want to support the AWS community and reach a large audience of AWS professionals, consider sponsoring the AWS News Feed.