Cloud Digital Leader Why Cloud Technology Can Transform Business Practice Question
A gaming company uses Google Cloud to run a multiplayer game. They use Compute Engine VMs with GPUs for game servers. During peak hours, latency increases. They want to automatically add more game server instances based on the number of concurrent players. Which scaling approach should they use?
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 managed instance group with autoscaling based on a custom metric representing concurrent players.
Utilizing a custom metric (number of concurrent players) with managed instance groups and autoscaling is the best approach. Cloud Load Balancing distributes traffic but does not scale based on custom metrics.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Use Cloud Load Balancing to distribute traffic and add more VM instances manually.
Why it's wrong here
Cloud Load Balancing distributes incoming traffic across VM instances, but it has no autoscaling capability. Adding instances manually requires an operator to observe player counts and run resize commands, creating a reactive, error-prone process that cannot respond quickly to traffic surges. A managed instance group with autoscaling, in contrast, adjusts instance count automatically based on metrics without human involvement.
- ✗
Use Cloud Functions to spin up new game server VMs when player count exceeds a threshold.
Why it's wrong here
Cloud Functions can indeed call the Compute API to create new game server VMs when a threshold is breached, but this orchestration is brittle: function execution has timeouts and cold starts, the create VM call is asynchronous, and concurrent invocations can trigger duplicate VMs. Autoscaling in a managed instance group uses the group's own controller to converge toward a target metric reliably, without racing or external state. This is why autoscaling is the recommended pattern for dynamic VM pools.
- ✗
Pre-provision a fixed number of VMs with GPUs to handle peak load at all times.
Why it's wrong here
Pre-provisioning a fixed fleet of GPU VMs sized for peak concurrent player count ensures capacity is never lacking, but it keeps the same expensive resources running even during low-player off-peak hours. This dramatically expands compute costs and does not adjust to demand, eliminating the financial benefit of cloud elasticity. Autoscaling only starts instances when demand justifies them, so it aligns spending with actual usage.
- ✓
Create a managed instance group with autoscaling based on a custom metric representing concurrent players.
Why this is correct
Create a managed instance group and configure autoscaling with a custom metric representing concurrent players; the MIG controller continuously samples this metric and adjusts the number of game server VM replicas to hit the target value you specify. This is exactly the native pattern for player-count-based scaling, because it uses a first-party scaling policy rather than an external orchestration layer. You can also set a cool-down period and max/min instance limits to prevent flapping.
Go deeper
Related to this question
Learn chapter
Cloud Digital Transformation
Key term
Google Cloud
Google Cloud is a suite of cloud computing services offered by Google that provides infrastructure, platform, and software solutions over the internet.
Key term
Cloud Load Balancing
Cloud Load Balancing is the process of distributing incoming network traffic across multiple servers or resources in the cloud to ensure no single resource is overwhelmed, improving availability and reliability.
About these practice questions
One of 829 original GCDL practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This GCDL 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 GCDL exam.