// Module included in the following assemblies:
//
// * rosa_architecture/rosa_policy_service_definition/rosa-hcp-instance-types.adoc
:_mod-docs-content-type: CONCEPT
[id="rosa-sdpolicy-aws-instance-types-graviton_{context}"]
= AWS Arm-based Graviton instance types

In addition to x86-based architecture, {hcp-title} offers the following Arm-based Graviton worker node instance types and sizes:

[NOTE]
====
Graviton instance types are only available for new clusters created after 24 July, 2024.
====

.General purpose
[%collapsible]
====
- a1.xlarge (2 vCPU, 4 GiB)
- a1.2xlarge (4 vCPU, 8 GiB)
- a1.4xlarge (8 vCPU, 16 GiB)
- a1.metal (16 vCPU, 32 GiB)
- m6g.xlarge (2 vCPU, 8 GiB)
- m6g.2xlarge (4 vCPU, 16 GiB)
- m6g.4xlarge (8 vCPU, 32 GiB)
- m6g.8xlarge (32 vCPU, 128 GiB)
- m6g.12xlarge (48 vCPU, 192 GiB)
- m6g.16xlarge (64 vCPU, 256 GiB)
- m6g.metal (64 vCPU, 256 GiB)
- m6gd.xlarge (2 vCPU, 8 GiB)
- m6gd.2xlarge (4 vCPU, 16 GiB)
- m6gd.4xlarge (8 vCPU, 32 GiB)
- m6gd.8xlarge (32 vCPU, 128 GiB)
- m6gd.12xlarge (48 vCPU, 192 GiB)
- m6gd.16xlarge (64 vCPU, 256 GiB)
- m6gd.metal (64 vCPU, 256 GiB)
- m7g.xlarge (2 vCPU, 8 GiB)
- m7g.2xlarge (4 vCPU, 16 GiB)
- m7g.4xlarge (8 vCPU, 32 GiB)
- m7g.8xlarge (32 vCPU, 128 GiB)
- m7g.12xlarge (48 vCPU, 192 GiB)
- m7g.16xlarge (64 vCPU, 256 GiB)
- m7g.metal (64 vCPU, 256 GiB)
- m7gd.2xlarge (4 vCPU, 16 GiB)
- m7gd.4xlarge (8 vCPU, 32 GiB)
- m7gd.8xlarge (32 vCPU, 128 GiB)
- m7gd.12xlarge (48 vCPU, 192 GiB)
- m7gd.16xlarge (64 vCPU, 256 GiB)
- m7gd.xlarge (2 vCPU, 8 GiB)
- m7gd.metal (64 vCPU, 256 GiB)
- m8g.xlarge (4 vCPU, 16 GiB)
- m8g.2xlarge (8 vCPU, 32 GiB)
- m8g.4xlarge (16 vCPU, 64 GiB)
- m8g.8xlarge (32 vCPU, 128 GiB)
- m8g.12xlarge (48 vCPU, 192 GiB)
- m8g.16xlarge (64 vCPU, 256 GiB)
- m8g.24xlarge (96 vCPU, 384 GiB)
- m8g.48xlarge (192 vCPU, 768 GiB)
- m8g.metal-24xl (96 vCPU, 384 GiB)
- m8g.metal-48xl (192 vCPU, 768 GiB)
- m8gb.xlarge (4 vCPU, 16 GiB)
- m8gb.2xlarge (8 vCPU, 32 GiB)
- m8gb.4xlarge (16 vCPU, 64 GiB)
- m8gb.8xlarge (32 vCPU, 128 GiB)
- m8gb.12xlarge (48 vCPU, 192 GiB)
- m8gb.16xlarge (64 vCPU, 256 GiB)
- m8gb.24xlarge (96 vCPU, 384 GiB)
- m8gb.48xlarge (192 vCPU, 768 GiB)
- m8gb.metal-24xl (96 vCPU, 384 GiB)
- m8gb.metal-48xl (192 vCPU, 768 GiB)
- m8gd.xlarge (4 vCPU, 16 GiB)
- m8gd.2xlarge (8 vCPU, 32 GiB)
- m8gd.4xlarge (16 vCPU, 64 GiB)
- m8gd.8xlarge (32 vCPU, 128 GiB)
- m8gd.12xlarge (48 vCPU, 192 GiB)
- m8gd.16xlarge (64 vCPU, 256 GiB)
- m8gd.24xlarge (96 vCPU, 384 GiB)
- m8gd.48xlarge (192 vCPU, 768 GiB)
- m8gd.metal-24xl (96 vCPU, 384 GiB)
- m8gd.metal-48xl (192 vCPU, 768 GiB)
- m8gn.xlarge (4 vCPU, 16 GiB)
- m8gn.2xlarge (8 vCPU, 32 GiB)
- m8gn.4xlarge (16 vCPU, 64 GiB)
- m8gn.8xlarge (32 vCPU, 128 GiB)
- m8gn.12xlarge (48 vCPU, 192 GiB)
- m8gn.16xlarge (64 vCPU, 256 GiB)
- m8gn.24xlarge (96 vCPU, 384 GiB)
- m8gn.48xlarge (192 vCPU, 768 GiB)
- m8gn.metal-24xl (96 vCPU, 384 GiB)
- m8gn.metal-48xl (192 vCPU, 768 GiB)
====

.Burstable general purpose
[%collapsible]
====
- t4g.xlarge (4 vCPU, 16 GiB)
- t4g.2xlarge (8 vCPU, 32 GiB)
====

.Memory intensive
[%collapsible]
====
- x2gd.xlarge (2 vCPU, 64 GiB)
- x2gd.2xlarge (4 vCPU, 128 GiB)
- x2gd.4xlarge (8 vCPU, 256 GiB)
- x2gd.8xlarge (16 vCPU, 512 GiB)
- x2gd.12xlarge (32 vCPU, 768 GiB)
- x2gd.16xlarge (64 vCPU, 1,024 GiB)
- x2gd.metal (64 vCPU, 1,024 GiB)
- x8g.xlarge (4 vCPU, 64 GiB)
- x8g.2xlarge (8 vCPU, 128 GiB)
- x8g.4xlarge (16 vCPU, 256 GiB)
- x8g.8xlarge (32 vCPU, 512 GiB)
- x8g.12xlarge (48 vCPU, 768 GiB)
- x8g.16xlarge (64 vCPU, 1,024 GiB)
- x8g.24xlarge (96 vCPU, 1,536 GiB)
- x8g.48xlarge (192 vCPU, 3,072 GiB)
- x8g.metal-24xl (96 vCPU, 1,536 GiB)
- x8g.metal-48xl (192 vCPU, 3,072 GiB)
====

.Memory optimized
[%collapsible]
====
- r6g.xlarge (4 vCPU, 32 GiB)
- r6g.2xlarge (8 vCPU, 64 GiB)
- r6g.4xlarge (16 vCPU, 128 GiB)
- r6g.8xlarge (32 vCPU, 256 GiB)
- r6g.12xlarge (48 vCPU, 384 GiB)
- r6g.16xlarge (64 vCPU, 512 GiB)
- r6g.metal (64 vCPU, 512 GiB)
- r6gd.xlarge (4 vCPU, 32 GiB)
- r6gd.2xlarge (8 vCPU, 64 GiB)
- r6gd.4xlarge (16 vCPU, 128 GiB)
- r6gd.8xlarge (32 vCPU, 256 GiB)
- r6gd.12xlarge (48 vCPU, 384 GiB)
- r6gd.16xlarge (64 vCPU, 512 GiB)
- r6gd.metal (64 vCPU, 512 GiB)
- r7g.xlarge (4 vCPU, 32 GiB)
- r7g.2xlarge (8 vCPU, 64 GiB)
- r7g.4xlarge (16 vCPU, 128 GiB)
- r7g.8xlarge (32 vCPU, 256 GiB)
- r7g.12xlarge (48 vCPU, 384 GiB)
- r7g.16xlarge (64 vCPU, 512 GiB)
- r7g.metal (64 vCPU, 512 GiB)
- r7gd.xlarge (4 vCPU, 32 GiB)
- r7gd.2xlarge (8 vCPU, 64 GiB)
- r7gd.4xlarge (16 vCPU, 128 GiB)
- r7gd.8xlarge (32 vCPU, 256 GiB)
- r7gd.12xlarge (48 vCPU, 384 GiB)
- r7gd.16xlarge (64 vCPU, 512 GiB)
- r7gd.metal (64 vCPU, 512 GiB)
- r8g.xlarge (4 vCPU, 32 GiB)
- r8g.2xlarge (8 vCPU, 64 GiB)
- r8g.4xlarge (16 vCPU, 128 GiB)
- r8g.8xlarge (32 vCPU, 256 GiB)
- r8g.12xlarge (48 vCPU, 384 GiB)
- r8g.16xlarge (64 vCPU, 512 GiB)
- r8g.24xlarge (96 vCPU, 768 GiB)
- r8g.48xlarge (192 vCPU, 1,536 GiB)
- r8g.metal-24xl (96 vCPU, 768 GiB)
- r8g.metal-48xl (192 vCPU, 1,536 GiB)
====

.Accelerated computing
[%collapsible]
====
- g5g.xlarge (4 vCPU, 8 GiB)
- g5g.2xlarge (8 vCPU, 16 GiB)
- g5g.4xlarge (16 vCPU, 32 GiB)
- g5g.8xlarge (32 vCPU, 64 GiB)
- g5g.16xlarge (64 vCPU, 128 GiB)
- g5g.metal (64 vCPU, 128 GiB)
====

.Compute optimized
[%collapsible]
====
- c6g.xlarge (4 vCPU, 8 GiB)
- c6g.2xlarge (8 vCPU, 16 GiB)
- c6g.4xlarge (16 vCPU, 32 GiB)
- c6g.8xlarge (32 vCPU, 64 GiB)
- c6g.12xlarge (48 vCPU, 96 GiB)
- c6g.16xlarge (64 vCPU, 128 GiB)
- c6g.metal (64 vCPU, 128 GiB)
- c6gd.xlarge (4 vCPU, 8 GiB)
- c6gd.2xlarge (8 vCPU, 16 GiB)
- c6gd.4xlarge (16 vCPU, 32 GiB)
- c6gd.8xlarge (32 vCPU, 64 GiB)
- c6gd.12xlarge (48 vCPU, 96 GiB)
- c6gd.16xlarge (64 vCPU, 128 GiB)
- c6gd.metal (64 vCPU, 128 GiB)
- c6gn.xlarge (4 vCPU, 8 GiB)
- c6gn.2xlarge (8 vCPU, 16 GiB)
- c6gn.4xlarge (16 vCPU, 32 GiB)
- c6gn.8xlarge (32 vCPU, 64 GiB)
- c6gn.12xlarge (48 vCPU, 96 GiB)
- c6gn.16xlarge (64 vCPU, 128 GiB)
- c7g.xlarge (4 vCPU, 8 GiB)
- c7g.2xlarge (4 vCPU, 8 GiB)
- c7g.4xlarge (16 vCPU, 32 GiB)
- c7g.8xlarge (32 vCPU, 64 GiB)
- c7g.12xlarge (48 vCPU, 96 GiB)
- c7g.16xlarge (64 vCPU, 128 GiB)
- c7g.metal (64 vCPU, 128 GiB)
- c7gd.xlarge (4 vCPU, 8 GiB)
- c7gd.2xlarge (4 vCPU, 8 GiB)
- c7gd.4xlarge (16 vCPU, 32 GiB)
- c7gd.8xlarge (32 vCPU, 64 GiB)
- c7gd.12xlarge (48 vCPU, 96 GiB)
- c7gd.16xlarge (64 vCPU, 128 GiB)
- c7gd.metal (64 vCPU, 128 GiB)
- c7gn.xlarge (4 vCPU, 8 GiB)
- c7gn.2xlarge (8 vCPU, 16 GiB)
- c7gn.4xlarge (16 vCPU, 32 GiB)
- c7gn.8xlarge (32 vCPU, 64 GiB)
- c7gn.12xlarge (48 vCPU, 96 GiB)
- c7gn.16xlarge (64 vCPU, 128 GiB)
- c7gn.metal (64 vCPU, 128 GiB)
- c8g.xlarge (4 vCPU, 8 GiB)
- c8g.2xlarge (8 vCPU, 16 GiB)
- c8g.4xlarge (16 vCPU, 32 GiB)
- c8g.8xlarge (32 vCPU, 64 GiB)
- c8g.12xlarge (48 vCPU, 96 GiB)
- c8g.16xlarge (64 vCPU, 128 GiB)
- c8g.24xlarge (96 vCPU, 192 GiB)
- c8g.48xlarge (192 vCPU, 384 GiB)
- c8g.metal-24xl (96 vCPU, 192 GiB)
- c8g.metal-48xl (192 vCPU, 384 GiB)
- c8gd.xlarge (4 vCPU, 8 GiB)
- c8gd.2xlarge (8 vCPU, 16 GiB)
- c8gd.4xlarge (16 vCPU, 32 GiB)
- c8gd.8xlarge (32 vCPU, 64 GiB)
- c8gd.12xlarge (48 vCPU, 96 GiB)
- c8gd.16xlarge (64 vCPU, 128 GiB)
- c8gd.24xlarge (96 vCPU, 192 GiB)
- c8gd.48xlarge (192 vCPU, 384 GiB)
- c8gd.metal-24xl (96 vCPU, 192 GiB)
- c8gd.metal-48xl (192 vCPU, 384 GiB)
====

.Storage optimized
[%collapsible]
====
- i4g.xlarge (4 vCPU, 32 GiB)
- i4g.2xlarge (8 vCPU, 64 GiB)
- i4g.4xlarge (16 vCPU, 128 GiB)
- i4g.8xlarge (32 vCPU, 256 GiB)
- i4g.16xlarge (64 vCPU, 512 GiB)
- is4gen.xlarge (4 vCPU, 16 GiB)
- is4gen.2xlarge (8 vCPU, 32 GiB)
- is4gen.4xlarge (16 vCPU, 64 GiB)
- is4gen.8xlarge (32 vCPU, 128 GiB)
- im4gn.xlarge (4 vCPU, 16 GiB)
- im4gn.2xlarge (8 vCPU, 32 GiB)
- im4gn.4xlarge (16 vCPU, 64 GiB)
- im4gn.8xlarge (32 vCPU, 128 GiB)
- im4gn.16xlarge (64 vCPU, 256 GiB)
====

.High performance computing (HPC)
[%collapsible]
====
- hpc7g.4xlarge (16 vCPU, 128 GiB)
- hpc7g.8xlarge (32 vCPU, 128 GiB)
- hpc7g.16xlarge (64 vCPU, 128 GiB)
====
