What considerations are important when designing for multi-region redundancy and failover in the cloud?