Category Archives: Azure

Azure Scalability:- Use “Queues” as your bridges..

I feel the importance of Queues as a communication medium between Web and worker roles is quite a bit under-glorified…apart from acting as reliable messengers , if implemented properly Queues pretty much hold the key to your application being Extensible and Scalable Windows Azure Queue allows decoupling of different parts of a cloud application, enabling […]

Bulb Flash:- Azure Message Queues-Passing objects

Azure queue takes either an array of bytes or a string as an input. While working on a web role- worker role interaction , i needed to pass the entire TableServiceEntity object(basically the Azure table datamodel) to the worker role. I needed the partition key, the row key as well as some other attributes of […]

Programming Table Storage in Azure…Choosing your Keys!!

Azure holds a lot of promise for applications with 1. Spikes in usage 2. Requirement for low set up cost 3.Huge storage requirements Out of these 3 major benefits, most applications will exploit the 1st and the 3rd potential of Azure!..While Spikes in Usage is more related to how the application is architected etc(we’ll talk […]

Bulb Flash:- Few tips to Reduce Cost and Optimize performance in Azure!

Applications deployed on azure are meant to 1. Perform better at 2. Lesser cost. As a software developer its inherently your job to ensure this holds true.. Here are a few pointers to keep in mind when deploying applications on Azure to make sure your clients are happy:-) Application Optimizations Cloud is stateless , so […]

Azure:- What Azure Offers and what exactly does “Compute” mean?

An architect always has the tough job of convincing the client that the solution deployed is “optimum” under the given constraints!!. Especially when it comes to Azure where there is a constant Cost vs Compute fight!!. Got this excellent diagram from the Windows Architecture Guidance which illustrates what you get when you create an Azure […]

Bulb Flash:- Remember the restrictions in Azure!!

Was collating all sorts of size restrictions for tables, blobs etc but found this really useful post by Cerebrata which has the exact info i wanted to collate!! Another useful blog by them is on the differences between Dev storage and cloud storage…will help prevent frustrating moments while going uphill the learning curve!! Thanks Cerebrata!! […]

Bulb Flash: Update Configuration without restarting your webrole

Recently started working on an azure project where we frequently updated a setting in our Service configuration file. Only every time we did that  our web role got restarted… Then came across this event which can be hooked on to decide if the webrole should be restarted or not. RoleEnvironment.Changing += RoleEnvironmentChanging; RoleEnvironment.Changed += RoleEnvironmentChanged; […]