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 CloudMedia 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 de almacenamiento en caché perimetral de Google para entregar tu contenido lo más cerca posible de tus usuarios. Si usas la infraestructura de Google para entregar contenido, puedes reducir la carga en tu infraestructura de origen.
Media CDN te permite recuperar contenido de extremos HTTP accesibles de forma pública. 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 en caché el contenido de cada URI que entregas en una ruta. El uso de una ruta te permite optimizar el comportamiento según el tipo de contenido, los atributos del cliente y los requisitos de actualización para cada ruta que definas con Media CDN.
Para obtener orientación sobre qué producto de CDN usar, consulta Elige un producto de CDN. Puedes usar ambos productos si satisfacen tus necesidades.
Cómo funciona Media CDN
Media CDN tiene tres componentes principales:
- Un router
- Una caché
- Un rellenador de caché
Conceptualmente, los componentes están conectados como se muestra en el siguiente diagrama:
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 incluye en un
EdgeCacheService
recurso. El router usa
HeaderAction, que se describe en EdgeCacheService, para determinar cómo el router modifica las solicitudes (incluida la
manipulación de encabezados y la reescritura de rutas).
Media CDN finaliza las solicitudes HTTP del usuario en un proxy inverso. El
proxy inverso hace coincidir las solicitudes HTTP con una
Routing configuración.
La configuración de enrutamiento define cómo se enrutan, modifican, almacenan en caché y rellenan las solicitudes HTTP.
Si el componente de caché configurado no tiene el contenido solicitado por el usuario, lo que se conoce como error de caché, el componente de caché solicita contenido del origen ascendente configurado. Media CDN usa parámetros de solicitud, como el host, la ruta de acceso y los parámetros de 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 rellenador de caché realiza una solicitud nueva cada vez que se comunica con el origen ascendente.
Cuando el rellenador de caché se comunica con el origen ascendente, guarda la solicitud original. Luego, para cada intento de rellenar la caché del elemento solicitado por la
caché, el rellenador de caché copia los encabezados de la solicitud original y modifica
la solicitud según la configuración de
EdgeCacheOrigin.
Debido a que el componente de caché se encuentra en sentido descendente del router, el rellenador de caché solo tiene acceso a los encabezados que el router ya modificó. El rellenador de caché no puede deshacer estos cambios a nivel del router. En cambio, solo aplica las configuraciones de encabezado definidas en el recurso EdgeCacheOrigin activo.
Cuando el componente de caché tiene el contenido solicitado, lo muestra al router para que lo muestre al agente de usuario descendente.