You have an app named App1 that runs on two Azure virtual machines named VM1 and VM2.
You plan to implement an Azure Availability Set for App1. The solution must ensure that App1 is available during planned maintenance of the hardware hosting
VM1 and VM2.
What should you include in the Availability Set?
Click on the arrows to vote for the correct answer
A. B. C. D.D
Microsoft updates, which Microsoft refers to as planned maintenance events, sometimes require that VMs be rebooted to complete the update. To reduce the impact on VMs, the Azure fabric is divided into update domains to ensure that not all VMs are rebooted at the same time.
Incorrect Answers:
A: An update domain is a group of VMs and underlying physical hardware that can be rebooted at the same time.
B, C: A fault domain shares common storage as well as a common power source and network switch. It is used to protect against unplanned system failure.
https://petri.com/understanding-azure-availability-sets https://docs.microsoft.com/en-us/azure/virtual-machines/windows/tutorial-availability-setsIn this scenario, the goal is to implement an Azure Availability Set for App1, which will ensure that the application remains available during planned maintenance of the hardware hosting VM1 and VM2.
An Azure Availability Set is a logical grouping of two or more virtual machines that are deployed across multiple fault domains in a datacenter region. Each fault domain is a logical group of underlying hardware that is isolated from other fault domains, meaning that if one fault domain experiences a hardware failure or maintenance, the other fault domains will remain unaffected.
To ensure maximum availability of the App1 application during hardware maintenance or failure, it's recommended to include at least two fault domains in the Availability Set. This ensures that if one of the virtual machines in one fault domain goes offline, the application can continue to run on the virtual machines in the other fault domain.
Answer B, which suggests including two fault domains, is therefore the correct answer.
Answer A, which suggests including one update domain, is incorrect because update domains are used to control the order in which virtual machines are updated or rebooted during maintenance, but they do not provide fault tolerance.
Answer C, which suggests including only one fault domain, is incorrect because it would leave the application vulnerable to hardware failure or maintenance on that single fault domain.
Answer D, which suggests including two update domains, is also incorrect because while update domains are useful for controlling the order in which virtual machines are updated or rebooted, they do not provide fault tolerance.