A financial technology organization hosts a mission-critical payment processing backend on Compute Engine Regional Managed Instance Groups (MIGs) behind an Internal Application Load Balancer. The operations team needs to automate application deployment releases to achieve zero downtime, support progressive instance replacement, and preserve infrastructure state consistency across continuous delivery runs without introducing security vulnerabilities. Which deployment and release management strategy should the Cloud Architect recommend?
- Configure an automated rolling update on the Managed Instance Group with maximum surge capacity while managing all infrastructure definitions through Terraform using a Cloud Storage backend with object versioning enabled.Answer
- BPerform application releases by manually updating instance template configurations directly in the Google Cloud Console during deployment windows to bypass automated build pipeline checks.
- CDeploy application updates using a CI/CD pipeline service account that is granted the primitive Owner role to ensure uninterrupted resource management permissions.
- DProvision a parallel instance group for releases while persisting Terraform state files in local runner disk storage to speed up build execution times.
Answer
Configure an automated rolling update on the Managed Instance Group with maximum surge capacity while managing all infrastructure definitions through Terraform using a Cloud Storage backend with object versioning enabled.
The option recommending an automated rolling update on the Managed Instance Group combined with Terraform using a versioned Cloud Storage backend follows GCP reliability best practices. MIG rolling updates systematically cycle instances to guarantee zero downtime, while remote versioned state storage ensures safe, concurrent, and recoverable infrastructure automation.
Step-by-Step Solution
Key Concept
Managed Instance Group Rolling Updates and IaC State Reliability