Latencias — más allá de Madrid — a la nueva región de Amazon Web Services en España

Recientemente se ha anunciado el lanzamiento de la nueva región de Amazon Web Services (AWS) en España. En este artículo se usa RIPE Atlas para ver la latencia hacia esta región para todo el territorio nacional de España.

Latencias — más allá de Madrid — a la nueva región de Amazon Web Services en España

Recientemente se ha anunciado el lanzamiento de la nueva región de Amazon Web Services (AWS) en España. Por ser más exactos, se trata de 3 zonas de disponibilidad (AZ) localizadas en Aragón. AWS ha denominado esta zona como eu-south-2.

Objetivo y metodología

Se usará la herramienta RIPE Atlas para, desde +160 puntos de nuestra geografía realizar pruebas de ping hacia dos máquinas virtuales:

  • Una máquina virtual localizada en la nueva región de España.
  • Otra máquina virtual localizada en la región de Irlanda, donde hasta ahora se ejecutaban multitud de cargas de trabajo de clientes españoles.

En las máquinas se ha configurado el firewall de tal forma que acepte las peticiones ping y pueda responderlas. Para una futura publicación, se ha habilitado IPv6 en la red y subred. ¿Cuál ofrecerá mejor rendimiento?

✌️
¡IPv6 es el futuro y vamos tarde! ¿Administras una red o un sistema informático? ¡Estás tardando en implementarlo!

En la siguiente pantalla podemos ver el panel de administración de Amazon Web Services (AWS) con una instancia desplegada en la nueva región de España:

Interfaz de la Consola de Amazon Web Services en la que se puede ver una instancia de VM lanzada en la región de España

¿Qué es RIPE Atlas?

RIPE Atlas es la herramienta de monitorización que usaremos para obtener los datos de estas pruebas. Dispone de probes por todo el territorio (y en una gran cantidad de redes/ASN distintos), lo que permite obtener datos muy próximosa las latencias reales.

En el siguiente enlace puedes obtener más información:

¿Qué es RIPE Atlas?
RIPE Atlas es una de las plataformas de medición de parámetros de red en Internet de mayor despliegue a nivel mundial. En este artículo veremos las características principales y algunos ejemplos de uso.

Resultados

En la nota de prensa que Amazon publica vemos la siguiente imagen:

Imagen publicada por AWS en la que se puede ver que para España, las latencias a las ciudades mostradas es menor que 20ms. 35ms para Frankfurt y 40 para Irlanda
Imagen de AWS

Pero, ¿cómo de ciertos son esos datos? No es que no nos fiemos de Amazon, ¡faltaría más! Pero pudiendo hacer cositas frikis para comprobarlo, gran error sería no hacerlo.

Los resultados que arrojan nuestras pruebas son los siguientes:

Captura del informe en Google Data Studio en el que se puede ver que la media para la región de España es de 22ms y 47ms para Irlanda
20 ms de mejora para la región de España, respecto a Irlanda. Creación propia.
💡
Para España, la latencia media es de 22,4 ms. Menos de la mitad que para Irlanda, siendo esta 46,88ms.

Latencias a la región de España

Puedes acceder a los detalles de la prueba en RIPE Atlas desde este enlace.

Como resumen, podemos decir que, aproximadamente el 80% de las ubicaciones están a menos de 30ms de latencia.

Latencias a la región de Irlanda

Puedes acceder a los detalles de la prueba en RIPE Atlas desde este enlace.

Si para el caso de la región de España (anterior imagen), el 80% de las localizaciones estaban a menos de 30ms, aquí ninguna está a esa latencia. ¡Vaya mejora!

Informe resumen en Data Studio

Haz clic en la imagen a continuación para visitar el informe en Google Data/Looker Studio.

Para frikis: cocinado de datos y operativa en BigQuery

El proceso es similar al realizado para las pruebas en la región de Google Cloud Platform en España:

Latencias — más allá de Madrid — a la región de Google Cloud Platform en España
En este artículo de blog se compararán las latencias entre las regiones de Madrid y Bélgica desde toda la geografía nacional española usando RIPE Atlas

El detalle de la consulta que une las 3 tablas (latencia hasta ES, latencia hasta IE y coordenadas de las probes) para generar los resultados que BigQuery prefiere es:

SELECT 
  aws.prb_id as prb_id,
  gcp.avg as gcp_avg_ipv4,
  aws.avg as aws_avg_ipv4,
  (gcp.avg - aws.avg) as diff,
  CONCAT(geo.latitude,", ",geo.longitude) as geo_coords,
FROM `pablo-glez.altas_latency_mad_gcp_zone.spain` as gcp,
  `pablo-glez.atlas_latency_aws.spain-ipv4` as aws,
  `pablo-glez.altas_latency_mad_gcp_zone.geo-data` as geo
WHERE 
  aws.prb_id = gcp.prb_id AND
  aws.prb_id = geo.probe_id AND
  ( aws.avg != -1.0 AND gcp.avg != -1.0 )
ORDER BY diff asc

¿Alguna duda?

No dudes en ponerte en contacto conmigo para cualquier duda, sugerencia, queja o aclaración que creas necesaria. ¡Será un placer hablar contigo!