Networking, Service Discovery, and Load Balancing for Containerized Applications | Microsoft AZ-301 Exam Solution

Networking, Service Discovery, and Load Balancing for Containerized Applications

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: You create an Azure virtual network, public IP address, and load balancer. Then add virtual machines (VMs) to the solution and deploy individual containers on them.

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 solution described in the scenario includes creating an Azure virtual network, public IP address, and load balancer, adding virtual machines (VMs), and deploying individual containers on them. However, it is not clear whether this solution meets the goal of supporting networking, service discovery, and load balancing for the applications and supporting storage orchestration.

While creating a virtual network and load balancer is a step in the right direction, it is not enough to fully support the networking and load balancing requirements of the applications. The solution also needs to include a container orchestrator such as Kubernetes, which can manage the deployment, scaling, and networking of containers across multiple VMs.

In addition, the solution needs to support service discovery, which allows containers to discover and communicate with each other. Kubernetes includes a built-in service discovery mechanism, but it may also be necessary to use an external service discovery tool such as Consul or etcd.

Finally, the solution needs to support storage orchestration, which involves managing the storage volumes used by containers. Kubernetes includes a feature called Persistent Volumes that allows storage to be dynamically provisioned and managed by the orchestrator.

Based on this analysis, the solution described in the scenario is incomplete and does not fully meet the goal of supporting networking, service discovery, load balancing, and storage orchestration for the applications. Therefore, the correct answer is B. No.