Microsoft is moving towards cloud computing by offering cloud services on its Azure platform. The Azure platform provides on-demand computing infrastructure and services on a pay-as-you-go model. It gives customers the flexibility to enhance existing applications with cloud services, deploy some workloads entirely to the cloud, or compose new applications using multiple cloud services. Microsoft's vision is to provide a consistent experience for building and hosting applications across on-premises datacenters and the cloud.