Networking, Service Discovery, and Load Balancing for Containerized Applications with Azure Kubernetes Service | Microsoft Azure

Networking, Service Discovery, and Load Balancing for Containerized Applications with Azure Kubernetes Service

Question

Note: This question is part of series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some question sets might have more than one correct solution, while others might not have a correct solution.

After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.

A company has custom ASP.NET and Java applications that run old versions of Windows and Linux. The company plans to place applications in containers.

You need to design a solution that includes networking, service discovery, and load balancing for the applications. The solution must support storage orchestration.

Solution: Deploy a Kubernetes cluster that has the desired number of instances of the applications.

Does the solution meet the goal?

Answers

Explanations

Click on the arrows to vote for the correct answer

A. B.

B

Instead you should deploy each application to an Azure Container instance.

Note: Docker Containers are the global standard and are natively supported in Azure, offering enterprises an interesting and flexible way to migrate legacy apps for both future proofing and cost benefits.

https://docs.microsoft.com/en-us/dotnet/standard/modernize-with-azure-and-containers/modernize-existing-apps-to-cloud-optimized/deploy-existing-net-apps-as-

The given solution proposes to deploy a Kubernetes cluster that will host the applications in containers. Kubernetes is a container orchestration platform that can manage containerized applications, handle networking, service discovery, load balancing, and storage orchestration. It can provide a scalable and resilient infrastructure to host the applications.

So, the proposed solution appears to meet the goal of designing a solution that includes networking, service discovery, load balancing, and storage orchestration for the company's applications. The Kubernetes cluster can handle the networking aspects of the applications by providing a virtual network interface to each container. It can also manage service discovery by providing DNS-based service discovery, which can automatically route traffic to the correct container.

The Kubernetes cluster can also handle load balancing by distributing traffic across multiple instances of the application running in containers. It can scale the containers up or down based on the traffic load, ensuring that the applications are always available and responsive.

Moreover, Kubernetes provides built-in storage orchestration capabilities to manage persistent storage for the applications. It can dynamically provision storage volumes for the containers and automatically mount them to the desired path within the container.

Therefore, the given solution appears to meet the requirements and can be considered as a valid solution for the scenario described. Thus, the answer is A. Yes.