Skip to content
Live $300 credit for new accounts Valid for 60 days from account creation Get started →

Plan Names

Every compute plan has a short, structured ID such as ca2.l or cam2.2xl. Once you know the pattern you can read a plan’s processor, family, region, storage tier, and size straight from its name — no lookup table required.

A plan ID is a series followed by a . and a size:

graph LR
ID["ca2.l"]
ID --> C["c = compute"]
ID --> P["a = processor (i Intel / a AMD)"]
ID --> R["2 = region (1 YOW / 2 YUL)"]
ID --> S["l = size"]

Memory- and CPU-optimized plans add a family letter, and the budget storage tier adds a trailing s:

graph LR
C["c = compute"] --> P["processor (i / a)"]
P --> F["family (none = general / m = memory / c = CPU)"]
F --> R["region (1 YOW / 2 YUL)"]
R --> V["variant (none = NVMe / s = Premium SSD budget)"]
V --> D["."]
D --> Z["size (xs to 6xl)"]
PositionValuesMeaning
PrefixcCompute
Processori / aIntel / AMD
Family(none) / m / cGeneral purpose / Memory-optimized / CPU-optimized
Region1 / 2YOW / YUL
Variant(none) / sStandard NVMe / Premium SSD budget tier
Sizexs s m l xl 2xl 4xl 6xlRelative capacity, smallest to largest
SeriesRegionProcessorStorageFamily
ci1YOWIntelNVMeGeneral purpose
ca1YOWAMDNVMeGeneral purpose
ca2YULAMDPro NVMeGeneral purpose
ca2sYULAMDPremium SSDGeneral purpose (budget)
cim1YOWIntelNVMeMemory-optimized
cam1YOWAMDNVMeMemory-optimized
cam2YULAMDPro NVMeMemory-optimized
cac1YOWAMDNVMeCPU-optimized
cac2YULAMDPro NVMeCPU-optimized

The family determines how vCPU and RAM scale together:

FamilyRatio (RAM:vCPU)Notes
General purpose xsl2:1
General purpose xl and up4:1Capped at 16 vCPU
Memory-optimized (m)8:1For RAM-heavy workloads
CPU-optimized (c)1:1High-density compute