Developing Microsoft Azure and Web Services — Question 13

You are developing a Microsoft Azure web application. The application will be deployed to 20 web role instances. A minimum of 18 running instances is needed to meet scaling requirements.
You need to configure the application so that upgrades are performed as quickly as possible, but do not violate scaling requirements.
How many upgrade domains should you use?

Answer options

Correct answer: C

Explanation

Using 5 upgrade domains allows for 4 instances to be upgraded at a time while maintaining the required 18 instances running. If you were to use fewer upgrade domains, such as 1 or 2, you would risk having too many instances offline during the upgrade, violating scaling needs. 10 upgrade domains would exceed the number of instances available, making it inefficient.