VM Types

Instance types determine the hardware characteristics of your virtual machines (VMs).

You must specify a VM type when you create a VM, but you can also modify the VM type later on. For more information, see Creating VMs and Modifying a VM Attribute.

Characteristics

A VM type determines the hardware characteristics of your VM, including:

  • Compute characteristics: CPU generation, number of vCPUs, amount of memory, and performance flag.

  • Network characteristics: maximum number of NICs you can attach, and maximum number of private IPs you can assign per NIC. For more information, see About NICs.

The CPU generation is a value that corresponds to a family of Intel CPUs:

  • v2: Intel Ivy Bridge

  • v3: Intel Haswell

  • v4: Intel Broadwell

  • v5: Intel Skylake

  • v6: Intel Ice Lake

The v2, v3, and v4 generations have reached or are reaching their End of Support and Maintenance (EOSM) states. Their availability is not guaranteed. For more information, see End-of-Life Policy.

For more information about these CPU families, see the official Intel documentation.

The performance flag is a value that determines the overall performance of the vCPUs:

  • 1 (highest): Maximum compute capacity on all the vCPUs of the VM. This value is ideal for intensive compute applications that require stable performances during the VM lifecycle.

  • 2 (high): High compute capacity on all the vCPUs of the VM. This value applies to most cases and offers varying performances over time.

  • 3 (medium): Performance with significant variability on all the vCPUs of the VM. This option does not guarantee consistent performance, but is ideal for machines with low CPU demand.

Available VM Types

TINA Type

The TINA type enables you to fully customize the compute characteristics of your VM.

When you specify a TINA type for a VM, you must follow the tinavW.cXrYpZ format, where:

  • W is a CPU generation between 2 and 6.

    The v2, v3, and v4 generations have reached or are reaching their End of Support and Maintenance (EOSM) states. Their availability is not guaranteed. For more information, see End-of-Life Policy.

  • X is a number of vCPUs between 1 and 78.

  • Y is an amount of memory between 1 and 1039 GiB.

  • (optional) Z is a performance flag between 1 and 3.

The TINA type allows a maximum of:

  • 8 NICs (including primary network interface)

  • 10 private IPs per NIC (including primary IP)

AWS Types

AWS types are predefined VM types. They include:

  • Instance types named after those of AWS. They are provided for compatibility purposes.

  • Instance types unique to 3DS OUTSCALE, but named according to a similar naming pattern as AWS. In the table below, their family is marked with an asterisk (*).

Each AWS type has a corresponding TINA type in terms of compute characteristics, but they differ in terms of NIC characteristics.

The following table presents the available AWS types. You can also list them by API using the ReadVmTypes or DescribeInstanceTypes methods.

Name Family Corresponding TINA Type CPU Generation vCPUs Memory (in GiB) Performance Flag Max. Number of NICs (Including Primary Network Interface) Max. Number of Private IPs per NIC (Including Primary IP) Notes

c4.2xlarge

Compute optimized

tinav4.c8r15p1

v4

8

15

1

4

15

c4.4xlarge

Compute optimized

tinav4.c16r31p1

v4

16

31

1

8

30

c4.8xlarge

Compute optimized

tinav4.c36r61p1

v4

36

61

1

8

30

c4.large

Compute optimized

tinav4.c2r4p1

v4

2

4

1

3

10

c4.xlarge

Compute optimized

tinav4.c4r8p1

v4

4

8

1

4

15

c5.18xlarge

Compute optimized

tinav5.c72r147p1

v5

72

147

1

8

30

c5.2xlarge

Compute optimized

tinav5.c8r16p1

v5

8

16

1

4

15

c5.4xlarge

Compute optimized

tinav5.c16r33p1

v5

16

33

1

8

30

c5.8xlarge

Compute optimized

tinav5.c36r74p1

v5

36

74

1

8

30

c5.9xlarge

Compute optimized

tinav5.c36r72p1

v5

36

72

1

8

30

c5.large

Compute optimized

tinav5.c2r4p1

v5

2

4

1

3

10

c5.xlarge

Compute optimized

tinav5.c4r8p1

v5

4

8

1

4

15

g2.2xlarge

Accelerated computing

tinav2.c8r15p1

v2

8

15

1

4

15

Provides 1 dedicated GPU (nvidia-k2)

g2.8xlarge

Accelerated computing

tinav2.c32r60p1

v2

32

60

1

4

15

Provides 4 dedicated GPUs (nvidia-k2)

g3.16xlarge

Accelerated computing

tinav3.c64r500p1

v3

64

500

1

15

50

Provides 4 dedicated GPUs (nvidia-k2)

g3.4xlarge

Accelerated computing

tinav3.c16r125p1

v3

16

125

1

8

30

Provides 1 dedicated GPU (nvidia-k2)

g3.8xlarge

Accelerated computing

tinav3.c32r250p1

v3

32

250

1

8

30

Provides 2 dedicated GPUs (nvidia-k2)

io5.12xlarge

Big data usage*

tinav4.c36r492p2

v4

36

492

2

8

30

io5.18xlarge

Big data usage*

tinav4.c54r737p2

v4

54

737

2

8

30

io5.2xlarge

Big data usage*

tinav4.c6r82p2

v4

6

82

2

4

15

io5.4xlarge

Big data usage*

tinav4.c12r164p2

v4

12

164

2

8

30

io5.6xlarge

Big data usage*

tinav4.c18r246p2

v4

18

246

2

8

30

io5.8xlarge

Big data usage*

tinav4.c24r328p2

v4

24

328

2

8

30

m3.2xlarge

General purpose

tinav3.c8r31p2

v3

8

31

2

4

30

m3.large

General purpose

tinav3.c2r8p2

v3

2

8

2

3

10

m3.medium

General purpose

tinav3.c1r4p2

v3

1

4

2

2

6

m3.xlarge

General purpose

tinav3.c4r15p2

v3

4

15

2

4

15

m4.10xlarge

General purpose

tinav4.c40r164p2

v4

40

164

2

8

30

m4.2xlarge

General purpose

tinav4.c8r33p2

v4

8

33

2

4

15

m4.4xlarge

General purpose

tinav4.c16r66p2

v4

16

66

2

8

30

m4.large

General purpose

tinav4.c2r8p2

v4

2

8

2

3

10

m4.xlarge

General purpose

tinav4.c4r16p2

v4

4

16

2

4

15

m5.12xlarge

General purpose

tinav5.c48r197p2

v5

48

197

2

8

30

m5.24xlarge

General purpose

tinav5.c96r384p2

v5

96

384

2

8

30

m5.2xlarge

General purpose

tinav5.c8r33p2

v5

8

33

2

4

15

m5.4xlarge

General purpose

tinav5.c16r66p2

v5

16

66

2

8

30

m5.large

General purpose

tinav5.c2r8p2

v5

2

8

2

3

10

m5.xlarge

General purpose

tinav5.c4r16p2

v5

4

16

2

4

15

mv3.2xlarge

General purpose*

tinav4.c8r31p2

v4

8

31

2

4

30

Provides 1 dedicated GPU (nvidia-k2)

mv3.large

General purpose*

tinav4.c2r8p2

v4

2

8

2

3

10

Provides 1 dedicated GPU (nvidia-k2)

mv3.xlarge

General purpose*

tinav4.c4r15p2

v4

4

15

2

4

15

Provides 1 dedicated GPU (nvidia-k2)

oc5.12xlarge

Compute optimized*

tinav4.c36r492p1

v4

36

492

1

8

30

oc5.18xlarge

Compute optimized*

tinav4.c54r737p1

v4

54

737

1

8

30

oc5.2xlarge

Compute optimized*

tinav4.c6r82p1

v4

6

82

1

4

15

oc5.4xlarge

Compute optimized*

tinav4.c12r164p1

v4

12

164

1

4

15

oc5.6xlarge

Compute optimized*

tinav4.c18r246p1

v4

18

246

1

8

30

oc5.8xlarge

Compute optimized*

tinav4.c24r328p1

v4

24

328

1

8

30

og4.2xlarge

Remote visualization*

tinav4.c16r123p1

v4

16

123

1

4

15

Provides 2 dedicated GPUs (nvidia-k2)

og4.4xlarge

Remote visualization*

tinav4.c24r184p1

v4

24

184

1

8

30

Provides 3 dedicated GPUs (nvidia-k2)

og4.8xlarge

Remote visualization*

tinav4.c32r246p1

v4

32

246

1

8

30

Provides 4 dedicated GPUs (nvidia-k2)

og4.xlarge

Remote visualization*

tinav4.c8r61p1

v4

8

61

1

4

15

Provides 1 dedicated GPU (nvidia-k2)

om5.12xlarge

Memory optimized*

tinav4.c36r983p2

v4

36

983

2

8

30

om5.18xlarge

Memory optimized*

tinav4.c54r1475p2

v4

54

1475

2

8

30

om5.2xlarge

Memory optimized*

tinav4.c6r164p2

v4

6

164

2

4

15

om5.4xlarge

Memory optimized*

tinav4.c12r328p2

v4

12

328

2

4

15

om5.6xlarge

Memory optimized*

tinav4.c18r492p2

v4

18

492

2

8

30

om5.8xlarge

Memory optimized*

tinav4.c24r655p2

v4

24

655

2

8

30

p100.2xlarge

GPU-based*

tinav5.c8r61p1

v5

8

61

1

4

15

Provides 1 dedicated GPU (nvidia-p100)

p100.4xlarge

GPU-based*

tinav5.c16r122p1

v5

16

122

1

4

15

Provides 1 dedicated GPU (nvidia-p100)

p100.8xlarge

GPU-based*

tinav5.c32r244p1

v5

32

244

1

4

15

Provides 2 dedicated GPUs (nvidia-p100)

p3.2xlarge

GPU-based*

tinav5.c8r61p1

v5

8

61

1

4

15

Provides 1 dedicated GPU (nvidia-p100)

p6.8xlarge

GPU-based*

tinav5.c32r244p1

v5

32

244

1

4

15

Provides 1 dedicated GPU (nvidia-p6)

r3.2xlarge

Memory optimized

tinav3.c8r62p2

v3

8

62

2

4

15

r3.4xlarge

Memory optimized

tinav3.c16r125p2

v3

16

125

2

8

30

r3.8xlarge

Memory optimized

tinav3.c32r250p2

v3

32

250

2

8

30

r3.large

Memory optimized

tinav3.c2r15p2

v3

2

15

2

3

10

r3.xlarge

Memory optimized

tinav3.c4r31p2

v3

4

31

2

4

15

r4.16xlarge

Memory optimized

tinav4.c64r500p2

v4

64

500

2

8

30

r4.2xlarge

Memory optimized

tinav4.c8r62p2

v4

8

62

2

4

15

r4.4xlarge

Memory optimized

tinav4.c16r125p2

v4

16

125

2

8

30

r4.8xlarge

Memory optimized

tinav4.c32r250p2

v4

32

250

2

8

30

r4.large

Memory optimized

tinav4.c2r16p2

v4

2

16

2

3

10

r4.xlarge

Memory optimized

tinav4.c4r31p2

v4

4

31

2

4

15

t1.micro

Micro

tinav1.c1r1p3

v1

1

1

3

2

2

t2.large

General purpose

tinav2.c2r8p3

v2

2

8

3

3

6

t2.medium

General purpose

tinav2.c2r4p3

v2

2

4

3

3

6

t2.micro

General purpose

tinav2.c1r1p3

v2

1

1

3

2

2

t2.nano

General purpose

tinav2.c1r1p3

v2

1

1

3

2

2

t2.small

General purpose

tinav2.c1r2p3

v2

1

2

3

2

4

Related Page

AWS™ and Amazon Web Services™ are trademarks of Amazon Technologies, Inc or its affiliates in the United States and/or other countries.