Kubernetes and Cloud Native Associate (KCNA)Cloud Native ArchitectureMedium

A cloud-native application uses several microservices, each deployed as a container. To improve resource utilization and ensure high availability, these containers are orchestrated across a cluster of virtual machines. Which core cloud-native architecture component is responsible for managing and automating the deployment, scaling, and operation of these containerized applications?

  1. AAPI Gateway
  2. BContainer Orchestrator
  3. CLoad Balancer
  4. DService Mesh
Show answer & explanation

Correct answer: B. Container Orchestrator

A Container Orchestrator, such as Kubernetes, is specifically designed to automate the deployment, scaling, and management of containerized applications across a cluster of machines, directly addressing the scenario's requirements.

Why the other options are wrong

  • A. An API Gateway handles incoming API requests and routes them to the appropriate microservices.
  • C. A Load Balancer distributes incoming network traffic across multiple servers to ensure high availability and responsiveness.
  • D. A Service Mesh provides capabilities like traffic management, security, and observability between services.

Container Orchestration

The automated management, deployment, scaling, networking, and availability of containerized workloads and services.

  • Manages container lifecycles.
  • Handles scaling up/down based on demand.
  • Ensures high availability and fault tolerance.

Memory trick: Cloud's core: containers orchestrated, accessed via API, meshed for comms, balanced for load.

More Cloud Native Architecture questions