Microsoft Azure is Microsoft’s cloud computing platform, providing a wide variety of services you can use without purchasing and provisioning your own hardware. Azure enables the rapid development of solutions and provides the resources to accomplish tasks that may not be feasible in an on-premises environment. Azure’s compute, storage, network, and application services allow you to focus on building great solutions without the need to worry about how the physical infrastructure is assembled.
With the advent of the cloud computing platform, we are experiencing a paradigm shift in the development spectrum, where cloud capabilities are also considered when designing and building new applications. The key levers influencing this shift in hosting applications from on-premise to cloud are flexibility, scalability, reduced capital expenses, 24 x 7 availability, geographical access and lower total cost of ownership.
However, it is evident that not all applications are ready to be placed in the cloud. Instead seasonal, non mission critical applications that are not driven by strict compliance or regulatory needs are the most immediate set of applications that can be moved to the cloud. Microsoft’s Windows Azure Platform provides a familiar and flexible environment to drive and support specific needs and services of the development team, customers and users.