A business is in the process of architecting a solution for critical operations and needs to ensure that the system remains operational even in the event of a data center outage. What would be the best architectural practice when deploying this solution to meet their requirement?
Deploying the solution across multiple geographically-distanced facilities provides redundancy against individual facility failure
Centralizing all solution components in one facility ensures optimized performance and less complexity
Choosing any location with abundant computing resources ensures the system's continued operations during a local outage
Relying on virtualization technologies alone provides inherent high availability without the need for physical separation