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?
Centralizing all solution components in one facility ensures optimized performance and less complexity
Relying on virtualization technologies alone provides inherent high availability without the need for physical separation
Choosing any location with abundant computing resources ensures the system's continued operations during a local outage
Deploying the solution across multiple geographically-distanced facilities provides redundancy against individual facility failure