This may unironically be the first time I’ve ever suggested this: this may actually be a use case for the block chain.
If the user data from all instances was being saved to a distributed and verified ledger, it would fix the problem of one node going down losing all of those users, and would be a decentralized yet centralized way to go about it.