Hello @Razzi29
When a VM is running it is deployed to a physical server. The physical servers in Azure regions are grouped together in clusters of common physical hardware. A running VM can easily be resized to any VM size supported by the current cluster of hardware supporting the VM. You can determine which VM sizes are supported by the current physical hardware hosting your VM through any of the following methods.
When selecting the resize action you will see the available VM sizes which the VM can be resized. In this example, the VM is using the size Standard_A10 and it can be resized to either Standard_A8, Standard_A9, Standard_A10 or Standard_A11. Other VM sizes are not available because the hardware cluster currently used for this VM does not support these other sizes.
https://azure.microsoft.com/en-us/blog/resize-virtual-machines/