Instance Types

DNAnexus supports several instance types (virtual computer configurations on which jobs can be run) on both AWS and Azure clouds.

Naming Conventions

The names of DNAnexus instance types are generally derived via the following scheme:

Cloud provider prefixMemory infixStorage infixCore suffix
AWS: (no prefix)
Azure: "azure:"
mem1_ (<2GB/core) + ssd1 (≤20GB/core) + _x1
_x2
mem2_ (~4GB/core) _x4
ssd2 (~80GB/core) _x8
mem3_ (≥7GB/core) _x16
_x20
mem4_ (~14GB/core) hdd2 (>100GB/core) _x32
_x36

Not all name combinations are available as instance types. Please, see the full lists of instance types below.

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.

Core suffix: Denotes the number of cores.

For example, the mem1_ssd1_x8 is an instance on the AWS cloud provider, has 8 cores, 15GB of memory (1.88GB/core) and 150GB of solid-state drive storage (19GB/core). Similarly, the azure:mem1_ssd1_x8 is an instance on the Azure cloud provider, has 8 cores, 15.7GB of memory (~1.9GB/core) and 128GB of solid-state drive storage (16GB/core).

Summary of Instance Types

For each combination of memory and storage from the table above, not all core suffixes are available. The following table summarizes the available instance types.

Each row represents an instance type infix (memory and storage), and each column represents a core suffix (number of cores).

The value in each cell is the amount of total memory in GB. (NOTE: The amount of memory actually available for jobs is slightly less, as DNAnexus may use a small amount for operational purposes).

cloud provider instance class _x1 _x2 _x4 _x8 _x16 _x20 _x32 _x36
AWS mem1_ssd1         3.8 7.5 15.0 30.0   60.0
AWS mem1_ssd2         3.8 7.5 15.0 30.0       60.0
AWS mem1_hdd2                 7.0             60.5
AWS mem2_ssd1         7.5 15.0 30.0            
AWS mem2_hdd2     3.8 7.5 15.0                
AWS mem3_ssd1 15.0 30.5 61.0 122.0 244.0
AWS mem3_hdd2 17.1 34.2 68.4
Azure azure:mem1_ssd1         3.9 7.8 15.7 31.4  
Azure azure:mem2_ssd1     3.5 7.0 14.0 28.0 56.0      
Azure azure:mem3_ssd1 14.0 29.0 56.0 112.0 140.0
Azure azure:mem4_ssd1 28.0 56.0 112.0 224.0 448.0

OS support

Two Ubuntu Linux releases are supported, 14.04 and 12.04. Both releases are supported on all instance types.

Full list of AWS instance types

The following table shows all the instance types available on AWS.

Instance Type Memory (GB) Storage (GB) Cores
 
mem1_ssd1_x2 3.8 32 2
mem1_ssd1_x4 7.5 80 4
mem1_ssd1_x8 15.0 160 8
mem1_ssd1_x16 30.0 320 16
mem1_ssd1_x32 60.0 640 32
 
mem1_ssd2_x2 3.8 160 2
mem1_ssd2_x4 7.5 320 4
mem1_ssd2_x8 15.0 640 8
mem1_ssd2_x16 30.0 1,280 16
mem1_ssd2_x36 60.0 2,880 36
 
mem1_hdd2_x8 7.0 1,680 8
mem1_hdd2_x32 60.5 3,360 32
 
mem2_ssd1_x2 7.5 32 2
mem2_ssd1_x4 15.0 80 4
mem2_ssd1_x8 30.0 160 8
 
mem2_hdd2_x1 3.8 410 1
mem2_hdd2_x2 7.5 840 2
mem2_hdd2_x4 15.0 1,680 4
 
mem3_ssd1_x2 15.0 32 2
mem3_ssd1_x4 30.5 80 4
mem3_ssd1_x8 61.0 160 8
mem3_ssd1_x16 122.0 320 16
mem3_ssd1_x32 244.0 640 32
 
mem3_hdd2_x2 17.1 420 2
mem3_hdd2_x4 34.2 850 4
mem3_hdd2_x8 68.4 1,680 8

Full list of Azure instance types

The following table shows all the instance types available on Azure.

Instance Type Memory (GB) Storage (GB) Cores
 
azure:mem1_ssd1_x2 3.9 32 2
azure:mem1_ssd1_x4 7.8 64 4
azure:mem1_ssd1_x8 15.7 128 8
azure:mem1_ssd1_x16 31.4 254 16
 
azure:mem2_ssd1_x1 3.5 128 1
azure:mem2_ssd1_x2 7.0 128 2
azure:mem2_ssd1_x4 14.0 128 4
azure:mem2_ssd1_x8 28.0 256 8
azure:mem2_ssd1_x16 56.0 512 16
 
azure:mem3_ssd1_x2 14.0 128 2
azure:mem3_ssd1_x4 28.0 128 4
azure:mem3_ssd1_x8 56.0 256 8
azure:mem3_ssd1_x16 112.0 512 16
azure:mem3_ssd1_x20 140.0 640 20
 
azure:mem4_ssd1_x2 28.0 128 2
azure:mem4_ssd1_x4 56.0 128 4
azure:mem4_ssd1_x8 112.0 256 8
azure:mem4_ssd1_x16 224.0 512 16
azure:mem4_ssd1_x32 448.0 1024 32

NOTE: Some of the resources on a worker instance will be shared with DNAnexus processes that support your job and provide API services. Your job's virtual file system will have approximately 95% of the available "Storage" to use as local scratch space.

GPU instance types

Looking for GPU support? GPU instance types are available upon request. Contact Support if you are looking to use GPUs.

Last edited by commandlinegirl, 2017-10-20 00:31:12

 Feedback