Immutable infrastructure: một khi server/instance đã triển khai thì không sửa tại chỗ nữa. Muốn thay đổi (update, patch, đổi config) thì build image mới rồi thay thế hoàn toàn instance cũ, không SSH vào chỉnh.
Đối lập là mutable (server truyền thống): vá và cập nhật tại chỗ qua thời gian → dễ sinh config drift (mỗi máy một khác), khó tái tạo, khó debug ("sao chỉ máy này lỗi?").
Lợi ích của immutable:
- Nhất quán: mọi instance từ cùng một image → không drift.
- Deploy/rollback tin cậy: rollback = quay lại image cũ; hợp blue-green/canary.
- Tái tạo được và dễ scale ngang (tạo nhiều bản y hệt).
Đánh đổi: cần pipeline build image + IaC, dữ liệu stateful phải tách ra ngoài (DB, volume, object storage). Liên quan tới Phoenix Server (thà dựng lại từ đầu còn hơn vá). Container và AMI-based deploy là hiện thân phổ biến.