I'm looking into HA/DR solutions for data center failover of a single SQL server. The projects constraints are:
- Single Windows 2008 R2 Server in each data center
- Servers are virtuals (vmware)
- Can use SQL Server 2008 R2 or 2012 (Standard or Enterprise), but I'd like to move to 2012
- There are 20+ databases that need to be covered
- System can create it's own databases so preferably the addition of a database can be scripted
- There is not a domain
- The link between the data centers is 500Mbps with 40ms latency
- We're using DNS Active Failover to decide which server to run with
- Web App and SQL are on the same system
So clustering is out without a domain and only a single server. Mirroring is depreciated in 2012, I'm not sure how important this is. It appears AlwaysOn requires a cluster...
I've looked at peer-to-peer replication but I'm not sure given that I'm talking 20+ databases and the system can add databases I don't know if this is a valid solution for what I want.
I can add a 3rd server as a witness if need be at a different data center (using SQL Express) if needed.
So given the above constraints what are my best options?