Scenario: Your company is planning to set up a disaster recovery solution for its primary application running on-premises. The application requires low latency and high availability for database synchronization between on-premises and Google Cloud. You want to ensure seamless failover in case of a disaster while keeping costs reasonable. Question: How should you design the disaster recovery solution to meet these requirements?