Si tengo un solo dominio con visitantes de EE. UU. Y Europa y también tengo 2 servidores, uno en EE. UU. Y otro en el Reino Unido, ¿cómo puedo obligar a los usuarios de EE. UU. A ir al servidor de EE. UU. Para reducir el ping de los visitantes?
En primer lugar, ¿es esto posible? ¿Y por qué las empresas como Google tienen un dominio diferente para cada país?
networking
Luka
fuente
fuente
Respuestas:
Porque hace que sea más fácil tener CONTENIDO SEPARADO para cada país. El contenido debe ser estático, por lo que si desea que se indexen las páginas en inglés y, por ejemplo, en español, deben tener URL separadas. Una forma es
example.com/en
, la otra esen.example.com
. El último escala mejor.No para ti. Necesita un proveedor que admita el enrutamiento anycast.
Para hacerlo usted mismo necesita sus propias direcciones IP enrutadas internacionalmente, que son imposibles de obtener para un usuario normal ya que el bloque más pequeño asignado tiene más de 4000 direcciones (que debe USAR) y los costos son altos.
Si obtiene uno, obtendrá un enrutamiento como un AS (Sistema Autónomo) y simplemente publicará las rutas que van al servidor más cercano.
Entonces, no para ti. Pero algunos hosts pueden soportarlo.
Los CDN lo hacen, por lo que definitivamente puede mover sus cosas estáticas a una red de entrega de contenido.
Lo que puede hacer es prefijos de país y luego redirigirlos desde el dominio principal.
fuente
+1 para el enrutamiento anycast como "la solución real".
Una alternativa más fácil es proporcionar diferentes registros DNS por continente. Amazon vende esto como enrutamiento basado en latencia, pero supongo que otros grandes proveedores de DNS ofrecen herramientas similares.
fuente
Algunas personas han mencionado CDN como una solución. Realmente no necesitas eso. Todo lo que necesita es que el servidor DNS autorizado para su dominio elija el servidor óptimo para un usuario determinado en función de dónde proviene su solicitud de DNS (y potencialmente cuál es la carga actual). Akamai, por ejemplo, aunque también es la CDN más grande, ofrece un producto llamado Global Traffic Management que está completamente separado de sus ofertas de CDN que proporciona este mismo servicio (por una tarifa). Lo logra al convertirse en el servidor DNS autorizado para los diversos dominios que administra, y luego para las solicitudes DNS entrantes, luego entrega las direcciones IP de sus servidores web, contabilizando correctamente la carga y la localidad.
Si sus servidores no pueden manejar su carga (y no desea comprar y administrar más), es cuando quiere un CDN, pero no parece que ese sea su problema.
fuente
Puede usar el enrutamiento anycast. Google, por ejemplo, tiene servidores DNS como 8.8.8.8, que son servidores diferentes dependiendo de dónde se encuentre.
También puede usar una red de entrega de contenido para sus datos estáticos.
Y diferentes dominios para cada país le brindan otras ventajas, pero eso no lo ayudará si todos sus visitantes usan un dominio, por supuesto.
fuente
También puede buscar en el equilibrio de carga según la proximidad de la ubicación . Alternativamente, consulte los aceleradores de entrega como Fastly.
fuente
Lo que necesita es el equilibrio de carga geográfica . Es un problema muy difícil, no trivial. La respuesta aceptada es incorrecta. Puedes hacerlo. Hubo una página que vi hace un tiempo con un script que mide el ping de los usuarios y los envía al servidor más cercano. Creo que esto fue: http://www.austintek.com/LVS/LVS-HOWTO/HOWTO/LVS-HOWTO.geographically_distributed.html
Además, F5 Networks vende un enrutador de equilibrio de carga geográfica, pero es costoso.
fuente
Puede usar un servidor DNS que traerá visitantes de cada región a una computadora diferente.
Posible pregunta duplicada como: ¿Hay algún DNS que admita ubicación geográfica / DNS direccional?
fuente
También puede visitar http://www.neustar.biz/services/dns-services/managed-dns-packages . Supongo que el paquete Enterprise admite algo que llaman enrutamiento regional que sería su solución. Igual que se mencionó anteriormente con la oferta de Akamai, el servicio DNS es lo suficientemente inteligente como para apuntar a la IP geográficamente más cercana.
fuente
Si está buscando una solución de carga compartida, le recomendaría proveedores de servicios de alojamiento / alojamiento basados en la nube.
Los servidores de alojamiento en la nube están diseñados de manera que realicen exactamente el mismo proceso que usted requirió enrutando al clúster de host más cercano.
Espero que esto pueda ayudar de alguna manera.
fuente