Elige un producto de CDN

Cloud CDN es la plataforma de la red de distribución de contenidos de aceleración web de Google Cloudque te ayuda a almacenar en caché el contenido estático al que se accede con regularidad más cerca de tus usuarios. Cloud CDN está optimizado para entregar una combinación de activos web estáticos y dinámicos sensibles a la latencia, como CSS, JavaScript, HTML y archivos de imagen.

Media CDN es la plataforma de CDN de entrega de contenido multimedia de Google Cloudque complementa Cloud CDN. Media CDN está optimizada para cargas de trabajo de salida de alta capacidad de procesamiento, como el video en streaming y las descargas de archivos grandes.

El uso de Cloud CDN y Media CDN puede mejorar el rendimiento de los usuarios y reducir el uso de recursos de infraestructura de origen y los costos de entrega de la red.

Los dos productos admiten un conjunto similar de funciones, pero cada uno está optimizado para ciertos casos de uso. Comparar Cloud CDN con Media CDN es similar a comparar Cloud SQL con BigQuery. Cloud CDN y Cloud SQL son para consultas pequeñas a gran escala. Media CDN y BigQuery están diseñados para la capacidad de procesamiento y la escala extrema. El uso de Media CDN para entregar JavaScript o CSS (cargas de trabajo web) es similar a tratar de usar BigQuery para tablas de 5 GB con algunas miles de filas. Funciona, pero no está optimizado para ese caso de uso.

Casos de uso

En la siguiente tabla, se describen algunos casos de uso comunes y el producto de CDN recomendado.

Caso de uso Producto de CDN recomendado
Entregar cargas de trabajo con contenido web estándar y contenido multimedia, como sitios de redes sociales.

En esta situación, puedes tener dos parámetros de configuración:

  • Usa Cloud CDN para entregar elementos de sitios web estáticos, en combinación con un balanceador de cargas de aplicaciones externo para entregar las APIs de tu aplicación, como tu portal web.
  • Usa Media CDN para entregar videos en streaming, descargas o algún otro contenido de alta capacidad de procesamiento.
Entregar un sitio web con rapidez a los usuarios. Cloud CDN es la opción correcta para cargas de trabajo que tienden a entregar objetos muy pequeños a tarifas altas, como plataformas de tecnología publicitaria y de comercio electrónico. Su fortaleza es la entrega de contenido web estático, como JavaScript, CSS, imágenes intercaladas y fuentes.
Entregar descargas de software grandes.

Si prevés una gran demanda de descargas de software, considera usar Media CDN.

Si estas descargas son una pequeña fracción de la carga de trabajo web general, considera usar Cloud CDN.

Ofrecer videos en streaming con HLS y DASH. Si necesitas transmitir videos a gran escala, Media CDN es la mejor opción, debido a la protección del origen mejorada, la capacidad de escala de Tbps y el registro y las métricas detallados.
Satisfacer las necesidades de cumplimiento estrictas para entregar descargas de firmware, por ejemplo, a organismos gubernamentales o proveedores de atención médica.

Cloud CDN es la opción correcta. Cuenta con autorización del Programa Federal de Administración de Autorizaciones y Riesgo (FedRAMP) y se encuentra en la mejor posición para satisfacer necesidades de cumplimiento estrictas.

A menos que uses solicitudes firmadas, el contenido almacenado en una caché de CDN suele ser de acceso público a través de URL. Al igual que con cualquier CDN, considera usar tus propios esquemas de administración de derechos digitales (DRM) o de encriptación cuando sea necesario.

Entregar a los usuarios contenido de imágenes generadas por el usuario. Cloud CDN es la opción correcta para la mayoría de las plataformas de entrega de imágenes.

Excepciones

En la siguiente tabla, se describen casos de uso en los que Cloud CDN o Media CDN no son opciones adecuadas.

Caso de uso Sugerencia
Entregar videos con el protocolo de mensajería en tiempo real (RTMP).

Media CDN y Cloud CDN no admiten la entrega basada en el RTMP a los clientes.

Puedes configurar un balanceador de cargas de red de transferencia externo global para entregar RTMP si tienes algún servicio heredado basado en RTMP. También puedes usar la API de Live Stream para empaquetar transmisiones de origen de RTMP en activos HLS/DASH a la hora de realizar la entrega a través de Media CDN.

Ofrecer video de usuario a usuario a través de WebRTC.

Media CDN y Cloud CDN no admiten la entrega de WebRTC.

Puedes configurar un balanceador de cargas de red de transferencia externo regional para administrar los servicios basados en WebRTC.

Usar WebSockets para la comunicación entre el usuario y el servidor. Configura un balanceador de cargas de aplicaciones externo global. El tráfico de WebSocket no se puede almacenar en caché y se beneficia de la red troncal global que conecta las ubicaciones de Google, en las que se ejecuta el balanceador de cargas de aplicaciones externo, a tus backends.
Entregar cargas de trabajo sensibles, como datos de salud o algún otro dato específico del usuario. No uses Cloud CDN o Media CDN para entregar cargas de trabajo sensibles o datos específicos del usuario.

Comienza a usar un producto de CDN

Para comenzar a trabajar con un producto de CDN, consulta las siguientes páginas:

Funciones de CDN compatibles

En las siguientes tablas, se resumen las funciones disponibles de Cloud CDN y Media CDN.

Compatibilidad de backend y origen

Función Cloud CDN Media CDN
Buckets de Cloud Storage, incluido el almacenamiento redundante Multi-Regional Storage
Instancias de máquina virtual (VM) de Compute Engine
Instancias de contenedor de Google Kubernetes Engine (GKE)
Backends externos (orígenes personalizados) locales o en múltiples nubes información
Servicios de App Engine, Cloud Run Functions o Cloud Run
Conmutación por error de origen información
Tiempos de espera configurables información información

Almacenamiento en caché

Función Cloud CDN Media CDN
Solicitud de contraer (fusión) información información
Protección del origen información
Claves de caché personalizadas información información
Anulaciones de caché configurables información información
Invalidación de caché programática información información
Directivas Cache-Control estándar información información
TTL configurables información información
Almacenamiento en caché negativo información información
Validación de contenido asíncrono información
Omitir la caché información información
Políticas de caché por origen información información
Políticas de caché por ruta información
Compresión dinámica información información

Coincidencia de ruta y selección de origen

Función Cloud CDN Media CDN
Selección de backend basada en el host y la ruta de acceso información información
Redireccionamientos de URL información información
Reescrituras de URL información información
Coincidencia de parámetros de consulta y encabezado información información
Coincidencia de patrón (comodín) información información
Inserción de encabezados dinámicos: ubicación geográfica del cliente, estado de la caché, versión de TLS información información
Políticas integradas de uso compartido de recursos entre dominios (CORS) información

Protocolos admitidos

Función Cloud CDN Media CDN
Anycast global (IPv4 e IPv6)
HTTP/3 (basado en IETF QUIC)
HTTP/2
HTTP/1.1
TLS 1.3
Datos anticipados para TLS 1.3 información
TLS 1.2
Compatibilidad con TLS 1.0 y 1.1 para dispositivos heredados

Registro y supervisión

Función Cloud CDN Media CDN
Registros de solicitudes detallados información información
Entrega de registros casi en tiempo real información
Informes de tasas de aciertos de caché
Métricas de solicitudes y respuestas
Exportar a Cloud Storage, BigQuery o herramientas externas
Alertas para productos compatibles

Automatización y APIs

Función Cloud CDN Media CDN
APIs de REST información información
Consola deGoogle Cloud
Google Cloud CLI información información
Compatibilidad con Terraform información información

Seguridad

Función Cloud CDN Media CDN
Certificados SSL administrados (TLS) información
Certificados SSL administrados (TLS) sin costo adicional información
Certificados SSL propios (TLS) sin costo adicional información
Políticas de SSL personalizables (versiones, algoritmos de cifrado) información información
Encriptación en reposo
Registro de auditoría información información
Compatibilidad con Google Cloud Armor información información
Identity and Access Management información información

Procesamiento perimetral

Función Cloud CDN Media CDN
Código personalizado con complementos de Service Extensions información información (vista previa)

Autenticación de contenido

Función Cloud CDN Media CDN
URLs firmadas información información
Cookies firmadas información información
Tokens firmados información
Autenticación de token doble información
Autenticación de origen privado información información
Compatibilidad con atributos de encabezado y de IP en solicitudes firmadas información
Compatibilidad con HMAC-SHA1 en solicitudes firmadas
Compatibilidad con Ed25519 y HMAC-SHA-256 en solicitudes firmadas

Cumplimiento

Estándar de cumplimiento Cloud CDN Media CDN
HIPAA
PCI-DSS
SOC1, SOC2, SOC3
ISO 27001, ISO 27017, ISO 27018, ISO 27701
FedRAMP Moderate

Transición entre los dos productos

Si ya tienes una implementación de varias CDN con dirección de CDN y cambios de productos, puedes realizar una transición entre ellas con DNS o configurar una de ellas como una CDN adicional.

Las políticas del servidor de Cloud DNS pueden ser una opción para enrutar el tráfico entre las CDN o realizar la transición de una CDN a otra.

Utiliza una estrategia de varias CDN

Para optimizar el rendimiento y reducir los costos, puedes usar Cloud CDN y Media CDN en conjunto o con otras CDN aplicando estrategias de implementación de varias CDN.

Las estrategias de varias CDN, en las que tu contenido se aloja con más de un proveedor de CDN, pueden ayudarte a optimizar los servicios de CDN por región y las capacidades de CDN que ofrecen los diferentes proveedores. También pueden ser útiles si alojas eventos con mucho tráfico y necesitas distribuirlo a varios proveedores. En el caso de microinterrupciones con un proveedor, puedes cambiar el tráfico con rapidez a otro proveedor de CDN.

Una implementación de CDN con una principal y otra secundaria es un ejemplo de una estrategia de implementación de varias CDN. La CDN principal entrega la mayor parte del tráfico, y la secundaria entrega una minoría. Si hay problemas con la principal, los usuarios pueden dirigir el tráfico a la secundaria como una estrategia de conmutación por error; así, no deben esperar el período habitual para que la caché se active mientras ocurre la entrega de contenido.

Para comenzar, enruta el tráfico a cada CDN o divide una parte de tu tráfico existente a una nueva CDN con las políticas de servidor DNS o servicios similares de redireccionamiento de tráfico.