Toolchest-hosted pricing and instance types
By default, Toolchest jobs run in Toolchest's managed AWS account. The prices below are for resources that you spawn by running Toolchest jobs. For information on running Toolchest in your own AWS account, see Running Toolchest in your AWS account
Toolchest Hosted Cloud pricing starts with a free allowance and moves to incremental billing, 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
Service | Free tier | What can you run? |
---|---|---|
vCPU | 50 vCPU-hours | A run that lasts 2 hours with 25 vCPUs. |
RAM | 100 GB-hours | A run that lasts 2 hours with 50 GB of RAM |
Disk | 2 TB-hour | A run that lasts 2 hours with 1 TB of disk space. |
Invocations | 50 invocations | 50 runs |
Files
Service | Free tier | What can you run? |
---|---|---|
Input and output files | 100 GB | A run with 40 GB of transferred input files and 60 GB of transferred output files. |
High speed reference DB storage | 50 GB/mo | A custom reference database for Kraken 2 that's 50 GB. |
Growth pricing
Compute
Service | Cost | Billing increment |
---|---|---|
vCPU | $0.084 per vCPU-hour | Per minute, with a one minute minimum |
RAM | $0.016 per GB-hour | Per minute, with a one minute minimum |
Disk | $0.009 per TB-hour | Per minute, with a one minute minimum |
Invocation | $0.10 per invocation | Per run |
Files
Service | Cost | Billing increment |
---|---|---|
Input and output files | $0.1 per GB | Per GB |
High speed reference database storage | $2.4 per GB-mo | Per 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
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.