Project Name
Disaster Recovery and Failover Setup on Google Cloud Platform


The client, an innovative automotive company with operations in Israel and India, ran critical business applications like Odoo ERP and NextCloud on a self-managed on-premise infrastructure. The architecture primarily served internal users via Cloudflare’s Zero Trust Network Access (ZTNA) and WARP clients. However, the centralized setup created risks of service disruption, data loss, and accessibility issues across locations. Ksolves designed a robust, hybrid failover and disaster recovery solution using Google Cloud Platform (GCP), significantly improving system resilience and global accessibility.
Challenges faced by the client are as follows:
- Single Point of Failure: The entire application stack and storage resided in a single location, posing a critical risk of total service disruption.
- Manual Operations: Backup, monitoring, and failover mechanisms were handled manually, increasing inefficiencies and potential human error.
- Limited Accessibility During Outages: Network outages in Israel resulted in complete inaccessibility for users in India.
- No Disaster Recovery (DR) System: The absence of a secondary environment jeopardized business continuity.
- Massive On-Premise Storage Load: The growing 27TB NAS storage system was becoming difficult to manage and protect.
Ksolves implemented a hybrid disaster recovery and high-availability solution with seamless GCP integration, while retaining essential on-prem operations:
- Infrastructure Assessment: Documented Docker container configurations, NAS setup, and networking dependencies.
- GCP Environment Setup: Set up VPC networks, VPN tunnels, Cloud DNS, firewall rules, and Cloudflare ZTNA integration.
- Compute Resource Deployment: Deployed GCE instances for Odoo, NextCloud, and Portainer with high-availability persistent disks.
- Docker Container Migration: Exported and redeployed all on-prem Docker containers onto Google Cloud VMs.
- Storage Migration to Cloud Storage: Migrated 27TB of NAS data to Google Cloud Storage using Storage Transfer Service.
- Database Replication to Cloud SQL: Migrated databases to Cloud SQL and enabled real-time replication with the on-prem setup.
- Automated Failover Mechanism: Configured DNS-based failover with load balancers and health checks to switch on failure.
- Monitoring and Cost Optimization: Enabled Google Cloud Monitoring, Logging, and implemented resource cost optimization measures.
With the GCP-powered disaster recovery and failover solution designed by Ksolves, the client has fortified its infrastructure with zero-downtime capability, secure global access, and automated resilience. The hybrid cloud approach ensures continuous service availability, streamlined operations, and a scalable path forward for future growth and digital transformation.
Looking to Build a Resilient, Always-On Cloud Infrastructure?