Your company is planning to host production-based applications on Google Cloud Compute Engine instances, requiring a solution that is cost-effective, scalable, and highly available, even in the event of a zone failure. How would you design this solution?