Descripción general de Media CDN

Media CDN es la solución de entrega de contenido multimedia de Google Cloud. Media CDN complementa Cloud CDN, que es la solución de aceleración web de Google Cloud. Media CDN está optimizado para cargas de trabajo de salida de alta capacidad de procesamiento, como video en streaming y descargas de archivos grandes.

Una caché perimetral suele ser una infraestructura de servidor que almacena contenido más cerca de los usuarios finales, ubicado dentro de puntos de presencia (PoP) o ISP asociados. Media CDN usa la infraestructura global del almacenamiento en caché perimetral de Google para entregar el contenido lo más cerca posible de los usuarios. Si usas la infraestructura de Google para entregar contenido, puedes reducir la carga en tu infraestructura de origen.

Media CDN te permite recuperar fácilmente contenido de extremos HTTP de acceso público. Puedes usar Media CDN con tu infraestructura de origen existente, ya sea que el contenido esté alojado en Cloud Storage, en otra nube o en tu infraestructura local.

Puedes controlar cómo se almacena el contenido en caché para cada URI que entregues en una ruta. El uso de una ruta te permite optimizar el comportamiento en función del tipo de contenido, los atributos del cliente y los requisitos de actualización de cada ruta que defines con Media CDN.

Para obtener orientación sobre qué producto de CDN usar, consulta Elige un producto de CDN. Puedes usar ambos productos si ambos satisfacen tus necesidades.

Cómo funciona Media CDN

Media CDN tiene tres componentes principales:

  • Un router
  • Una caché
  • Un relleno de caché

De forma conceptual, los componentes se conectan como se muestra en el siguiente diagrama:

Una imagen que representa la comunicación entre un usuario-agente posterior y un router de CDN de Media, entre el router y la caché, entre la caché y el relleno de caché, y entre el llenado de caché y el ascendente Origen.

El router y el componente de caché se configuran con las direcciones IP y los protocolos que usan, las políticas de seguridad y caché, y una configuración de enrutamiento. La configuración se encuentra en un recurso EdgeCacheService. El router usa el HeaderAction, descrito en EdgeCacheService, para determinar cómo modifica las solicitudes (incluidas la manipulación del encabezado y las reescrituras de rutas).

Media CDN finaliza las solicitudes HTTP del usuario en un proxy inverso. El proxy inverso hace coincidir las solicitudes HTTP con una configuración Routing. La configuración de enrutamiento define cómo se enrutan, modifican, almacenan en caché y completan las solicitudes HTTP.

Si al componente de caché configurado le falta el contenido que solicitó el usuario, conocido como error de caché, el componente de caché solicita el contenido del origen ascendente configurado. Media CDN usa parámetros de solicitud, como los parámetros de host, ruta de acceso y consulta, como una clave de caché. Puedes configurar qué elementos considera Media CDN como parte de una clave de caché, lo que puede reducir las solicitudes de Media CDN al origen ascendente. Para obtener más información, consulta Claves de caché.

El llenado de caché realiza una solicitud nueva cada vez que se comunica con el origen ascendente. Cuando el llenado de caché se comunica con el origen ascendente, guarda la solicitud original. Luego, para cada intento de llenar la caché del elemento que solicitó la caché, el relleno de caché copia los encabezados de la solicitud original y modifica la solicitud en función de la configuraciónEdgeCacheOrigin.

Debido a que el componente de caché es después del router y el llenado de caché es después del componente de caché, el llenado de caché tiene acceso solo a los encabezados que el router modificó. El llenado de caché no podrá deshacer los cambios de encabezado que realizó el router y no puede hacerlo. Sin embargo, el relleno de caché solo aplica modificaciones para un recurso EdgeCacheOrigin determinado cuando usa un recurso EdgeCacheOrigin en particular.

Cuando el componente de caché tiene el contenido solicitado, lo muestra al router para volver al usuario-agente posterior.

Capacidades de CDN de contenido multimedia

En las siguientes secciones, se describen brevemente las capacidades de Media CDN.

Compatibilidad con certificados SSL (TLS)

La CDN de medios tiene compatibilidad integrada para entregar tráfico encriptado con TLS (HTTPS) desde tu propio dominio. Media CDN se entrega desde tu propio dominio como un dominio propio (BYO) y no requiere un dominio alojado en Google.

No hay cargos adicionales asociados con la entrega de tráfico SSL (TLS) o la obtención de certificados SSL administrados por Google.

Para obtener más información, consulta Certificados SSL (TLS).

Compatibilidad con Google Cloud Armor

Media CDN usa Google Cloud Armor para permitir o denegar el acceso al contenido. Google Cloud Armor admite listas de anunciantes permitidos y de bloqueo de direcciones IP, y controles de filtrado geográfico según los códigos de país y región. La CDN de Media admite políticas de seguridad perimetral de Google Cloud Armor.

Para obtener más información, consulta Google Cloud Armor: dirección IP y filtrado geográfico.

Autenticación de origen

La CDN de medios admite buckets de Cloud Storage privados como origen a través de la autenticación de origen. Puede conceder a Media CDN a tus buckets privados de Cloud Storage y autenticar las solicitudes para garantizar que sólo se conceden solicitudes válidas de Media CDN.

Para obtener más información, consulta Conectividad y protección del origen.

Funciones avanzadas de enrutamiento

Media CDN proporciona capacidades avanzadas de enrutamiento HTTP que te permiten asignar tráfico a configuraciones y orígenes perimetrales específicos a nivel detallado.

Para obtener más información, consulta Enrutamiento avanzado.

Características de conectividad del cliente

Media CDN admite protocolos de Herramientas de redes modernas, como HTTP/2 y QUIC desde el cliente hasta el perímetro, lo que aumenta la capacidad de procesamiento y reduce la latencia general de la red.

Para obtener más información, consulta Conectividad del cliente y direcciones IP.

Invalidación de caché

La invalidación de caché, también llamada borrado definitivo de caché, es cuando el contenido almacenado en caché se declara no válido. Cuando el contenido se declara no válido, se quita de la caché y se vuelve a rellenar desde el servidor de origen la próxima vez que se solicita el contenido.

Media CDN admite las siguientes formas de invalidar el contenido:

  • Por host y ruta de URL
  • Por prefijo de URL y comodín
  • Por etiquetas de caché, incluidas las etiquetas integradas para el estado, el origen y el tipo de medio

Puedes combinar los parámetros de invalidación para orientar respuestas almacenadas en caché específicas y minimizar la carga de origen en el llenado de caché posterior.

Para obtener más información, consulta Invalidación de caché.

Encabezados HTTP personalizados

MediaCDN te permite especificar encabezados HTTP personalizados. Los encabezados de solicitud personalizados admiten valores estáticos, mientras que los de la solicitud personalizados admiten valores estáticos y dinámicos.

Los encabezados personalizados te permiten hacer lo siguiente:

  • Muestra datos geográficos sobre el cliente que puedes usar para mostrar contenido localizado, como país, región o ciudad.

  • Determina si una respuesta se entregó desde la caché (en todo o en parte) y desde qué ubicación de caché se entregó.

  • Quita o reemplaza los encabezados de solicitud y respuesta.

Para obtener más información, consulta Define encabezados personalizados.

Integración en Cloud Logging

Media CDN también ofrece integración con los servicios de registro de Google Cloud.

Media CDN registra cada solicitud HTTP entre el cliente y el perímetro, y entre Media CDN y el origen, en Cloud Logging (Logging). Por lo general, los registros se entregan casi en tiempo real. Puedes consultar registros en Logging y exportarlos a Cloud Storage o Pub/Sub.

Para obtener más información, consulta la Guía de Logging.

Solicitudes firmadas

Media CDN admite cookies firmadas y URLs firmadas para la autenticación de contenido. Las solicitudes firmadas te permiten acceder al prefijo de URL exacto por un tiempo limitado y a un cliente específico.

Para obtener más información, consulta Usa solicitudes firmadas.

Solicitar acceso

Para solicitar acceso a Media CDN, comunícate con tu representante de ventas de Google Cloud o con el equipo de cuentas. Luego, usa la Guía de inicio rápido para probar Media CDN.