Snowpark Container Services: AWS instance families

Instance families are grouped as current generation or previous generation. AWS instance families are available in three types:

  • General Compute (GEN): Recommended for general-purpose containerized workloads.
  • High Memory (MEM): High memory-to-vCPU ratio for applications that require large amounts of RAM, such as CPU-based model serving, large-scale in-memory data processing, and vector index serving.
  • GPU Accelerated (GPU): For machine learning training, inference, and AI workloads requiring GPU acceleration.

For pricing information, see the Snowflake Service Consumption Table.

Note

Instance family availability varies by region and can change over time. To list the instance families available in the region of your current account, run SHOW COMPUTE POOL INSTANCE FAMILIES. If an instance family you need isn’t listed, contact your Snowflake account team.

The Node limit column shows the default maximum number of nodes of each instance family that an account can use. An account can also have at most 750 active or idle nodes in total, across all instance families. For more information, see Guidelines and limitations.

Current generation instance families

General compute instance families

Current generation instances recommended for general-purpose workloads.

x86 general compute

Current generation x86 instances for general-purpose workloads.

Instance FamilyvCPUMemory (GiB)Storage (GB)Bandwidth limit (Gbps)Node limit
GEN_X64_G2_21610012.5500
GEN_X64_G2_431310012.5500
GEN_X64_G2_862810012.5500
GEN_X64_G2_322811610012.5500

ARM general compute

Current generation ARM instances for general-purpose workloads.

Instance FamilyvCPUMemory (GiB)Storage (GB)Bandwidth limit (Gbps)Node limit
GEN_ARM_G1_21610012.5150
GEN_ARM_G1_431310012.5150
GEN_ARM_G1_862810015.0150
GEN_ARM_G1_16145810015.0150
GEN_ARM_G1_322811610015.0150

Note

ARM instances require container images built for the linux/arm64 platform. x86 instances require linux/amd64. For multi-architecture deployments, use multi-platform container images.

High memory instance families

Current generation x86 instances optimized for memory-intensive workloads.

Instance FamilyvCPUMemory (GiB)Storage (GB)Bandwidth limit (Gbps)Node limit
MEM_X64_G2_865810012.5500
MEM_X64_G2_322824010012.5500
MEM_X64_G2_646049210025.0500
MEM_X64_G2_192188143610050.0500

GPU accelerated instance families

AWS GPU instance families feature four NVIDIA GPU architectures, each suited to different AI and ML workloads.

NVIDIA A10G

Mid-range Ampere GPU for ML model development and inference on small to medium models.

Instance FamilyvCPUMemory (GiB)NVMe Storage (GB)Bandwidth limit (Gbps)GPUGPU Memory per Instance (GB)Node limit
GPU_NV_S62845010.01 NVIDIA A10G24150
GPU_NV_M44178380040.04 NVIDIA A10G9610

NVIDIA A100

High-throughput Ampere GPU for large-scale model training and large dataset processing.

Instance FamilyvCPUMemory (GiB)NVMe Storage (GB)Bandwidth limit (Gbps)GPUGPU Memory per Instance (GB)Node limit
GPU_NV_L921112100400.08 NVIDIA A10032010

NVIDIA L40S

Ada Lovelace GPU optimized for GenAI inference and fine-tuning.

Instance FamilyvCPUMemory (GiB)NVMe Storage (GB)Bandwidth limit (Gbps)GPUGPU Memory per Instance (GB)Node limit
GPU_L40S_G1_865845025.01 NVIDIA L40S485
GPU_L40S_G1_161411660025.01 NVIDIA L40S485
GPU_L40S_G1_48443683800100.04 NVIDIA L40S192On Request
GPU_L40S_G1_19218814363800400.08 NVIDIA L40S384On Request

NVIDIA RTX PRO 6000

Blackwell GPU with 96GB VRAM per GPU for large-scale inference and data-intensive workloads.

Instance FamilyvCPUMemory (GiB)NVMe Storage (GB)Bandwidth limit (Gbps)GPUGPU Memory per Instance (GB)Node limit
GPU_R6K_G1_8658190050.01 NVIDIA RTX PRO 6000965
GPU_R6K_G1_1614116190050.01 NVIDIA RTX PRO 6000965
GPU_R6K_G1_32282401900100.01 NVIDIA RTX PRO 6000965
GPU_R6K_G1_48444903800400.02 NVIDIA RTX PRO 6000192On Request
GPU_R6K_G1_96929847600800.04 NVIDIA RTX PRO 6000384On Request
GPU_R6K_G1_1921881843114001600.08 NVIDIA RTX PRO 6000768On Request

Previous generation instance families

General compute instance families

Previous generation x86 instances. For new workloads, use GEN_X64_G2 instances instead.

Instance FamilyvCPUMemory (GiB)Storage (GB)Bandwidth limit (Gbps)Node limit
CPU_X64_XS1610012.5500
CPU_X64_S31310012.5500
CPU_X64_M62810012.5500
CPU_X64_SL145810012.5500
CPU_X64_L2811610012.5500

High memory instance families

Previous generation x86 instances optimized for memory. For new workloads, use MEM_X64_G2 instances instead.

Instance FamilyvCPUMemory (GiB)Storage (GB)Bandwidth limit (Gbps)Node limit
HIGHMEM_X64_S65810012.5500
HIGHMEM_X64_M2824010012.5500
HIGHMEM_X64_L12498410050.0500