¿Qué es la computación periférica?

El edge computing ejecuta cálculo y almacenamiento cerca de usuarios o dispositivos para reducir la latencia. Cómo funciona, CDN y pruebas.

¿Qué es la computación periférica (edge computing)?

La computación periférica consiste en ejecutar cálculo y almacenamiento cerca de donde se generan o usan los datos, en lugar de solo en un centro de datos central. En un sitio web es código que se ejecuta en servidores cercanos a los visitantes; en IoT, una pasarela junto a los sensores. El objetivo es menor latencia, menos datos enviados a larga distancia y poder seguir funcionando cuando la conexión con la nube es mala.

Cómo funciona

AWS distingue dos direcciones. En la ascendente, los sistemas periféricos cercanos a los dispositivos filtran o procesan localmente los datos de los sensores y envían solo lo importante a un sitio central. En la descendente, el contenido y la lógica se acercan a los usuarios mediante caché en servidores periféricos, servicios cloud en el borde o edge computing móvil sobre 5G.

Una red de distribución de contenido (CDN) es el ejemplo descendente más conocido. Muchos proveedores permiten ahora ejecutar código en esas ubicaciones, al estilo de una función serverless, de modo que una petición se atiende, reescribe o personaliza sin viajar al origen.

Ejemplo

Una tienda sirve sus páginas de producto a través de una CDN. Las imágenes y archivos estáticos se guardan en caché en el borde, y una pequeña función periférica lee el país del visitante, elige la moneda y redirige o reescribe la petición. Solo los fallos de caché y el pago llegan al servidor de origen.

Ventajas

  • Menor latencia en tareas sensibles al tiempo.
  • Menos ancho de banda: solo viajan los datos filtrados o no cacheados.
  • Resiliencia ante cortes de conectividad.
  • Normativa de datos: procesar cerca del origen puede ayudar con requisitos de soberanía de datos como el RGPD.

Errores frecuentes y compromisos

  • Llevarlo todo al borde: el trabajo pesado o con estado suele ir en una región central cercana a la base de datos.
  • Ignorar los límites del entorno de ejecución, que suele limitar CPU y memoria por petición.
  • Olvidar que los datos están lejos: una función periférica que consulta una base de datos remota en cada petición puede ser más lenta que el origen.
  • No probar el comportamiento de la caché.

Computación periférica en pruebas y monitorización

El rendimiento en el borde depende de dónde esté el usuario, así que mide desde varios lugares. La monitorización de velocidad de página de LoadFocus ejecuta auditorías Lighthouse programadas desde 25 regiones en la nube. Los fallos de caché siguen llegando a tu origen, así que prueba también su carga. Guía relacionada (en inglés): mejorar la velocidad de tu web en 10 pasos.

Preguntas frecuentes

¿Es lo mismo que una CDN?

No. Una CDN es una forma de computación periférica centrada en caché y entrega de contenido. La computación periférica es más amplia e incluye lógica de aplicación y procesamiento de datos cerca del origen.

¿En qué se diferencia de la computación en la nube?

La nube ejecuta cargas en los centros de datos de un proveedor; la periferia, cerca de dispositivos y usuarios. Se combinan.

¿Reduce siempre la latencia?

No siempre: si el código periférico sigue esperando a una base de datos lejana, se pierde la ventaja.

¿Qué tan rápido es tu sitio web?

Mejora su velocidad y SEO sin problemas con nuestra Prueba de Velocidad gratuita.

Prueba de velocidad de sitio web gratis

Analice la velocidad de carga de su sitio web y mejore su rendimiento con nuestro comprobador de velocidad de página gratuito.