200-901 Question 112
Single answerA DevOps team is tasked with deploying a web application using containers. The team decides to use Docker for creating and managing the containers. During the deployment process, they need to ensure the application can scale horizontally by running multiple container instances across different nodes. Which container orchestration tool should they use to achieve this?
- A
Docker Compose
- B
Kubernetes
- C
Virtual Machines
- D
Apache HTTP Server
Show answer and explanation
Correct answer: B
Explanation
Kubernetes is the correct choice because it is specifically designed to orchestrate containerized applications, providing features such as scaling, load balancing, and fault tolerance across multiple nodes. Docker Compose and Apache HTTP Server are not meant for container orchestration, and virtual machines are not related to container technology.
- A. Incorrect.
Docker Compose is used for defining and running multi-container Docker applications on a single host but does not support horizontal scaling across multiple nodes.
- B. Correct.
Kubernetes is a container orchestration platform that enables the scaling, deployment, and management of containerized applications across multiple nodes, making it the ideal choice in this scenario.
- C. Incorrect.
Virtual Machines are not a container orchestration tool. They are used for virtualization, which is different from containerization.
- D. Incorrect.
Apache HTTP Server is a web server and not a container orchestration tool, so it cannot be used to manage or scale containerized applications.