Как организовать работу сайта на несколько серверов пример:
переходит человек(краснодар) на сайт domain.ru -> определяется геолокация человека и он попадает на сервер centos с файлами сайта и базой данных (на краснодарский сервер)
переходит человек(москва) на сайт domain.ru -> определяется геолокация человека и он попадает на сервер centos с файлами сайта и базой данных (на московский сервер)
и т.д. у меня 6 серверов в разных краях.
как это можно реализовать, на всех серверах статика ip
В дополнение к отвечающим выше - подобный вид маршрутизации удобнее реализовывать на уровне DNS. Тогда просто для каждого запроса будет подсовываться ближайший сервер и все будет прозрачно для пользователя.