Tuesday, March 1, 2011

Windows Azure caching Service

Hello Fellas ,Up with my new post on caching service of Windows Azure.You might be thinking that what this cache is doing in between a client and server interaction when we don't have any control over the server as our application is hosted on distributed environment and someone else is taking care of its flow right ?? So just be with me I will show you how this caching concept is added on the Windows Azure Platform providing an unbelievable performance and decreasing the load on data centers.
The caching provides a distributed,in-memory,application cache service for Windows Azure platform and SQL Azure applications resulting in decrease on the databse as well as server interaction and communication.These capabilities are provided as a service on Windows Azure platform.The diagram below is showing a very clear picture of how caching works on Azure platform.

You can add the caching service for your ASP.NET application just by doing minor configuration without changing any application code just few simple lines of code will add the service for your application .The benefits of Caching on Windows Azure are as follows:

* Highly scalable caching solution with low latency and high throughput.
* Provided entirely as a service - no installation or management of instances required.
* Flexible management - dynamically increase/decrease cache size as needed.
* Integrates easily with existing ASP.NET web applications.

The features of Caching for Azure platform are:

* Pre-built ASP.NET providers for session state and page output caching, enabling acceleration of web applications without having to modify application code.
* Caches any managed object - no object size limits, no serialization costs for local caching.
* Easily integrates into existing applications.
* Consistent development model across both Windows Azure AppFabric and Windows Server AppFabric.
* Secured access and authorization provided by the Access Control service.
* Additional features on roadmap: high-availability, configurable regions, notifications, and more.


That's all about the caching feature Stay tuned to my blog for a very important post on Windows Azure application development point to point :)

For any queries don't hesitate to contact me

Jayesh Maduskar
Microsoft Student Partner|Adobe Student Reps
jayesh.maduskar@msptechrep.com

2 comments:

  1. By doing caching,no need to install,scalability,location independence and soon can be achieved in any inbuilt app or new apps but what is the cost of installing this caching service and will it be secure and how to have such service?

    ReplyDelete
  2. Priya,Caching services are installed just to minimize the interaction with the server.If the caching services are implicitly added in the application then it will be heavy and increase the processing overheads although its a good option but not the feasible one in the low cost infrastructure. The caching services are secure as the caching queues are stored in the Datacenter not on the client machine.Whenever an appkication try to access the same query it first checks to its cache if found then it will return the result from the same caching service.

    ReplyDelete