Migrating and Hosting Web Applications with Custom COM Components in Azure | Solution Recommendation

Hosting App1 with High Availability and Cost Efficiency in Azure

Question

You plan to move a web application named App1 from an on-premises data center to Azure.

App1 depends on a custom COM component that is installed on the host server.

You need to recommend a solution to host App1 in Azure. The solution must meet the following requirements:

-> App1 must be available to users if an Azure data center becomes unavailable.

-> Costs must be minimized.

What should you include in the recommendation?

Answers

Explanations

Click on the arrows to vote for the correct answer

A. B. C. D.

A

The correct answer is B. In two Azure regions, deploy a load balancer and a virtual machine scale set.

Explanation: To meet the given requirements, we need to ensure that App1 is highly available in case an Azure data center goes down. Deploying resources in multiple regions is the best way to ensure availability.

Option A: In two Azure regions, deploy a Traffic Manager profile and a web app. This option does not meet the requirement for App1 availability if an Azure data center becomes unavailable. Traffic Manager can only route traffic to available endpoints, but it does not provide any fault tolerance or high availability by itself.

Option B: In two Azure regions, deploy a load balancer and a virtual machine scale set. This option is the best solution that meets the given requirements. A load balancer distributes incoming traffic to multiple virtual machines (VMs) in a virtual machine scale set (VMSS). By deploying VMs in multiple regions, we ensure that the application is highly available. If one region goes down, traffic can be redirected to the VMs in the other region. Additionally, using a VMSS allows for automatic scaling of VMs based on demand, which can help to minimize costs.

Option C: Deploy a load balancer and a virtual machine scale set across two availability zones. This option only provides high availability within a single region, which does not meet the requirement for App1 availability if an Azure data center becomes unavailable.

Option D: In two Azure regions, deploy a load balancer and a web app. This option does not meet the requirement for App1 availability if an Azure data center becomes unavailable. A web app alone does not provide high availability. It needs to be deployed in multiple regions along with a load balancer to ensure availability.