The ability to develop and test using virtual machines means your teams can develop and test new applications faster, at reduced cost and with the flexibility to then deploy in the cloud or on-premise. With Windows Azure you can rapidly self-provision as many virtual machines as you need without waiting for hardware, procurement or internal processes. Connect globally to your on-premises network with Windows Azure Virtual Network and confidently scale up, scale out, and generate load to deliver applications faster.