AWS Parallel Computing Service pricing

Pricing overview

AWS Parallel Computing Service (AWS PCS) is a managed service for running high performance computing (HPC) and scientific and engineering modeling workloads on AWS. Usage of AWS PCS will incur two separate charges—an hourly cluster controller fee and an hourly node management fee for every Amazon Elastic Compute Cloud (Amazon EC2) instance launched within your AWS PCS compute node groups. The controller fee will vary by the controller size chosen to manage the cluster. The node management fee is tiered—an advanced tier for Amazon EC2 UltraCluster instance types (P and TRN instance families) and a standard tier for all other Amazon EC2 instance types. Both fees are rounded up to the nearest minute. You only pay for what you use, as you use it.

In addition to the AWS PCS service fees, you will be billed separately for all the AWS resources used by your cluster. For example, you will be charged for Amazon EC2 instances used across your cluster as well as for applicable data transfer charges. For more information, visit the Amazon EC2 pricing page.

 

AWS PCS controller sizes for Slurm

When creating an AWS PCS cluster, you will be asked to select a controller size and can choose based on the following cluster-level requirements. If your workload requirements are greater than what the Large size offers, contact us. To learn more about choosing the right cluster size, refer to the AWS PCS User Guide

Slurm Controller Size Number of Instances Orchestrated Number of Active & Queued Jobs

Small

Up to 32

Up to 256

Medium

Up to 512

Up to 8,192

Large

Up to 2,048

Up to 16,384

AWS PCS fees – Pricing

Pricing examples

Example 1: Running an Always On cluster in US East (N. Virginia)

Let’s say you run a 500-instance HPC cluster 24/7 for a month, provision 2 compute node groups to scale up instances across the C, HPC, and R instance families, and plan to run and queue a maximum of 800 jobs at any point in time to meet your workload needs in the US East (N. Virginia) AWS Region. You choose to deploy a Medium size AWS PCS controller. In one month, your bill will be the following:

Controller fee charges: $3.2579/hour * 24 hours/day * 30 days/month = $2,345.688

Node management fee charges: 500 instances * $0.08/instance/hour * 24 hours/day * 30 days/month = $28,800.00

Total monthly bill: Controller fee charges + node management fee charges = $31,145.688

Note: AWS PCS charges are in addition to compute, storage, and other underlying resources used.

Example 2: Running a spiky daily workload in US East (N. Virginia)

Example 2: Running a spiky daily workload in US East (N. Virginia)
Let’s say you run an HPC workload spanning 5 jobs that run for 2 hours a day, 5 days a week, every week in the US East (N. Virginia) Region. The workloads are spiky and run a maximum of 400 instances but on average run 200 instances of which 10 are in the P or TRN families. You choose to deploy a Medium size AWS PCS cluster, and the cluster controller will be running the whole month. In one month, your bill will be the following:

Controller fee charges: $3.2579/hour * 24 hours/day * 30 days = $2345.688

(Standard) Node management fee charges: 190 instances * $0.08/instance/hour * 2 hours/day * 5 days/week * 4 weeks/month = $608.00

(Advanced) Node management fee charges: 10 P instances * $0.64/instance/hour * 2 hours/day * 5 days/week * 4 weeks/month = $256.00

Total monthly bill: Controller fee charges + node management fee charges = $3209.688

Note: AWS PCS charges are in addition to compute, storage, and other underlying resources used