Chef Automate multiple sites deployment best practice


I am doing research for our Global CHEF Automate environment. My company has 3 sites in APAC, EU and USA. We are thinking deploy CHEF Automate in 3 sites, 3 sites will see same thing, they provide service to local VMs at normal time. When one site down, other site CHEF Automate can takeover automatically.

What is the best practices for such setup? We have about 500 vms on each site. I am thinking about replication, but the replication page is DEPRECATED. And the replication process is read-only, I am not sure if it can meet our requirement.