Courseiva

Google ACE Deploying and Implementing a Cloud Solution Practice Question

A team is creating a managed instance group (MIG) for a stateless web application. They need to ensure that instances are automatically replaced if they become unhealthy and that new instances are rolled out gradually with no downtime during updates. Which set of configurations should they use?

⚠ Common exam trap

ACE often tests the pairing of health checks with autohealing and the maxSurge/maxUnavailable semantics, trapping candidates who assume any rolling update configuration provides zero downtime.

Answer choices

Why each option matters

Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.

Correct answer & explanation

✓

Create a MIG with a health check configured for autohealing; set rolling update with maxSurge=1 and maxUnavailable=0.

A health check is required for autohealing — without it, the MIG cannot detect unhealthy instances and replace them. For zero-downtime rolling updates, maxSurge=1 allows a new instance to be created before an old one is removed, while maxUnavailable=0 guarantees the desired capacity is never reduced during the update. This combination satisfies both requirements.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • ✗

    Create a MIG without health check; set rolling update with maxSurge=1 and maxUnavailable=0.

    Why it's wrong here

    Omitting the health check means the MIG never marks instances unhealthy, so autohealing cannot replace them. It is tempting because maxSurge=1 with maxUnavailable=0 does add new instances before removing old ones, which would be correct for zero-downtime updates if autohealing were not also required.

  • ✗

    Create a MIG with a health check for autohealing; set rolling update with maxSurge=0 and maxUnavailable=1.

    Why it's wrong here

    maxSurge=0 with maxUnavailable=1 terminates an instance before its replacement is ready, so serving capacity drops and downtime occurs during updates. It is tempting because the health check does enable autohealing, and this setting would be correct where capacity is over-provisioned and brief unavailability is tolerable.

  • ✓

    Create a MIG with a health check configured for autohealing; set rolling update with maxSurge=1 and maxUnavailable=0.

    Why this is correct

    The health check drives autohealing, replacing unhealthy instances automatically. maxSurge=1 with maxUnavailable=0 keeps capacity at or above target throughout the rolling update, so no instance is removed before a replacement is ready, satisfying the no-downtime constraint.

  • ✗

    Create a MIG without health check; set rolling update with maxSurge=0 and maxUnavailable=1.

    Why it's wrong here

    Without a health check the MIG cannot detect unhealthy instances, so autohealing never triggers; maxSurge=0 and maxUnavailable=1 also removes capacity during updates. It is tempting because maxUnavailable=1 does roll out instances gradually, and this configuration would suit a non-critical workload where brief downtime is acceptable.

About these practice questions

This ACE question is part of Courseiva's 775-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam dumps. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written and reviewed by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

Last reviewed September 2026 · checked against the official Google Cloud exam blueprint

This ACE practice question is part of Courseiva's free Google Cloud certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the ACE exam.