Saturday, 24 August 2013

High Availability on Windows Azure Websites

High Availability on Windows Azure Websites

One of my main apps is hosted on Windows Azure's Websites platform. Given
last night's downtime, I realized that I need something that allows my app
to stay online if Azure decides to go to hell again.
My current setup is 1 WAWS instance (w/ autoscaling set to 1..3 instances
@ 70% CPU) and SQL Azure as a backend.
I really enjoy having WAWS's automatic git deployment feature and would
rather keep it (Web Roles can't autodeploy easily afaik), but what other
solutions could I use to reach HA + lower latencies for most of my
clients?
I've read about/though about the following scenarios:
Keep it as is and suck it up if Azure goes down again,
Generate additional regions using the same autodeploy scripts [but I'd
have to mirror my SQL Azure DBs somehow)
Move to Web Roles/VMs w/ traffic manager and self-host my DBs on my own
[either keeping SQL Server or moving to MariaDB]
Move to Amazon, Rackspace or whatever allows me to keep
What would you suggest?

No comments:

Post a Comment