Resizing Azure VMs
A VM can be scaled up or down to meet your requirements to any other VM size available in that region. This may be needed to meet performance demands for a VM running at peak capacity or where a VM is oversized and has underutilized resources that can be scaled back to optimize costs.
When you wish to resize a VM, your options will depend upon whether the VM is running or in the stopped/deallocated state.
Not all VM sizes may be available when a VM is running, as the underlying VM hardware cluster has to support the size you need.
It is also worth noting that not all regions hold all VM sizes to choose from. It might be considered to try and standardize a VM size(s) that is available across all your regions.
In some cases, you may need to ensure your VM is in the stopped/deallocated state, giving you the broadest choice of all sizes available in that region for your VM.
This is represented in the following figure:
Figure 11.4...