Chia state nhỏ hơn. Mỗi lần chạy phải refresh mọi resource trong state, nên thời gian tăng tuyến tính theo số resource.
Giảm nhẹ tạm thời trước khi chia:
bash
terraform plan -target=module.api # thu hep pham vi, chi khi gap
terraform plan -refresh=false # bo qua refresh khi chac state con dung
terraform apply -parallelism=30 # tang neu khong bi rate limitCả hai cờ đầu là biện pháp tình thế. -target dùng thường xuyên là dấu hiệu kiến trúc sai, và nó dễ để lại state không nhất quán.
Ranh giới chia tốt nhất là theo nhịp thay đổi: network và IAM hiếm khi đổi thì tách riêng, service đổi hằng ngày nằm ở state khác và chạy nhanh.
Lợi ích kèm theo ít người nhắc: giảm thời gian chờ giữa các team, vì state lock làm team này phải đợi team kia apply xong.