In some articles in this post you'll find some Hyper-V information for creating VM's to host the machines. In a previous post I showed you information about how to deploy SharePoint on Azure. So, the hyper-V information can be translated to the Azure information and the picture of deployment is complete.
How to: Set up an on-premises development environment for apps for SharePoint
Setting up a SharePoint 2013 Development Environment 101
SharePoint 2013 Development Environment
Apps for Offcie and SharePoint Dev Center
SharePoint 2013 Manager on CodePlex
Sahil Malik SharePoint 2013 Development Machine