KCNA practice question 13 of 25

Which of the following scenarios would benefit the most from a service mesh architecture?

Full set: 240 questions
Answer options
A: A few applications with hundreds of Pod replicas running in multiple clusters, each one providing multiple services.
B: Thousands of distributed applications running in a single cluster, each one providing multiple services.
C: Tens of distributed applications running in multiple clusters, each one providing multiple services.
D: Thousands of distributed applications running in multiple clusters, each one providing multiple services. Correct answer
Correct Answer:
D. Thousands of distributed applications running in multiple clusters, each one providing multiple services.
Explanation

A service mesh is a dedicated infrastructure layer for managing service-to-service communication. Its benefits—including advanced traffic management, robust security policies, and deep observability—are most pronounced in highly complex, large-scale environments. The scenario with thousands of distributed applications running across multiple clusters represents the highest degree of scale and complexity. In such an environment, a service mesh becomes essential for managing the immense number of interactions, enforcing consistent security, and providing critical visibility for troubleshooting and performance tuning, tasks that would be nearly impossible to handle manually.

Why Incorrect

A: "A few applications" represents a low level of complexity where the operational overhead of a service mesh may outweigh its benefits. B: While complex, a single-cluster environment is less challenging to manage than a multi-cluster one, which introduces cross-cluster networking and policy concerns. C: "Tens of distributed applications" is a relatively small scale where other, simpler solutions for traffic management and security might be sufficient.

References

1. Istio Documentation. "What is Istio?: Introduction." It states that Istio helps manage the challenges of "a distributed microservice architecture" as it "grows in size and complexity."

2. Linkerd Documentation. "What is a service mesh?" It explains that a service mesh is valuable for providing "uniform, application-wide visibility, reliability, and security" at scale.

3. Cloud Native Computing Foundation. "CNCF Cloud Native Trail Map." The map places service meshes in the "ADOPT" stage for organizations running microservices at scale, highlighting their role in mature, complex environments.

Scroll to Top