Pricing and instance types

Toolchest pricing and instance types

We want as many people as possible to be able to use Toolchest, so we transparently price per-service – starting with $0 in required spend per month. This starts with a free allowance and moves to incremental billling, scaling as your usage grows.

Per-minute billing starts when the Toolchest instance begins executing, and stops immediately when a run finishes. You can say goodbye to paying for idling cloud instances.

Free tier

Compute

ServiceFree tierWhat can you run?
vCPU50 vCPU-hoursA run that lasts 2 hours with 25 vCPUs.
RAM100 GB-hoursA run that lasts 2 hours with 50 GB of RAM
Disk2 TB-hourA run that lasts 2 hours with 1 TB of disk space.
Invocations50 invocations50 runs

Files

ServiceFree tierWhat can you run?
Input and output files100 GBA run with 40 GB of transferred input files and 60 GB of transferred output files.
High speed reference DB storage50 GB/moA custom reference database for Kraken 2 that's 50 GB.

Growth pricing

Compute

ServiceCostBilling increment
vCPU$0.084 per vCPU-hourPer minute, with a one minute minimum
RAM$0.016 per GB-hourPer minute, with a one minute minimum
Disk$0.009 per TB-hourPer minute, with a one minute minimum
Invocation$0.10 per invocationPer run

Files

ServiceCostBilling increment
Input and output files$0.1 per GBPer GB
High speed reference database storage$2.4 per GB-moPer month, with at least one month

📘

Input and output file pricing includes network data transfer and temporary storage

Every input and output file includes free transfer to and from Toolchest infrastructure. The files are cached for one week (7 days) after the run is initialized.

Example pricing with a Toolchest-hosted bioinformatics tool, Kraken 2

A Kraken 2 run with 2 GB of input files, 16 vCPUs, and 128 GB of RAM with 128 GB of disk space runs for 5 minutes. It produces 1 GB of output files, for a total of 3 GB of input and output files. This costs:

  • 3 GB of input and output files * $0.1 per GB = $0.3
  • 16 vCPUs * 0.08 hours * $0.084 per vCPU-hour = $0.10752
  • 128 GB of RAM * 0.08 hours * $0.016 per RAM GB-hour = $0.16384
  • 0.125 TB of disk * 0.08 hours * $0.009 per TB-hour = $0.00009
  • 1 invocation = $0.10

For a total of $0.67

Example pricing with a custom Python script

A custom Python3 script with 40 GB of input files, 32 vCPUs, and 64 GB of RAM with 256 GB of disk space runs for 30 minutes. It produces 10 GB of output files, for a total of 50 GB of input and output files. This costs:

  • 50 GB of input and output files * $0.1 per GB = $5
  • 32 vCPUs * 0.5 hours * $0.084 per vCPU-hour = $1.344
  • 64 GB of RAM * 0.5 hours * $0.016 per RAM GB-hour = $0.512
  • 0.25 TB of disk * 0.5 hours * $0.009 per TB-hour = $0.001125
  • 1 invocation = $0.10

For a total of $6.96

Instance types

Instance typevCPUsMemory (GB)GPU type
compute-224
compute-448
compute-8816
compute-161632
compute-323264
compute-484896
compute-6464128
compute-9696192
general-228
general-4416
general-8832
general-161664
general-3232128
general-4848192
general-6464256
general-9696384
gpu-V1008611 NVIDIA Tesla V100 with 16 GB of memory
memory-16216
memory-32432
memory-64864
memory-12816128
memory-25632256
memory-38448384
memory-51264512

Support

Every customer gets access to text-based support – including a shared Slack channel, email, and any other async way that you can think of talking to us.

We offer synchronous support, and SLAs for support and infrastructure availability, too.

Custom plans

If you're a business with unique needs (e.g. high volume, a non-standard business model, or very large files), we can build a custom plan for you.

Running Toolchest instances in your own AWS account

If you just want to enable Toolchest to pull from your S3 buckets, check out Using AWS with Toolchest.

You can also set up Toolchest to run instances in your own AWS account. We're gating this feature for now, so let us know if you'd like access.


Did this page help you?