There is literally zero way to be 100% uptime. Even with a full blown mirror image failover site you are beholden to the #1 killer of 100% uptime. DNS. And even then, in the event of a failover the transition is not instant. We had that setup. And it's expensive just to maintain. But, again, DNS...