Windows Azure Introduction
Windows Azure is picking
speed in the market and the businesses seem to shift to this new paradigm. Surely this is changing the way game is
Windows Azure provides a
Windows Server based computing environments for applications. The applications deployed on Windows Azure
are getting executed on Virtual Machines.
Windows Azure is
Microsoft's answer towards Cloud Computing.
The advantages provided by
Azure would be many:
Platform as a Service
As the Azure platform provides
the software the business organizations can save high amount of software
licensing costs. This will reduce the
operating expenses of the company or they can divert the expense to provide
more features to their application.
Similarly the hardware costs are also reduced.
So one may raise a
question that the current ASP.NET deployment can also be made without
purchasing any softwares and by paying yearly rent. In this case if additional processing power
is needed then more IT support for Load balancers, Programming for Caching,
Testing efforts are needed. These all
overheads are addressed in Windows Azure.
In the current situations
of ASP.NET, the need for load balancer arise additional costs of programming
and testing. These additional
requirements and costs can be reduced through the Azure platform. The
load balancers are deployed in the Azure platform so that the IT
support/developers can be freed from these tasks and concentrate on the
Vertical and Horizontal Scalability
Scalability can be
vertical and horizontal. Vertical
Scalability infers increasing the resources like CPU, memory etc. Horizontal Scalability infers increasing the
number of application instances.
Uneven Demand Processing
In the case of business
applications which requires high computing power during peak times (during
Christmas Season, Year End, Demo Launch etc.) the Azure provides advantage of upgrading
or downgrading the hardware resources.