¿Qué es Cloud CDN?

| Última modificación: 25 de octubre de 2024 | Tiempo de Lectura: 3 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

La plataforma Cloud CDN es una solución de entrega o red de distribución de contenido de baja latencia que se encarga de la distribución del contenido web y de video de forma rápida, confiable, con una cobertura y alcance de tipo mundial.

Esta herramienta de cloud computing funciona gracias al uso de los puntos de presencia perimetral de Google que están distribuidos alrededor del mundo con el objetivo de almacenar el contenido del balanceo de carga HTTP(S) externo que está cerca de los usuarios, dentro del caché del sistema. Este balanceador cumple la función de proporcionar las direcciones IP y los puertos de frontend que reciben las solicitudes, así como los orígenes o backends que responden a estas.

Mientras tanto, el almacenamiento en caché de Cloud CDN ofrece la ventaja de una entrega de mayor velocidad para los usuarios, al tiempo que disminuye los costos de entrega.

Funcionamiento de Cloud CDN

El proceso de funcionamiento de Cloud CDN inicia cuando el usuario solicita un contenido desde un balanceador de cargas y continúa cuando esta solicitud se transporta hacia el sistema de desarrollo web Google Front END (GFE), que se encuentra ubicado en el perímetro de la red de Google, mucho más en contacto directo con el usuario de la plataforma.

El mapa de URL perteneciente al balanceador de cargas HTTP(S) puede también enrutar el tráfico hacia un servicio o un bucket de backend con Cloud CDN ya configurado.

Características de Cloud CDN

Dentro de los elementos que caracterizan el funcionamiento de Cloud CDN, se incluyen su tasa de aciertos de caché, su no redireccionamiento de URL y su entrega y eliminación de contenido desde un caché, entre otros.

Acierto y errores de caché

🔴 ¿Quieres entrar de lleno al mundo DevOps & Cloud Computing? 🔴

Descubre el DevOps & Cloud Computing Full Stack Bootcamp de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp en DevOps & Cloud Computing por una semana

Para entender los aciertos y errores de caché en Cloud CDN, primero se debe entender que un caché hace referencia al conjunto de servidores que se encargan del almacenamiento y gestión del contenido. Esto se realiza para que las futuras solicitudes del usuario respecto a ese contenido puedan entregarse en un menor periodo de tiempo. El contenido almacenado en el caché representa una copia de la información que puede ser almacenada en servidores de origen.

Cuando Google Front End hace la búsqueda en el caché de Cloud CDN y encuentra una respuesta para la solicitud del usuario, se encarga de enviar esta solución al cliente. Este proceso se conoce como acierto de caché, y cuando ocurre, Front End busca el contenido usando su clave de caché y lleva a cabo la tarea de respuesta de forma directa al usuario, lo que disminuye el tiempo de ida y vuelta y evita que el servidor de origen deba procesar esta solicitud.

Para que un acierto de caché en Cloud CDN sea posible es necesario que el usuario solo almacene cierta parte de todo el contenido solicitado en un caché de la plataforma.

La primera vez que el usuario solicita un determinado contenido y Google Front End establece que no puede entregar la solicitud desde la caché, ocurre el denominado error de caché. Cuando esto sucede, el GFE intentará obtener el contenido desde un segundo caché. En el caso de que este almacene la información requerida, su GFE cumplirá la función de reenviar la solicitud hacia el balanceador de cargas externo, quien se encargará de reenviar nuevamente esta solicitud hacia uno de los servidores de origen. Una vez el caché recibe el contenido solicitado, Google Front End lo envía finalmente hacia el usuario, por lo que este es un proceso más lento que el del acierto.

Tasa de aciertos de caché

Otro elemento importante del funcionamiento de Cloud CDN es la tasa de aciertos de caché, que indica el porcentaje de ocasiones en las que un contenido solicitado puede entregarse directamente desde el caché.

Para entender esta tasa de aciertos, planteamos la representación que afirma que, si el porcentaje de aciertos es del 60% de las veces, significa que el objeto solicitado se entrega ese mismo porcentaje de las veces, por lo que el 40% de las ocasiones restantes debe recuperarse.

Sin redireccionamiento de URL

Otra de las características de Cloud CDN es que esta plataforma no realiza algún tipo de redireccionamiento de URL, debido a que su caché se encuentra almacenado en la Google Front End. Esto implica que aunque CDN esté habilitada o deshabilitado, la URL solicitada por el cliente no cambia, sino que sigue siendo la misma. Lo mismo sucede con la URL si ocurre un acierto de caché o no.

¿Cuál es el siguiente paso?

En este artículo has aprendido qué es la solución de entrega Cloud CDN y cuáles son sus características y conceptos de mayor importancia; ahora, no dudes en seguir aprendiendo con el DevOps & Cloud Computing Full Stack Bootcamp, donde solo necesitas unos pocos meses para convertirte en un experto. ¡Inscríbete ahora!

Xoán Mallón

Senior DevOps Engineer en Zscaler & Coordinador del Bootcamp DevOps & Cloud Computing.

Posts más leídos

¡CONVOCATORIA ABIERTA!

DevOps & Cloud Computing

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado