Minimizing Compute Costs for Azure Virtual Machines

Recommendations for Minimizing Compute Costs

Question

You have an on-premises Hyper-V cluster. The cluster contains Hyper-V hosts that run Windows Server 2016 Datacenter. The hosts are licensed under a

Microsoft Enterprise Agreement that has Software Assurance.

The Hyper-V cluster hosts 3 virtual machines that run Windows Server 2012 R2. Each virtual machine runs a different workload. The workloads have predictable consumption patterns.

You plan to replace the virtual machines with Azure virtual machines that run Windows Server 2016. The virtual machines will be sized according to the consumption pattern of each workload.

You need to recommend a solution to minimize the compute costs of the Azure virtual machines.

Which two recommendations should you include in the solution? Each correct answer presents part of the solution.

NOTE: Each correct selection is worth one point.

Answers

Explanations

Click on the arrows to vote for the correct answer

A. B. C. D. E.

AE

To minimize the compute costs of the Azure virtual machines, we can make the following recommendations:

A. Purchase Azure Reserved Virtual Machine Instances for the Azure virtual machines: Azure Reserved Virtual Machine Instances allow us to reserve virtual machines in advance for a period of one to three years. By doing so, we can save up to 72% of the costs compared to pay-as-you-go pricing. This is a good option if we have predictable workloads and we know that we will need the virtual machines for a longer period of time.

E. Activate Azure Hybrid Benefit for the Azure virtual machines: Azure Hybrid Benefit allows us to use our existing Windows Server licenses with Software Assurance to pay a lower rate for Windows virtual machines in Azure. This option can help us save up to 40% on the virtual machine costs. This is a good option if we have existing licenses and we plan to use them in Azure.

B. Create a virtual machine scale set that uses autoscaling: Virtual machine scale sets are used to automatically scale up or down the number of virtual machines based on the demand. By creating a virtual machine scale set that uses autoscaling, we can ensure that we have enough virtual machines to handle the workload, but we do not overprovision and waste resources. This can help us optimize the cost of the virtual machines.

C. Configure a spending limit in the Azure account center: Configuring a spending limit in the Azure account center can help us control the costs of the virtual machines. By setting a spending limit, we can ensure that we do not overspend on the virtual machines. However, this option may not be suitable if we need to run the virtual machines continuously.

D. Create a lab in Azure DevTest Labs and place the Azure virtual machines in the lab: Azure DevTest Labs is a service that helps us quickly create environments in Azure for testing and development. By creating a lab and placing the Azure virtual machines in the lab, we can ensure that we only pay for the resources that we need when we need them. This can help us optimize the cost of the virtual machines, but it may not be suitable if we need to run the virtual machines continuously.

In summary, the best two recommendations to minimize the compute costs of the Azure virtual machines are:

  1. Purchase Azure Reserved Virtual Machine Instances for the Azure virtual machines
  2. Activate Azure Hybrid Benefit for the Azure virtual machines.