We have a production neo4j database that is 5TB+ large and serves requests for a customer facing web application. Neo4j isn’t a managed service on GCP and so we will have to take care of creating automatic database snapshots that can be used for disaster recovery.

The requirement is to automate the creation a daily snapshot of the database with zero downtime. We serve a global audience so our prod database must be operational 24/7. You must save the last 7 snapshots on GCP (in case we want to revert to an earlier version of the snapshot). As part of your deliverable you will have to demonstrate how we can restore an earlier snapshot with 0 or near 0 downtime as well.

In order to meet the 0 downtime requirement, you may have to create a read replica of the database first and make a snapshot of that. However I will be leaving the implementation details to you.

Budget: $500
Posted On: May 02, 2023 06:45 UTC
Category: Database Development
Skills:Google Cloud Platform, Neo4j, Database, High Availability and Disaster Recovery, DevOps
Country: Lebanon
click to apply