In the context of designing a scalable and highly available cloud database solution for a global financial application with strict latency requirements and high read/write workloads, which of the following approaches would be the most suitable while using Google Cloud services?