One of my main apps is hosted on Windows Azure's Websites platform. Given Friday's downtime, I realized that I need something that allows my app to stay online if Azure has an outage 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 thought about the following scenarios:
- Keep it as is
- 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 [either keeping SQL Server or moving to MariaDB]
- Move to Amazon, Rackspace or whatever allows me to keep the uptime/performance I want
What would you suggest?