300-910 · Question #53
Refer to the exhibit. How does the architecture respond to a usage spike?
The correct answer is A. The monitoring software instructs the Orchestrator to increase the count of containers and to configure the load balancer accordingly. In response to a usage spike, a scalable architecture typically employs monitoring to detect the increased load, which then instructs an orchestrator to horizontally scale the container count and update the load balancer accordingly.
Question
Options
- AThe monitoring software instructs the Orchestrator to increase the count of containers and to configure the load balancer accordingly
- BThe database prioritizes quick and immediate queries over complicated ones to reduce the request queue
- CThe Orchestrator increases the resources assigned to containers to increase performance
- DThe load balancer interacts with the Orchestrator to optimize the balancing algorithm to match the incoming flow of requests
How the community answered
(31 responses)- A71% (22)
- B10% (3)
- C3% (1)
- D16% (5)
Why each option
In response to a usage spike, a scalable architecture typically employs monitoring to detect the increased load, which then instructs an orchestrator to horizontally scale the container count and update the load balancer accordingly.
This describes a standard autoscaling mechanism: monitoring detects high load, triggering the orchestrator (e.g., Kubernetes) to provision more container instances (horizontal scaling). The load balancer is then automatically configured to distribute incoming traffic across both existing and newly created containers, effectively handling the usage spike.
Database query prioritization is an internal database optimization technique and not the primary architectural response for scaling an application tier in a containerized environment to handle usage spikes.
Increasing resources assigned to *existing* containers is vertical scaling, which is less common and often less effective for handling sudden usage spikes in a distributed, containerized architecture compared to horizontal scaling by adding more instances.
While a load balancer optimizes traffic distribution, it typically doesn't directly interact with the orchestrator to *increase* resources; its role is to direct traffic to *available* resources, which the orchestrator manages based on monitoring signals.
Concept tested: Autoscaling in containerized architectures
Source: https://kubernetes.io/docs/concepts/workloads/controllers/horizontal-pod-autoscaler/
Topics
Community Discussion
No community discussion yet for this question.