An Azure service that is used to provision Windows and Linux virtual machines.
Hi,
That is normal since E16-4as_v4 is constrained size. For purchasing/price purposes, you are paying for all 16 vCPUs when purchasing Standard_E16-4as_v4 reservation, which is same price as Standard_E16as_v4 (unconstrained size). You can see this yourself if you pretend to purchase Reservation and click on E16as_v4 and E16-4as_v4--the price is same.
Constrained sizes were created before they added the ability to customize number of vCPUs. The purpose [of constrained] is to have fewer number of vCPUs available inside of the VM (but full amount of RAM/IO) so that you could use fewer licenses for software that is licensed per CPU core (e.g. SQL Server).
-TP