It's always been possible with Azure VMs. You'd set up a vNet and then create VMs and configure it on those VMs as you would anywhere else. The tricky part is if you wanted to extend it on-prem, you'd need to configure ExpressRoute and some other things locally, but if everything will live in Azure, it's entirely possible.