Overview
- Highly configurable
 
- Zonal
 
- Choice of machine types:
- General purpose
 
- Compute optimized
 
- Memory optimized
 
- Processor optimized (GPUs)
 
 
- Public or private boot disk images
 
- Live migrations
 
- Auto restart
 
- Per second billing—minimum of one minute
- vCPU and memory billed separately
 
 
Boot Disks
- Set 
--no-boot-disk-auto-delete to keep boot disk data after instance deletion 
Preemptible VMs
- Can stop at any time
 
- Will definitely stop after 24 hrs
 
- 60 – 90% cheaper than standard VMs
 
Sole Tenant Nodes
- Dedicated server
 
- Useful for specific hardware requirements, e.g. for bring your own licence (BYOL) requirements—per processor/core licencing
 
Managed Instance Groups (MIGs)
- Multiple identical VMs managed together
 
- Autoscaling
 
- Auto-healing
 
- Regional/multi-zonal
 
- Unmanaged Instance Groups:
- Load balance against any group of VMs
 
 
Machine Families
Use Cases
| Family | Use case | 
|---|
| General purpose (E2/N2/N2D/N1) | Balanced performance and cost | 
| Compute optimized (C2/C2D) | High-performance, CPU frequency and consistency, powerful cores, high CPU/mem ratios | 
| Memory optimized (M1/M2) | High memory requirements | 
| Accelerator optimized (A2) | Highest performance GPUs for ML, HPC and parallel computing | 
| Scale-out optimized (Tau T2D) | Horizontally scalable cloud native workloads | 
 
GPUs
Images
Custom Images
- Created from: source disks, images, snapshots, images stored in Cloud Storage
 
- Used to create VM instances
 
- Virtual disk import tool: import boot disk images from existing systems
 
- Stored in Cloud Storage—zonal or regional
 
- Can group into families
 
- Image status:
- ACTIVE—image can be used as normal
 
- DEPRECATED—can still be used, but marked as deprecated
 
- OBSOLETE—can no longer be used
 
- DELETED—can no longer be used
 
 
References