Edge Cache: reglas y configuraciones básicas para suministrar contenido más rápido en el edge

El próximo salto evolutivo del servicio de CDN es llevarlo al edge y esto es lo que hace Edge Cache.

Isidro Iturat Hernández - Technical Researcher
Thiago Silva - Technical Researcher
Edge Cache: reglas y configuraciones básicas para suministrar contenido más rápido en el edge

Desde su surgimiento a finales de la década de los 90, el servicio de CDN (Content delivery network, red de distribución de contenido) ha sido fundamental para reducir los cuellos de botella en Internet y acelerar el suministro, al almacenar el contenido en caché más cerca de los usuarios finales. 

Sin embargo, actualmente la Internet de hoy es muy diferente de la de los 90. Ahora los dueños de aplicaciones y sitios web necesitan soluciones capaces de proporcionar más servicios y procesar más solicitudes. Por ejemplo, para suministrar rápidamente imágenes en alta resolución, streaming de video y contenido dinámico, usando además una amplia variedad de dispositivos.

Para ello, el servicio Edge Application de Azion dispone de la funcionalidad Edge Cache, que aplica el poder de edge computing para almacenar contenido en caché, más cerca del usuario final, además de ejecutar otras tareas cruciales para acelerar el suministro de contenido. 

Edge Cache

Edge Cache de Azion es el módulo desarrollado para reducir la latencia y mejorar la disponibilidad en nuestra plataforma de edge. 

La plataforma posee una arquitectura de proxy inverso que conecta las edge locations de nuestra red global altamente distribuida con el origen de los sitios web. 

Con un alto nivel de granularidad, necesario para un eficiente almacenamiento en caché de los complejos sitios web de hoy en día, Edge Cache reduce al mínimo el número de viajes de los datos desde las edge locations al origen. 

Con Edge Cache, los usuarios de Azion pueden definir configuraciones separadas para el caché del navegador y del edge, habilitar una segunda capa de almacenamiento para archivos con un tiempo de vida largo, acelerar la transferencia de archivos y datos y acelerar el suministro de contenido dinámico.

Además, al adoptar la Plataforma de Edge Computing de Azion puedes crear funciones que mejoran el almacenamiento en caché y las reglas de seguridad, disponer de herramientas de observabilidad que analizan los datos y el comportamiento del usuario de modo preciso y consistente, y mejorar drásticamente el desempeño de tus aplicaciones gracias al aumento de la capacidad computacional y de procesamiento que proporciona el edge.

Cache settings

Con Edge Cache puedes optar por mantener las configuraciones de caché de tu origen o substituirlas directamente en el edge. 

Si prefieres usar Cache Settings de Edge Cache, podrás elegir entre dos versiones para esas configuraciones: 

  • La primera se enfoca en contenido estático, para el que no necesitas habilitar el servicio Application Acceleration. 
  • La segunda lo hace en tipos de contenido con necesidades específicas, utilizando Application Acceleration.

Si eliges la primera, puedes mantener tu contenido estático en caché directamente en el edge, más cerca de tu usuario final, lo que reduce automáticamente la latencia y mejora la experiencia del usuario. 

Con la segunda habilitas el módulo Application Acceleration, lo que te abre una amplia variedad de opciones de configuración en la interfaz de Caché Settings, como caché por ruta (que permite el caché granular), segmentación de contenido, políticas de caché basadas en criterios como name/value de cookies y query strings (cadenas de consulta), además de características como bypass de caché, reenvío de cookies y soporte para POST/PUT y otros métodos HTTP. 

Para obtener más información sobre la configuración de caché proporcionada por Application Acceleration, también puedes consultar nuestra documentación.

Tiered Cache

Como ya hemos dicho, hoy los sitios web y aplicaciones son más complejos y abundantes en contenido, por lo que contienen numerosos archivos con diferentes necesidades en términos de almacenamiento en caché.

Así, mientras algunos objetos necesitan cambios frecuentemente, otros permanecen inalterados de forma constante y, por lo tanto, pueden almacenarse en caché por largos periodos. 

Esto sucede en casos como los de las plataformas de streaming o con los contenidos educativos. Dado que los archivos de grabación de clases o episodios de series no cambian con frecuencia, mantenerlos en caché en el edge reduce drásticamente el tráfico al origen, lo que reduce la latencia y los costos de tráfico.

Tiered Cache de Azion proporciona una capa adicional de caché entre el edge y tu infraestructura de origen. Con esto, nuestros clientes pueden elegir, a través de la configuración TTL (time-to-live, tiempo de vida de un objeto almacenado en caché), mantener este tipo de contenido almacenado allí durante períodos dinámicos (que pueden ir de unos segundos a varios meses), reduciendo con ello las cargas en la infraestructura de origen.

Además, puedes usar Real-Time Purge para hacer expirar tu contenido de Tiered Cache antes del tiempo previamente definido cuando sea necesario (por ejemplo, si hay que hacerlo a causa de un cambio en el origen del contenido almacenado en caché).

Slice Settings

Los videos en alta definición y otros contenidos pesados pueden generar tiempos de transferencia prolongados que los usuarios finales no están dispuestos a tolerar, ya que sus expectativas sobre el desempeño han aumentado. 

Slice settings es una funcionalidad de Edge Cache que permite procesar grandes cantidades de datos de forma eficiente al dividir los archivos en partes más pequeñas que son suministradas gradualmente a los usuarios finales, en lugar de transferir el archivo completo de una vez. 

Esto no solo reduce la latencia, sino que también optimiza el uso de ancho de banda de la red, suministrando solo lo que el usuario solicite y cuando la solicitud se efectúe.

Advanced Cache Key

Advanced Cache Key es una funcionalidad de Edge Cache que permite almacenar contenido dinámico en caché al agrupar los usuarios según varios criterios, como ubicación geográfica, historial de navegación o perfil de compras.

Las reglas de caché personalizadas pueden definirse basándose en metadatos, como cookies o cadenas de consulta (query strings). 

Y ya para terminar, como sabemos que te gusta analizar a fondo las cosas, no escatimamos medios para que lo hagas. 

Puedes ver cómo funciona Edge Cache en la práctica abriendo una cuenta gratuita de Azion

Y si te queda alguna duda, puedes también consultar nuestra documentación o hablar directamente con uno de nuestros expertos.

Suscríbete a nuestro boletín informativo