The goal of Azure Stack is not Infrastructure as a Service (IaaS), as there are better solutions in the market just running VMs. If you just want to run some VMs somewhere and not in your data center, you may even think of a Hyper-V cluster with Virtual Machine Manager as the management solution.
A cloud solution always starts to invoice itself and start gaining money if you think about more than a lift and shift scenario (which means migrating each VM on premise 1:1 to the cloud). Often, it even costs more than running the same VMs in your data center. As most of the cloud solutions provide a solution to power off VMs when you are not using them and power them on when you really need them, but it is that one you are really willing to use? Do you run VMs in your data center and power them on only if you need them? From a pay as you...