Instance Types
Learn about the full range of AWS and Azure instance types available on the DNAnexus Platform.
About Instance Types
Availability
This page provides a complete list of the AWS and Azure instance types that are available for use on the DNAnexus Platform.
Not all instance types are accessible to all customers. If you want to use an instance type listed here, but cannot access it when running an analysis, contact DNAnexus Support.
A list of instance types to which you have access is available via the command-line interface (CLI), by entering the command dx run --instance-type-help
. When using the user interface (UI) to configure a tool to run an analysis, you can see this list in the Stage Settings pane of the Run Analysis screen.
GPU Instance Types
AWS and Azure GPU instance types are available for use on the Platform. See the full list below and learn how to specify NVIDIA driver version.
FPGA Instance Types
AWS FPGA instance types are available for use on the Platform. See the full list below and learn how to specify FPGA driver version.
OS Support
Ubuntu Linux 20.04 is supported on all instance types in all regions.
Resource Usage
When using any instance, note that some of the resources on that instance will be used by the Platform, to run processes that support your job and provide API services. Around 5% of the available storage, for example, will be used by the Platform; your job's virtual file system will be able to use the remainder as local scratch space. Some amount of available memory will also be used by the Platform.
New Versions of Existing Instance Types
DNAnexus regularly adds new versions of existing instance types, as AWS and Azure make them available. These new versions feature better hardware, such as a more powerful CPU, more memory, more local storage, or some combination of these elements.
On the Platform, each new instance type version has a version infix, such as _v2
, in its name, to distinguish it from the original version of that instance type. See the Instance Names section for more information on version infixes.
While the latest version will deliver better performance, DNAnexus, as a rule, makes both the original and updated version of instance types available. So, for example, you can access both mem1_ssd1_x8
and mem1_ssd1_v2_x8
. See the full list of available instance types for more information.
Instance Type Names
With the exception of GPU and FPGA instance types, instance type names are constructed according to the following scheme:
Cloud provider prefix | Memory infix | Storage infix | Version infix | Core suffix | ||||
∅ (AWS) azure: (Azure) | + | mem1_ (<=2GB/core) mem2_ (~4GB/core) mem3_ (>=7GB/core) mem4_ (~14GB/core) mem5_ (~28GB/core) | + | ssd1_ (<=20GB/core) ssd2_ (~32GB-128GB/core) ssd3_ (>600GB/core) hdd2_ (>100GB/core) | + | ∅ (version1) v2_ (version2) | + | x1 x2 x4 x8 x16 x20 x32 x36 x40 x48 x64 x96 x128 |
Cloud provider prefix: Denotes the cloud provider.
Memory infix: Denotes the memory capacity (per core).
Storage infix: Denotes the local storage technology and capacity (per core). ssd
represents a solid-state drive, whereas hdd
represents a regular hard disk drive.
Version infix (optional): Denotes the version of the instance type.
Core suffix: Denotes the number of cores.
For example, mem1_ssd1_v2_x8
is the second version of an instance type available on AWS, featuring 8 cores, 16GB of memory (2GB/core), and 160GB of solid-state drive storage (20GB/core). Similarly, azure:mem1_ssd1_x8
is an instance type available on Azure, featuring 8 cores, 15.7GB of memory (~1.9GB/core), and 128GB of solid-state drive storage (16GB/core).
Not all name combinations are available as instance types. See the Available Instance Types section for full detail on available instance types.
GPU and FPGA Instance Type Names
GPU and FPGA instance type names following the schema described above, but with the inclusion of an additional infix. This infix is included before the version suffix, and provides information on the instance type (GPU or FPGA). Many such infixes also include a number, indicating the number of GPUs or FPGA included in the instance.
For example, the AWS FPGA instance typemem3_ssd2_fpga1_x8
includes 1 FPGA. The AWS GPU instance type mem2_ssd1_gpu4_x48
, meanwhile, includes 4 GPUs.
For more information, see the detailed lists of GPU instances types and FPGA instances types.
Available Instance Types
Standard AWS Instance Types
Instance Type | Cores | Memory (GB) | Storage (GB) |
mem1_hdd1_x2 | 2 | 3.75 | 200 |
mem1_hdd1_x4 | 4 | 7.5 | 400 |
mem1_hdd1_x8 | 8 | 15 | 800 |
mem1_hdd1_x16 | 16 | 30 | 1600 |
mem1_hdd1_x36 | 36 | 60 | 3200 |
mem1_hdd1_v2_x2 | 2 | 4 | 200 |
mem1_hdd1_v2_x4 | 4 | 8 | 400 |
mem1_hdd1_v2_x8 | 8 | 16 | 800 |
mem1_hdd1_v2_x16 | 16 | 32 | 1600 |
mem1_hdd1_v2_x36 | 36 | 72 | 3600 |
mem1_hdd1_v2_x72 | 72 | 144 | 7200 |
mem1_hdd1_v2_x96 | 96 | 192 | 9600 |
mem1_ssd1_x2 | 2 | 3.8 | 40 |
mem1_ssd1_x4 | 4 | 7.5 | 80 |
mem1_ssd1_x8 | 8 | 15 | 160 |
mem1_ssd1_x16 | 16 | 30 | 320 |
mem1_ssd1_x32 | 32 | 60 | 640 |
mem1_ssd1_x36 | 36 | 72 | 900 |
mem1_ssd1_v2_x2 | 2 | 4 | 50 |
mem1_ssd1_v2_x4 | 4 | 8 | 100 |
mem1_ssd1_v2_x8 | 8 | 16 | 200 |
mem1_ssd1_v2_x16 | 16 | 32 | 400 |
mem1_ssd1_v2_x36 | 36 | 72 | 900 |
mem1_ssd1_v2_x72 | 72 | 144 | 1,800 |
mem1_ssd2_x2 | 2 | 3.8 | 160 |
mem1_ssd2_x4 | 4 | 7.5 | 320 |
mem1_ssd2_x8 | 8 | 15 | 640 |
mem1_ssd2_x16 | 16 | 30 | 1,280 |
mem1_ssd2_x36 | 36 | 60 | 2,880 |
mem1_ssd2_v2_x2 | 2 | 4 | 160 |
mem1_ssd2_v2_x4 | 4 | 8 | 320 |
mem1_ssd2_v2_x8 | 8 | 16 | 640 |
mem1_ssd2_v2_x16 | 16 | 32 | 1,280 |
mem1_ssd2_v2_x36 | 36 | 72 | 2,880 |
mem1_ssd2_v2_x72 | 72 | 144 | 5,760 |
mem1_hdd2_x1 | 1 | 1.7 | 160 |
mem1_hdd2_x8 | 8 | 7 | 1,680 |
mem1_hdd2_x32 | 32 | 60.5 | 3,360 |
mem2_ssd1_x2 | 2 | 7.5 | 40 |
mem2_ssd1_x4 | 4 | 15 | 80 |
mem2_ssd1_x8 | 8 | 30 | 160 |
mem2_ssd1_v2_x2 | 2 | 8 | 75 |
mem2_ssd1_v2_x4 | 4 | 16 | 150 |
mem2_ssd1_v2_x8 | 8 | 32 | 300 |
mem2_ssd1_v2_x16 | 16 | 64 | 600 |
mem2_ssd1_v2_x32 | 32 | 128 | 1,200 |
mem2_ssd1_v2_x48 | 48 | 192 | 1,800 |
mem2_ssd1_v2_x64 | 64 | 256 | 2,400 |
mem2_ssd1_v2_x96 | 96 | 384 | 3,600 |
mem2_ssd2_x2 | 2 | 8 | 160 |
mem2_ssd2_x4 | 4 | 16 | 320 |
mem2_ssd2_x8 | 8 | 32 | 1280 |
mem2_ssd2_x16 | 16 | 64 | 2560 |
mem2_ssd2_x40 | 40 | 160 | 3200 |
mem2_ssd2_x64 | 64 | 256 | 5120 |
mem2_ssd2_v2_x2 | 2 | 8 | 160 |
mem2_ssd2_v2_x4 | 4 | 16 | 320 |
mem2_ssd2_v2_x8 | 8 | 32 | 640 |
mem2_ssd2_v2_x16 | 16 | 64 | 1280 |
mem2_ssd2_v2_x32 | 32 | 128 | 2560 |
mem2_ssd2_v2_x48 | 48 | 192 | 3840 |
mem2_ssd2_v2_x64 | 64 | 256 | 5120 |
mem2_ssd2_v2_x96 | 96 | 384 | 7480 |
mem2_hdd2_x1 | 1 | 3.8 | 410 |
mem2_hdd2_x2 | 2 | 7.5 | 840 |
mem2_hdd2_x4 | 4 | 15 | 1,680 |
mem2_hdd2_v2_x2 | 2 | 8 | 1,000 |
mem2_hdd2_v2_x4 | 4 | 16 | 2,000 |
mem3_ssd1_x2 | 2 | 15 | 40 |
mem3_ssd1_x4 | 4 | 30.5 | 80 |
mem3_ssd1_x8 | 8 | 61 | 160 |
mem3_ssd1_x16 | 16 | 122 | 320 |
mem3_ssd1_x32 | 32 | 244 | 640 |
mem3_ssd1_v2_x2 | 2 | 16 | 75 |
mem3_ssd1_v2_x4 | 4 | 32 | 150 |
mem3_ssd1_v2_x8 | 8 | 64 | 300 |
mem3_ssd1_v2_x16 | 16 | 128 | 600 |
mem3_ssd1_v2_x32 | 32 | 256 | 1,200 |
mem3_ssd1_v2_x48 | 48 | 384 | 1,800 |
mem3_ssd1_v2_x64 | 64 | 512 | 3,200 |
mem3_ssd1_v2_x96 | 96 | 768 | 3,600 |
mem3_ssd2_x4 | 4 | 30.5 | 800 |
mem3_ssd2_x8 | 8 | 61 | 1,600 |
mem3_ssd2_x16 | 16 | 122 | 3,200 |
mem3_ssd2_x32 | 32 | 244 | 6,400 |
mem3_ssd2_v2_x2 | 2 | 15.25 | 475 |
mem3_ssd2_v2_x4 | 4 | 30.5 | 950 |
mem3_ssd2_v2_x8 | 8 | 61 | 1,900 |
mem3_ssd2_v2_x16 | 16 | 122 | 3,800 |
mem3_ssd2_v2_x32 | 32 | 244 | 7,600 |
mem3_ssd2_v2_x64 | 64 | 488 | 15,200 |
mem3_ssd3_x2 | 2 | 16 | 1,250 |
mem3_ssd3_x4 | 4 | 32 | 2,500 |
mem3_ssd3_x8 | 8 | 64 | 5,000 |
mem3_ssd3_x12 | 12 | 96 | 7,500 |
mem3_ssd3_x24 | 24 | 192 | 15,000 |
mem3_ssd3_x48 | 48 | 384 | 30,000 |
mem3_ssd3_x96 | 96 | 768 | 60,000 |
mem3_hdd2_x2 | 2 | 17.1 | 420 |
mem3_hdd2_x4 | 4 | 34.2 | 850 |
mem3_hdd2_x8 | 8 | 68.4 | 1,680 |
mem3_hdd2_v2_x2 | 2 | 16 | 500 |
mem3_hdd2_v2_x4 | 4 | 32 | 1,000 |
mem3_hdd2_v2_x8 | 8 | 64 | 2,000 |
mem4_ssd1_x128 | 128 | 1,952 | 3,840 |
Standard Azure Instance Types
Instance Type | Cores | Memory (GB) | Storage (GB) |
azure:mem1_ssd1_x2 | 2 | 3.9 | 32 |
azure:mem1_ssd1_x4 | 4 | 7.8 | 64 |
azure:mem1_ssd1_x8 | 8 | 15.7 | 128 |
azure:mem1_ssd1_x16 | 16 | 31.4 | 254 |
azure:mem2_ssd1_x1 | 1 | 3.5 | 128 |
azure:mem2_ssd1_x2 | 2 | 7 | 128 |
azure:mem2_ssd1_x4 | 4 | 14 | 128 |
azure:mem2_ssd1_x8 | 8 | 28 | 256 |
azure:mem2_ssd1_x16 | 16 | 56 | 512 |
azure:mem3_ssd1_x2 | 2 | 14 | 128 |
azure:mem3_ssd1_x4 | 4 | 28 | 128 |
azure:mem3_ssd1_x8 | 8 | 56 | 256 |
azure:mem3_ssd1_x16 | 16 | 112 | 512 |
azure:mem3_ssd1_x20 | 20 | 140 | 640 |
azure:mem4_ssd1_x2 | 2 | 28 | 128 |
azure:mem4_ssd1_x4 | 4 | 56 | 128 |
azure:mem4_ssd1_x8 | 8 | 112 | 256 |
azure:mem4_ssd1_x16 | 16 | 224 | 512 |
azure:mem4_ssd1_x32 | 32 | 448 | 1024 |
azure:mem5_ssd2_x64* | 64 | 1,792 | 8,192 |
azure:mem5_ssd2_x128* | 128 | 3,892 | 16,384 |
* - These high memory instance types are expensive, use them with caution.
GPU Instance Types
The following table shows all the GPU instance types available on AWS and Azure.
Instance Type | GPU | Cores | Memory (GB) | Storage (GB) |
mem1_ssd1_gpu2_x8 | 1 | 8 | 15 | 60 |
mem1_ssd1_gpu2_x32 | 4 | 32 | 60 | 240 |
mem2_ssd1_gpu_x16 | 1 | 16 | 64 | 225 |
mem2_ssd1_gpu_x32 | 1 | 32 | 128 | 900 |
mem2_ssd1_gpu_x48 | 4 | 48 | 192 | 900 |
mem2_ssd1_gpu_x64 | 1 | 64 | 256 | 900 |
mem2_ssd1_gpu1_x32 | 1 | 32 | 128 | 900 |
mem2_ssd1_gpu1_x64 | 1 | 64 | 256 | 900 |
mem2_ssd1_gpu4_x48 | 4 | 48 | 192 | 900 |
mem3_ssd1_gpu_x8 | 1 | 8 | 61 | 160 |
mem3_ssd1_gpu_x32 * | 4 | 32 | 244 | 640 |
mem3_ssd1_gpu_x64 * | 8 | 64 | 488 | 1,280 |
azure:mem3_ssd2_gpu4_x64 * | 4 | 64 | 488 | 2,048 |
* - These GPU instance types are costly to use. Use them with caution.
FPGA Instance Types
The following table shows all the FPGA instance types available on AWS.
Instance Type | FPGA | Cores | Memory (GB) | Storage (GB) |
mem3_ssd2_fpga1_x8 | 1 | 8 | 122 | 470 |
mem3_ssd2_fpga1_x16 | 1 | 16 | 244 | 940 |
mem3_ssd2_fpga1_x64 | 1 | 64 | 976 | 3760 |
Last updated