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 deploy each application to an Azure Container instance.
Does the solution meet the goal?
Click on the arrows to vote for the correct answer
A. B.A
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.
Containers are modular and portable. Docker containers are supported on any server operating system (Linux and Windows), in any major public cloud (Microsoft
Azure, Amazon AWS, Google, IBM), and in on-premises and private or hybrid cloud environments.
https://docs.microsoft.com/en-us/dotnet/standard/modernize-with-azure-and-containers/modernize-existing-apps-to-cloud-optimized/deploy-existing-net-apps-as-Based on the given scenario, the solution of deploying each application to an Azure Container Instance (ACI) does not meet the stated goals of including networking, service discovery, load balancing, and storage orchestration.
ACI is a service in Azure that allows you to run Docker containers without managing virtual machines or adopting a container orchestration platform like Kubernetes. However, ACI does not provide built-in features for networking, service discovery, or load balancing, which are essential for running applications in a containerized environment. Additionally, ACI is not an ideal solution for storage orchestration, as it is designed for short-lived and stateless workloads.
To meet the requirements of the scenario, a better solution would be to use Azure Kubernetes Service (AKS). AKS is a managed Kubernetes service that provides networking, service discovery, and load balancing capabilities out of the box. AKS also supports storage orchestration through the integration of Azure Storage and other storage solutions.
With AKS, you can create and manage a cluster of containerized applications that can be scaled up or down as needed. You can deploy the ASP.NET and Java applications to the AKS cluster, configure the required networking, service discovery, and load balancing, and store data using Azure Storage or other storage solutions. This approach provides a more scalable, flexible, and secure solution for containerized applications in Azure.