//
archives

Architecture

This category contains 8 posts

Running JBoss 7 on Windows Azure — Part II

Continuing on where I left it on my previous post, I’m going to explain how the Announcement service works and why we choose that approach. The way JBoss and mod_proxy work now is that every time something changes in the topology, either a new proxy is added or removed or a JBoss node, then the proxy … Continue reading »

CDN — Do you get corrupt data while an update on the content is happening?

A lot of interesting things have been going on lately on the Windows Azure MVP list and I’ll be try to pick the best and the ones I can share and make some posts. During an Azure bootcamp another fellow Windows Azure MVP, had a very interesting question “What happens if someone is updating the … Continue reading »

Patterns: Windows Azure – Upgrading your table storage schema without disrupting your service

In general, there are two kind of updates you’ll mainly perform on Windows Azure. One of them is changing your application’s logic (or so called business logic) e.g. the way you handle/read queues, or how you process data or even protocol updates etc and the other is schema updates/changes. I’m not referring to SQL Azure … Continue reading »

Windows Azure – Upgrade your Service without disruption (VIP Swap)

Performing an in-place upgrade on Windows Azure to change your service definition file it’s not possible unless you stop the service, upgrade and then start it again. Otherwise you can do a VIP Swap. VIP stands for Virtual IP and VIP swaps can be either done by the Developer portal or using the Service Management … Continue reading »

Patterns: Windows Azure – In-Place upgrades

In a previous post I’ve described what a VIP Swap is and how you can use it as an updating method to avoid service disruption. This particular method doesn’t apply to all possible scenarios and if not always, most of the times, during protocol updates or schema changes you’ll need to upgrade your service when … Continue reading »

Windows Azure – What is an upgrade domain?

Windows Azure automatically divides your role instances into some “logical” domains called upgrade domains. During upgrade, Azure is updating these domains one by one. This is a by design behavior to avoid nasty situations. Some of the last feature additions and enhancements on the platform was the ability to notify your role instances in case … Continue reading »

Windows Azure Table Storage and concurrency

Today, during my presentation at Microsoft DevDays “Make Web not War” I had a pretty nice question about concurrency and I left the question somehow blurry and without a straight answer. Sorry, but we were changing subjects so fast that I missed it and I only realized it on my way back. The answer is … Continue reading »

Windows Azure – From an architect and cost (?) perspective

Its been a while since Windows Azure caught the attention of a broader audience rising all kinds of questions from the most simple “How do I access my table storage” to the most complex and generic “How do I optimize my code to pay less”. Although there is a straight answer on the first one, … Continue reading »

Quick Me

Windows Azure MVP:

Speaking at:
Follow

Get every new post delivered to your Inbox.