Canvas CloudAI
Canvas Cloud AI

Immutable Infrastructure

advanced
software
Enhanced Content

Definition

Infrastructure approach where servers are never modified after deployment, only replaced. Like using disposable plates instead of washing dishes - throw away and get fresh ones.

Real-World Example

Cloud-native applications use immutable infrastructure by creating new server images for every deployment instead of updating existing servers.

Cloud Provider Equivalencies

Immutable infrastructure is a practice rather than a single service. Across clouds, it’s commonly implemented by building versioned machine images, deploying them to a scale set/instance group/pool, and replacing instances during releases (often with blue/green or rolling updates) instead of patching servers in place.

AWS
Amazon EC2 Auto Scaling + AWS CodeDeploy (blue/green) + EC2 Image Builder
AZ
Azure Virtual Machine Scale Sets + Azure DevOps/GitHub Actions (blue/green) + Azure Image Builder
GCP
Managed Instance Groups + Cloud Deploy (progressive delivery) + Cloud Build (image pipelines)
OCI
Instance Pools + OCI DevOps (deployments) + Image Builder

Explore More Cloud Computing Terms