Snowpark Container Services: Google Cloud instance families

Instance families are grouped as current generation or previous generation. Google Cloud 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
CPU_X64_XS1610010.0500
CPU_X64_S31310010.0500
CPU_X64_M62810016.0500
CPU_X64_SL145810032.0500
CPU_X64_L2811610032.0500

ARM general compute

Current generation ARM instances for general-purpose workloads.

Instance familyvCPUMemory (GiB)Storage (GB)Bandwidth limit (Gbps)Node limit
GEN_ARM_G1_21610010.0150
GEN_ARM_G1_431310023.0150
GEN_ARM_G1_862810023.0150
GEN_ARM_G1_16145810023.0150
GEN_ARM_G1_322811610023.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.

GEN_ARM_G1 can’t be a backup instance family for x86 compute pools.

High memory instance families

Current generation x86 instances optimized for memory-intensive workloads.

Instance FamilyvCPUMemory (GiB)Storage (GB)Bandwidth limit (Gbps)Node limit
HIGHMEM_X64_S65810016.0500
HIGHMEM_X64_M2824010032.0500
HIGHMEM_X64_SL9265410067.0500

GPU accelerated instance families

Google Cloud GPU instance families feature two NVIDIA GPU architectures, each suited to different AI and ML workloads.

NVIDIA L4

Ada Lovelace GPU for efficient AI inference and media workloads.

Instance FamilyvCPUMemory (GiB)NVMe Storage (GB)Bandwidth limit (Gbps)GPUGPU Memory per Instance (GB)Node limit
GPU_GCP_NV_L4_1_24G62810016.01 NVIDIA L42410
GPU_GCP_NV_L4_4_24G4417810050.04 NVIDIA L42410

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_A100_G1_12107710010.01 NVIDIA A10040On Request
GPU_A100_G1_484432410050.04 NVIDIA A100160On Request
GPU_GCP_NV_A100_8_40G92654100100.08 NVIDIA A100320On Request

Previous generation instance families

General compute instance families

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

GEN_X64_G1 and CPU_X64 instance families can’t be backup instance families for each other because they use incompatible block storage volume types. To use GEN_X64_G1, create a new compute pool with a GEN_X64_G1 instance family and deploy your services to that pool. For more information, see Backup instance types.

Instance familyvCPUMemory (GiB)Storage (GB)Bandwidth limit (Gbps)Node limit
GEN_X64_G1_21610010.0150
GEN_X64_G1_431310010.0150
GEN_X64_G1_862810016.0150
GEN_X64_G1_16145810032.0150
GEN_X64_G1_322811610032.0150