Windows Azure sometimes has problems, for example, now, at 3.37 AM UTC:
Their "West US SQL Databases" and "West US Websites" are both down:
We are experiencing an issue with SQL Database in the West US sub-region that began at 3:07 AM UTC. A subset of customers may be unable to access their SQL databases. We are actively investigating. Further updates will be published to keep you apprised of the situation.
We are experiencing an issue with Web Sites in the West US sub-region that began as early as 3:04 AM UTC on 6/11. A subset of customers may be unable to create or manage their web sites. We are actively investigating. Further updates will be published to keep you apprised of the situation.
I need my web application and SQL database to be UP all the time, for the customers sake.
Having the website replicated in two different zones is easy: I just need to deploy the website to two different zones, eg. West US and East US.
The question is...
How can I have my SQL Database replicated in two different zones?
Notice that I'm not worried about the website database connection string, I can change that and re-deploy. That would put down the website for 3 seconds, but thats OK. Now my website has been down for more than 40 minutes! (not OK)
Also, if there are other better ideas (rather than replicating the database in two zones), please answer with them. They can override my question if necesary.