This documentation is for the most recent version of Anthos clusters on AWS, released on September 29th. See the Release notes for more information. For documentation on the previous generation of Anthos clusters on AWS, see Previous generation.

Supported instance types

Stay organized with collections Save and categorize content based on your preferences.

Minimum supported cluster configuration

Clusters managed by Anthos clusters on AWS must meet the following minimum requirements. Your clusters might need more powerful control plane and node pool instances depending on the demands of your workloads.

Cluster size (nodes) Control plane instances Node pool instances
Demo 3 x t3.medium 2 x t3.medium
1-10 nodes 3 x m5.large workload dependent
11-100 nodes 3 x m5.xlarge workload dependent
101-200 nodes 3 x m5.2xlarge workload dependent

Supported AWS instance types

Anthos clusters on AWS supports x86 instance types for control planes. For node pools, Anthos clusters on AWS supports both x86 and Arm instance types. For more information, see Instance types in the AWS documentation.

All instances that have Arm architecture are in Preview. To learn how to use these instance types, see Run Arm workloads in Anthos clusters on AWS.

Type Size Architecture
C5 Instances c5.large x86
C5 Instances c5.xlarge x86
C5 Instances c5.2xlarge x86
C5 Instances c5.4xlarge x86
C5 Instances c5.9xlarge x86
C5 Instances c5.12xlarge x86
C5 Instances c5.18xlarge x86
C5 Instances c5.24xlarge x86
C5 Instances c5a.large x86
C5 Instances c5a.xlarge x86
C5 Instances c5a.2xlarge x86
C5 Instances c5a.4xlarge x86
C5 Instances c5a.9xlarge x86
C5 Instances c5a.12xlarge x86
C5 Instances c5a.18xlarge x86
C5 Instances c5a.24xlarge x86
C5 Instances c5ad.large x86
C5 Instances c5ad.xlarge x86
C5 Instances c5ad.2xlarge x86
C5 Instances c5ad.4xlarge x86
C5 Instances c5ad.9xlarge x86
C5 Instances c5ad.12xlarge x86
C5 Instances c5ad.18xlarge x86
C5 Instances c5ad.24xlarge x86
C5 Instances c5d.large x86
C5 Instances c5d.xlarge x86
C5 Instances c5d.2xlarge x86
C5 Instances c5d.4xlarge x86
C5 Instances c5d.9xlarge x86
C5 Instances c5d.12xlarge x86
C5 Instances c5d.18xlarge x86
C5 Instances c5d.24xlarge x86
I3en Instances i3en.large x86
I3en Instances i3en.xlarge x86
I3en Instances i3en.2xlarge x86
I3en Instances i3en.3xlarge x86
I3en Instances i3en.6xlarge x86
I3en Instances i3en.12xlarge x86
I3en Instances i3en.24xlarge x86
M5 Instances m5.large x86
M5 Instances m5.xlarge x86
M5 Instances m5.2xlarge x86
M5 Instances m5.4xlarge x86
M5 Instances m5.8xlarge x86
M5 Instances m5.12xlarge x86
M5 Instances m5.16xlarge x86
M5 Instances m5.24xlarge x86
M5 Instances m5a.large x86
M5 Instances m5a.xlarge x86
M5 Instances m5a.2xlarge x86
M5 Instances m5a.4xlarge x86
M5 Instances m5a.8xlarge x86
M5 Instances m5a.12xlarge x86
M5 Instances m5a.16xlarge x86
M5 Instances m5a.24xlarge x86
M5 Instances m5ad.large x86
M5 Instances m5ad.xlarge x86
M5 Instances m5ad.2xlarge x86
M5 Instances m5ad.4xlarge x86
M5 Instances m5ad.8xlarge x86
M5 Instances m5ad.12xlarge x86
M5 Instances m5ad.16xlarge x86
M5 Instances m5ad.24xlarge x86
M5 Instances m5d.large x86
M5 Instances m5d.xlarge x86
M5 Instances m5d.2xlarge x86
M5 Instances m5d.4xlarge x86
M5 Instances m5d.8xlarge x86
M5 Instances m5d.12xlarge x86
M5 Instances m5d.16xlarge x86
M5 Instances m5d.24xlarge x86
M6g Instances m6g.medium Arm
M6g Instances m6g.large Arm
M6g Instances m6g.xlarge Arm
M6g Instances m6g.2xlarge Arm
M6g Instances m6g.4xlarge Arm
M6g Instances m6g.8xlarge Arm
M6g Instances m6g.12xlarge Arm
M6g Instances m6g.16xlarge Arm
M6g Instances m6gd.medium Arm
M6g Instances m6gd.large Arm
M6g Instances m6gd.xlarge Arm
M6g Instances m6gd.2xlarge Arm
M6g Instances m6gd.4xlarge Arm
M6g Instances m6gd.8xlarge Arm
M6g Instances m6gd.12xlarge Arm
M6g Instances m6gd.16xlarge Arm
R5 Instances r5.large x86
R5 Instances r5.xlarge x86
R5 Instances r5.2xlarge x86
R5 Instances r5.4xlarge x86
R5 Instances r5.8xlarge x86
R5 Instances r5.12xlarge x86
R5 Instances r5.16xlarge x86
R5 Instances r5.24xlarge x86
R5 Instances r5a.large x86
R5 Instances r5a.xlarge x86
R5 Instances r5a.2xlarge x86
R5 Instances r5a.4xlarge x86
R5 Instances r5a.8xlarge x86
R5 Instances r5a.12xlarge x86
R5 Instances r5a.16xlarge x86
R5 Instances r5a.24xlarge x86
R5 Instances r5ad.large x86
R5 Instances r5ad.xlarge x86
R5 Instances r5ad.2xlarge x86
R5 Instances r5ad.4xlarge x86
R5 Instances r5ad.8xlarge x86
R5 Instances r5ad.12xlarge x86
R5 Instances r5ad.16xlarge x86
R5 Instances r5ad.24xlarge x86
R5 Instances r5d.large x86
R5 Instances r5d.xlarge x86
R5 Instances r5d.2xlarge x86
R5 Instances r5d.4xlarge x86
R5 Instances r5d.8xlarge x86
R5 Instances r5d.12xlarge x86
R5 Instances r5d.16xlarge x86
R5 Instances r5d.24xlarge x86
R6g Instance r6g.medium Arm
R6g Instance r6g.large Arm
R6g Instance r6g.xlarge Arm
R6g Instance r6g.2xlarge Arm
R6g Instance r6g.4xlarge Arm
R6g Instance r6g.8xlarge Arm
R6g Instance r6g.12xlarge Arm
R6g Instance r6g.16xlarge Arm
R6g Instance r6gd.medium Arm
R6g Instance r6gd.large Arm
R6g Instance r6gd.xlarge Arm
R6g Instance r6gd.2xlarge Arm
R6g Instance r6gd.4xlarge Arm
R6g Instance r6gd.8xlarge Arm
R6g Instance r6gd.12xlarge Arm
R6g Instance r6gd.16xlarge Arm
T3 Instances t3.medium x86
T3 Instances t3.large x86
T3 Instances t3.xlarge x86
T3 Instances t3.2xlarge x86
T3 Instances t3a.medium x86
T3 Instances t3a.large x86
T3 Instances t3a.xlarge x86
T3 Instances t3a.2xlarge x86
T4g Instances t4g.medium Arm
T4g Instances t4g.large Arm
T4g Instances t4g.xlarge Arm
T4g Instances t4g.2xlarge Arm