Deploy Azure Virtual Machines for High Availability and Data Center Redundancy | Microsoft Azure Fundamentals

Azure Virtual Machines for High Availability

Prev Question Next Question

Question

Note: This question is part of a 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.

You plan to deploy several Azure virtual machines.

You need to ensure that the services running on the virtual machines are available if a single data center fails.

Solution: You deploy the virtual machines to a scale set.

Does this meet the goal?

Answers

Explanations

Click on the arrows to vote for the correct answer

A. B.

B

This answer does not specify that the scale set will be configured across multiple data centers so this solution does not meet the goal.

Azure virtual machine scale sets let you create and manage a group of load balanced VMs. The number of VM instances can automatically increase or decrease in response to demand or a defined schedule. Scale sets provide high availability to your applications, and allow you to centrally manage, configure, and update many VMs.

Virtual machines in a scale set can be deployed across multiple update domains and fault domains to maximize availability and resilience to outages due to data center outages, and planned or unplanned maintenance events.

https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/availability

Answer: A. Yes

Explanation:

In this scenario, the requirement is to ensure high availability of services running on Azure virtual machines if a single data center fails. Azure offers several options to achieve high availability, and deploying virtual machines to a scale set is one of them.

A scale set is a feature of Azure that allows you to deploy and manage a set of identical virtual machines. The scale set can automatically increase or decrease the number of virtual machines based on demand, and it can distribute them across multiple fault domains and update domains. Fault domains are groups of virtual machines that share a common power source and network switch, while update domains are groups of virtual machines that are updated and rebooted together.

By deploying virtual machines to a scale set and distributing them across multiple fault domains, you can ensure that your services remain available even if a single data center fails. If one of the fault domains goes down, the other fault domains can still serve the requests, ensuring high availability. Additionally, you can use Azure Traffic Manager to distribute the traffic across multiple regions and further improve the availability of your services.

Therefore, the solution of deploying virtual machines to a scale set meets the goal of ensuring high availability of services running on Azure virtual machines if a single data center fails.