
У меня есть сервер, расположенный в Европе, но наша клиентская база в Южной Америке значительно растет.
Вскоре я понял, что у многих интернет-провайдеров в Южной Америке есть случайные проблемы с международной маршрутизацией. Это означает, что у наших клиентов просто будут проблемы с подключением к нашему серверу. Иногда это длится несколько минут, иногда — несколько часов.
В любом случае, сложно объяснить клиенту, почему он может получить доступ ко всем веб-сайтам, расположенным в его стране и многим другим, но не может получить доступ к нашему серверу.
На данном этапе нецелесообразно отделять мое приложение и запускать его на серверах в Южной Америке. Поэтому я рассматривал вариант аренды серверов Linux в надежном DC (без проблем с маршрутизацией) и проксирования всех подключений от наших пользователей.
Для этого я рассмотрел HA Proxy + DNS-сервер с геолокацией. Это самый простой способ сделать это?
Есть ли другие программы или сервисы, которые будут работать лучше в этой ситуации?
Не только бесплатно/с открытым исходным кодом. Можно платить, пока работает.
решение1
Короткий ответ, поскольку проблема в подключении, запуск прокси, вероятно, не поможет. Возможно, стоит проверить, какие провайдеры находятся на пути, и улучшит ли ситуацию переключение.
Вы все равно можете получить улучшение, запустив второй сайт в США (там округа Колумбия дешевле и надежнее) и кэшируя данные, чтобы избежать трансатлантической задержки.