Você pode obter balanceamento de carga geográfico com anycast e, em seguida, usar o que seu sistema operacional ou aplicativo fornecer para manter os servidores ou a configuração do aplicativo em sincronia. Se é Linux, o rsync em um cron é uma maneira fácil de começar. Se você estiver no Windows, o DFS fará o truque.
Naturalmente, há maneiras muito mais complexas de fazer isso que oferecem vários benefícios, mas isso fará com que você aponte na direção certa.