Ben sana daha farklı bir yöntem söyliyim, okuyanlar belki biraz fantezi gözü ile bakacak olabilir.
2 sunucu + 2 basit bir hosting alıyorsun. 2 sunucu birbinie load balancer ile bağlanıyor. Aldığın 2 hosting farklı DC konumlarında farklı firmalardan olacak.
Veritabanlarını hostingler üzerinde tutuyorsun ve eş zamanlı olarak her ikisine de yazıyor. Bir cron ile sürekli olarak db check yapıyorsun.
Eğer 1. hosting de yer alan db ye erişim yok ise config otomatik olarak senin yazdığın kural ile diğer db nin bilgileri ile revize ediliyor.
Okuyanlar belki komik bulacak ancak bir benzerini farklı bir çalışma için yapmıştım ve en minimum kesintiler yaşanıyordu bu sayede.