EC2 Instance Types

EC2 Instance Types in AWS define the virtual server configurations you can run in the cloud. They specify combinations of CPU, memory, storage, and networking capacity to suit different workloads. Instance families are optimized for general purpose, compute, memory, storage, or accelerated computing needs. This allows you to choose the right balance of performance and cost for applications such as web hosting, databases, analytics, or machine learning.

aws.ec2_instance_type

Fields

TitleIDTypeData TypeDescription
_keycorestring
auto_recovery_supportedcoreboolIndicates whether Amazon CloudWatch action based recovery is supported.
bare_metalcoreboolIndicates whether the instance is a bare metal instance type.
burstable_performance_supportedcoreboolIndicates whether the instance type is a burstable performance T instance type. For more information, see Burstable performance instances.
current_generationcoreboolIndicates whether the instance type is current generation.
dedicated_hosts_supportedcoreboolIndicates whether Dedicated Hosts are supported on the instance type.
ebs_infocorejsonDescribes the Amazon EBS settings for the instance type.
fpga_infocorejsonDescribes the FPGA accelerator settings for the instance type.
free_tier_eligiblecoreboolIndicates whether the instance type is eligible for the free tier.
gpu_infocorejsonDescribes the GPU accelerator settings for the instance type.
hibernation_supportedcoreboolIndicates whether On-Demand hibernation is supported.
hypervisorcorestringThe hypervisor for the instance type.
inference_accelerator_infocorejsonDescribes the Inference accelerator settings for the instance type.
instance_storage_infocorejsonDescribes the instance storage for the instance type.
instance_storage_supportedcoreboolIndicates whether instance storage is supported.
instance_typecorestringThe instance type. For more information, see Instance types in the Amazon EC2 User Guide.
media_accelerator_infocorejsonDescribes the media accelerator settings for the instance type.
memory_infocorejsonDescribes the memory for the instance type.
network_infocorejsonDescribes the network settings for the instance type.
neuron_infocorejsonDescribes the Neuron accelerator settings for the instance type.
nitro_enclaves_supportcorestringIndicates whether Nitro Enclaves is supported.
nitro_tpm_infocorejsonDescribes the supported NitroTPM versions for the instance type.
nitro_tpm_supportcorestringIndicates whether NitroTPM is supported.
phc_supportcorestringIndicates whether a local Precision Time Protocol (PTP) hardware clock (PHC) is supported.
placement_group_infocorejsonDescribes the placement group settings for the instance type.
processor_infocorejsonDescribes the processor.
supported_boot_modescorearray<string>The supported boot modes. For more information, see Boot modes in the Amazon EC2 User Guide.
supported_root_device_typescorearray<string>The supported root device types.
supported_usage_classescorearray<string>Indicates whether the instance type is offered for spot, On-Demand, or Capacity Blocks.
supported_virtualization_typescorearray<string>The supported virtualization types.
v_cpu_infocorejsonDescribes the vCPU configurations for the instance type.