Cloud Infrastructure Reference

VMType.com

The definitive reference for virtual machine types across Azure, Google Cloud, Outscale, Colima & Lima. Explore CPU, memory, storage and virtualization driver configurations.

~/.colima/config.yaml
# Colima VM configuration
vmType: "vz"  # vz | qemu
cpu: 4
memory: 8 # GiB
disk: 60 # GiB
arch: "host" # host | x86_64 | aarch64
$ colima start --vm-type vz
500+
VM Instance Types
5
Cloud Platforms
3
Virt Drivers
Possible Configs
Supported Platforms

Every major cloud,
one reference.

VMType covers the full spectrum of virtual machine type definitions — from hyperscale cloud providers to local container runtimes.

☁️
Microsoft Azure

Azure VM sizes define the compute, memory, and storage capacity of virtual machines. From B-series burstable to HBv4 high-performance computing instances.

IaaS
Google Cloud

GCP machine types specify vCPU count and memory for Compute Engine instances, spanning general-purpose N2, memory-optimized M3, and GPU-accelerated A3 series.

Cloud Compute
🌐
Outscale

3DS Outscale VM types follow the tina_X_Y naming convention, providing sovereign cloud computing with standardized hardware profiles for EU data residency requirements.

Sovereign Cloud
🐳
Colima

Colima's vmType parameter selects the virtualization backend — qemu for cross-platform compatibility or vz for Apple's native Virtualization.framework on macOS.

macOS / Linux
🦙
Lima

Lima (Linux virtual machines for macOS) uses the vmType field in its YAML templates to switch between qemu and vz hypervisors.

Open Source
⚙️
QEMU / VZ

Two primary virtualization drivers underpin container runtimes on macOS and Linux. QEMU provides software emulation, while VZ leverages Apple's hardware-accelerated Virtualization.framework.

Driver Layer
VM Specifications

Hardware profiles
at a glance.

Compare CPU, memory, and storage configurations across instance families. Data updated regularly from official cloud provider APIs.

Azure — General Purpose

Instance
vCPU
RAM (GB)
Disk (GB)
Standard_D2s_v5
2
8
38
Standard_D4s_v5 Popular
4
16
150
Standard_D8s_v5
8
32
300
Standard_D16s_v5
16
64
600
Standard_D32s_v5
32
128
1200

GCP — N2 Standard

Machine Type
vCPU
RAM (GB)
Disk
n2-standard-2
2
8
Persistent
n2-standard-4 Popular
4
16
Persistent
n2-standard-8
8
32
Persistent
n2-standard-16
16
64
Persistent
n2-standard-32 New
32
128
Persistent
Configuration Examples

Ready-to-use
config snippets.

Copy-paste VM type configurations for Colima, Lima, Azure CLI, and Google Cloud SDK.

colima.yaml Colima · VZ Driver
# Use Apple Virtualization.framework
vmType: "vz"
cpu: 4
memory: 8 # GiB
disk: 60 # GiB
rosetta: true
mountType: "virtiofs"
lima-default.yaml Lima · QEMU Driver
# Lima VM configuration
vmType: "qemu"
cpus: 2
memory: "4GiB"
disk: "100GiB"
os: "Linux"
arch: "default"
azure-cli.sh Microsoft Azure
#!/bin/bash — create Azure VM
az vm create \
--resource-group myRG \
--name myVM \
--size Standard_D4s_v5 \
--image Ubuntu2204 \
--admin-username azureuser
gcloud.sh Google Cloud
#!/bin/bash — create GCP instance
gcloud compute instances \
create my-instance \
--machine-type n2-standard-4 \
--zone us-central1-a \
--image-family ubuntu-2204-lts \
--boot-disk-size 50GB
Use Cases

When VM type
matters most.

Choosing the right VM type impacts performance, cost, and compatibility. Here's when it's critical.

01
Container Development on macOS

When running Docker or Kubernetes locally via Colima, the vmType: vz setting enables Apple's native Virtualization.framework, delivering significantly faster startup times and better filesystem performance than QEMU.

02
Cloud Cost Optimization

Selecting the appropriate VM type directly determines your cloud bill. Understanding the CPU-to-memory ratios across D-series, E-series (memory-optimized), and F-series (compute-optimized) helps you right-size workloads.

03
CI/CD Pipeline Performance

Build agents provisioned with the correct VM type run pipelines faster. General-purpose D4s instances balance cost and speed for most CI workflows, while compute-optimized types accelerate compilation-heavy builds.

04
ARM64 / Rosetta Compatibility

On Apple Silicon, choosing vmType: vz with rosetta: true in Colima enables transparent x86_64 emulation for containers that haven't yet published ARM64 images.

05
EU Sovereign Cloud (Outscale)

Organizations with GDPR or data residency requirements use Outscale's tina VM types to maintain full EU sovereignty, with VMType providing the reference for compatible instance configurations.

06
Infrastructure as Code

Terraform, Pulumi, and Bicep templates require precise VM type identifiers. VMType serves as a canonical reference to ensure your IaC definitions target the exact hardware profiles you need.

Glossary

Key terms
defined.

A quick reference for VM type terminology used across cloud platforms and container runtimes.

vmType

A configuration parameter in Colima and Lima YAML files that selects the virtualization driver. Accepted values are qemu (cross-platform software emulation) and vz (Apple Virtualization.framework, macOS 13+).

VM Instance Type

A named hardware profile on cloud platforms (Azure, GCP, Outscale) that defines a fixed combination of vCPU count, RAM, and storage for a virtual machine. Examples: Standard_D4s_v5, n2-standard-4.

QEMU

Quick Emulator — an open-source machine emulator and virtualizer. Used by Lima and Colima as the default vmType driver. Supports full system emulation including cross-architecture (x86_64 on ARM64).

VZ (Virtualization.framework)

Apple's native virtualization framework available on macOS 11+. When used as the Colima/Lima vmType, it provides hardware-accelerated VMs with significantly lower overhead and faster boot times than QEMU.

Colima

Container runtimes on macOS and Linux using minimal setup. Built on Lima, it provides Docker and Kubernetes support with configurable vmType, CPU, memory, disk, and architecture settings.

Lima

Linux virtual machines for macOS. Lima launches Linux VMs using YAML template files where vmType specifies the hypervisor backend, and supports automatic file sharing and port forwarding.

vCPU

Virtual CPU — a logical processor assigned to a VM instance. The vCPU count in a VM type determines parallel compute throughput. Cloud platforms map vCPUs to physical CPU threads using hypervisor scheduling.

Rosetta 2

Apple's translation layer that enables x86_64 binaries to run on ARM64 (Apple Silicon). In Colima with vmType: vz, enabling Rosetta allows running x86_64 Docker images natively on M-series Macs.

Start configuring
with confidence.

Browse the full VM type reference, compare instance families, and generate ready-to-use configuration files for your platform.