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