Пилю проект на Laravel, нужна ваша помощь в выборе технологий для гео-балансировки. Цель -
максимальная оптимизация времени ответа приложения для определённых регионов. На данный момент это Азия и Европа.
После чтения информации из выдачи гугла сложилась примерно следующая схема:
Балансировка на уровне DNS (например Cloudflare Load Balancing + sticky sessions) по двум дроплетам Digitalocean с копиями приложения Nginx + PHP7-FPM +MySQL + Laravel (пусть будет Singapore для Азии и Amsterdam для Европы). Дроплеты синхронизируется между собой с помощью Rsync.
Так как нагрузка не планируется сильно высокой, на каждом дроплете будет по своему серверу MySQL с настроенной репликацией (Amsterdam - Master (чтение и запись), Singapore - Slave (только чтение)). В дальнейшем возможно масштабирование на другие регионы.
Статика - Cloudflare CDN.
Это мой первый опыт. Насколько разумен такой подход?