Từ blueprint đến control loop
MIG không chỉ là “nhiều VM”. Instance template định nghĩa baseline; group giữ desired capacity; health check/autohealing xử lý instance không phục vụ; autoscaler thay đổi target size theo signal. Hãy viết expected state cho từng thành phần trước khi thao tác.
Scaling và failure
CPU phù hợp khi CPU là proxy tốt cho load; load-balancing capacity hoặc custom metric phù hợp hơn khi latency/request concurrency mới là bottleneck. Regional MIG giảm rủi ro mất một zone nhưng cần quota, capacity và network path. Khi instance bị thay, local session/file biến mất; state phải ở hệ thống phù hợp bên ngoài group.
Rollout và cleanup
Template mới cần rollout strategy, health evidence, canary/rollback và version tracking. Khi dọn lab, xóa group/autoscaler trước template; kiểm tra firewall, address, disk/snapshot còn lại và billing impact.
Bài tập
Thiết kế regional MIG cho web API qua hai zone với min/desired/max, health endpoint và autoscaling signal. Viết failure matrix cho instance unhealthy, zone down, traffic spike và bad template; mỗi dòng có evidence, action, rollback và cleanup.