Introducción a la latencia: por qué la ubicación física de tu centro de datos sigue teniendo un gran impacto en el rendimiento de los servidores y en la experiencia del usuario | INTROSERV
EUR
european

EUR

usa

USD

Spanish Es
Ex. VAT Ex. VAT 0%

Introducción a la latencia: por qué la ubicación física de los centros de datos sigue siendo más importante de lo que la gente cree

by INTROSERV Team
Introducción a la latencia: por qué la ubicación física de los centros de datos sigue siendo más importante de lo que la gente cree
star 50
0
Leer 5 min.

Hay una suposición tácita detrás de muchas decisiones relacionadas con el alojamiento web: si se elige suficiente CPU y RAM, el servidor parecerá rápido. En cuanto a la potencia de cálculo pura, eso es cierto. Sin embargo, en lo que respecta a la rapidez con la que el usuario percibe el servicio, a menudo no es así. Gran parte de esa sensación se debe a algo que ninguna mejora técnica puede solucionar: la distancia física que separa tu servidor de tus usuarios.

Se trata de la latencia, y conviene comprenderla antes de elegir dónde alojar tu sitio web.

La distancia es tiempo, y la física marca el límite

Los datos no viajan al instante. Se desplazan por la fibra óptica en forma de luz, y la luz en el vidrio viaja aproximadamente a dos tercios de su velocidad en el vacío, unos 200 000 km por segundo. Eso parece lo suficientemente rápido como para ignorarlo, hasta que recuerdas que la señal tiene que ir y volver para cada solicitud.

Un viaje de ida y vuelta entre ciudades cercanas puede tardar solo unos milisegundos. Las rutas de larga distancia e intercontinentales pueden elevar la latencia de ida y vuelta a decenas o incluso cientos de milisegundos, dependiendo de las ubicaciones y la ruta de la red. Ni siquiera un procesador más rápido cambia esto. No se puede superar la velocidad de la luz por mucho que se calcule.

Dónde se nota realmente

Es posible que 80 ms adicionales en una sola solicitud no se noten. El problema es que las aplicaciones modernas rara vez realizan una sola solicitud.

Cargar una sola página puede suponer docenas de idas y vueltas: el HTML, luego los recursos a los que hace referencia, después las llamadas a la API y, por último, las consultas a la base de datos que hay detrás de todo ello. Cada una de ellas paga el «impuesto de la distancia». Si se suman todas, un sitio web alojado en el continente equivocado se vuelve lento de una forma que ninguna potencia de servidor puede explicar.

Para quién es esto más importante

No todas las cargas de trabajo son sensibles a la latencia, así que conviene ser sinceros sobre a quién le debe importar.

Los servicios en tiempo real e interactivos son los primeros en notarlo. Juegos en línea, videollamadas, herramientas de colaboración en directo, plataformas de negociación bursátil, cualquier cosa en la que una persona esté esperando una respuesta en ese mismo instante. En estos casos, unas decenas de milisegundos marcan la diferencia entre una experiencia fluida y una frustrante.

Las aplicaciones web interactivas y las API son las siguientes. Un panel de control que envía muchas solicitudes pequeñas, o una API a la que otros sistemas recurren de forma secuencial, multiplica cada milisegundo de distancia.

El trabajo masivo y en segundo plano es el que menos se ve afectado. Si estás ejecutando trabajos por lotes, copias de seguridad o un sitio web mayoritariamente estático detrás de una CDN, la ubicación física importa mucho menos.

Lo que la ubicación no soluciona y lo que hace una CDN

Una CDN ayuda, pero conviene conocer sus límites. Una red de distribución de contenidos almacena en caché los archivos estáticos cerca de los usuarios, de modo que las imágenes, los scripts y las hojas de estilo llegan rápidamente desde un nodo periférico cercano. Eso es real y útil.

Lo que una CDN no acerca es la lógica real de tu aplicación y tu base de datos. Las partes dinámicas, las que toman decisiones y leen datos, siguen ejecutándose dondequiera que se encuentre tu servidor. En el caso de una aplicación dinámica, la ubicación de origen sigue realizando la mayor parte del trabajo por el que el usuario tiene que esperar.

Elegir una ubicación, en la práctica

La regla es sencilla: coloca el servidor cerca de las personas que más lo utilizan. Si tu público se encuentra principalmente en Europa, un centro de datos europeo suele ofrecer una menor latencia de red que un servidor situado al otro lado del océano. El hardware sigue siendo importante, pero no puede eliminar la distancia física entre el servidor y el usuario.

Cuando tus usuarios están repartidos por distintas regiones, la respuesta sincera es que no hay una única ubicación perfecta. Debes elegir la ubicación más cercana a tu grupo más numeroso o más sensible a la latencia, y utilizar una CDN para la capa estática con el fin de mitigar el resto.

INTROSERV ofrece servidores en Europa, Norteamérica, Asia y Australia, con ubicaciones que incluyen Fráncfort, Londres, Ámsterdam, Naaldwijk, Beauharnois (Canadá), Singapur y Sídney, lo que te brinda más opciones para situar la infraestructura más cerca de tus usuarios.

Conclusión

La ubicación no es un detalle que se optimice en último lugar. Para cualquier aplicación interactiva, establece la base sobre la que se asientan todas las demás optimizaciones. Una ubicación bien elegida puede marcar una mayor diferencia en una aplicación interactiva que una actualización de hardware que deje inalterada la ruta de red.

Antes de comparar procesadores, hazte primero una pregunta más sencilla: ¿dónde están mis usuarios y a qué distancia se encuentra el servidor de ellos?

Nuevos puestos

VAT

  • Other

    Ex. VAT

    0%
  • austria

    Austria

    20%
  • Belgium

    Belgium

    21%
  • Bulgaria

    Bulgaria

    20%
  • Croatia

    Croatia

    25%
  • Cyprus

    Cyprus

    19%
  • Czech Republic

    Czech Republic

    21%
  • Denmark

    Denmark

    25%
  • Estonia

    Estonia

    22%
  • France

    France

    20%
  • Finland

    Finland

    24%
  • Germany

    Germany

    19%
  • Greece

    Greece

    24%
  • Hungary

    Hungary

    27%
  • Ireland

    Ireland

    23%
  • Italy

    Italy

    22%
  • Latvia

    Latvia

    21%
  • Lithuania

    Lithuania

    21%
  • Luxembourg

    Luxembourg

    17%
  • Malta

    Malta

    18%
  • Netherlands

    Netherlands

    21%
  • Poland

    Poland

    23%
  • Portugal

    Portugal

    23%
  • Romania

    Romania

    19%
  • Slovakia

    Slovakia

    20%
  • Slovenia

    Slovenia

    22%
  • Spain

    Spain

    21%
  • Sweden

    Sweden

    25%
  • USA

    USA

    0%
european
states
  • germany
  • Español
  • kingdom
  • Other
  • Austria
  • Belgium
  • Bulgaria
  • Croatia
  • Cyprus
  • Czech Republic
  • Denmark
  • Estonia
  • Finland
  • France
  • Germany
  • Greece
  • Hungary
  • Ireland
  • Italy
  • Latvia
  • Lithuania
  • Luxembourg
  • Malta
  • Netherlands
  • Poland
  • Portugal
  • Romania
  • Slovakia
  • Slovenia
  • Spain
  • Sweden
  • USA