I have an idea for an application that I'd like to build and one of the requirements is a globally replicated filesystem. Things like Ceph and GlusterFS exist, but I'm not sure they meet my particular use case.
- Let's say I have 3 app servers in 3 different regions [US, Europe, Asia]
- Then I have a 3 node Ceph setup with 1 node in each of those regions [US, Europe, Asia]
- Can I have each app server connect directly to the Ceph node in their region or do I have to go through some centralized orchestration node?
I ask because I want to keep file system latency to a minimum and just use Ceph to synchronize changes between all the nodes. If I can't connect directly to the "local" node, I think latency would be quite high.
Any help understanding this would be greatly appreaciated!