Proporcionar un proxy HTTP para usuarios de otro continente

Proporcionar un proxy HTTP para usuarios de otro continente

Tengo un servidor ubicado en Europa pero nuestra base de clientes en Sudamérica está creciendo mucho.

Pronto me di cuenta de que muchos ISP de Sudamérica tienen problemas de enrutamiento internacional aleatorio. Lo que significa que nuestros clientes simplemente tendrán problemas para conectarse a nuestro servidor. A veces esto dura unos minutos, a veces dura varias horas.

De todos modos, es difícil explicarle al cliente por qué puede acceder a todos los sitios web ubicados en su país y a muchos otros mientras no puede acceder a nuestro servidor.

En este punto, no es viable separar mi aplicación y ejecutarla en servidores en Sudamérica. Así que estaba considerando la opción de alquilar servidores Linux en un DC confiable (sin problemas de enrutamiento) y proxy de todas las conexiones de nuestros usuarios.

Para hacer esto, eché un vistazo a HA Proxy + un servidor DNS con geolocalización. ¿Es esta la forma más sencilla de hacerlo?

¿Existe algún otro software o servicio que funcione mejor en esta situación?

No sólo gratuito/de código abierto. Se puede pagar mientras funcione.

Respuesta1

Respuesta corta, ya que el problema es la conectividad, ejecutar un proxy probablemente no ayudará. Podría valer la pena comprobar qué ISP hay en el camino y si el cambio mejoraría las cosas.

Aún puede obtener una mejora ejecutando un segundo sitio en los EE. UU. (los DC allí son más baratos y confiables) y almacenando datos en caché para evitar el impacto de la latencia transatlántica.

información relacionada