Panoramica di Media CDN

Media CDN è la soluzione di distribuzione dei contenuti multimediali di Google Cloud. Media CDN integra Cloud CDN, che è la soluzione di accelerazione web di Google Cloud. Media CDN è ottimizzato per carichi di lavoro in uscita ad alta velocità effettiva, come i video in streaming e i download di file di grandi dimensioni.

Una cache perimetrale è in genere un'infrastruttura server che archivia i contenuti più vicini agli utenti finali, situata all'interno di punti di presenza (PoP) o ISP partner. Media CDN utilizza l'infrastruttura di memorizzazione nella cache perimetrale globale di Google per distribuire i tuoi contenuti il più vicino possibile agli utenti. Utilizzando l'infrastruttura di Google per pubblicare i contenuti, puoi ridurre il carico sull'infrastruttura di origine.

Media CDN ti consente di recuperare contenuti da endpoint HTTP accessibili pubblicamente. Puoi utilizzare Media CDN con la tua infrastruttura di origine esistente, indipendentemente dal fatto che i contenuti siano ospitati in Cloud Storage, in un altro cloud o nella tua infrastruttura on-premise.

Puoi controllare la modalità di memorizzazione nella cache dei contenuti per ogni URI che pubblichi in una route. L'utilizzo di una route ti consente di ottimizzare il comportamento in base al tipo di contenuti, agli attributi del client e ai requisiti di aggiornamento per ogni route definita con Media CDN.

Per indicazioni su quale prodotto CDN utilizzare, consulta Scegliere un prodotto CDN. Puoi utilizzare entrambi i prodotti se soddisfano le tue esigenze.

Come funziona Media CDN

Media CDN è composto da tre componenti principali:

  • Un router
  • Una cache
  • Un riempimento della cache

A livello concettuale, i componenti sono collegati come mostrato nel seguente diagramma:

Un'immagine che mostra la comunicazione tra un user agent downstream e un router Media CDN, tra il router e la cache, tra la cache e il riempimento della cache e tra il riempimento della cache e l'origine upstream.
Figura 1. Componenti di Media CDN.

Il router e il componente cache sono configurati con gli indirizzi IP e i protocolli che utilizzano, le norme di sicurezza e della cache e una configurazione di routing. La configurazione è contenuta in una risorsa EdgeCacheService. Il router utilizza HeaderAction, descritto in EdgeCacheService, per determinare in che modo il router modifica le richieste (inclusi la manipolazione dell'intestazione e la riscrittura del percorso).

Media CDN termina le richieste HTTP degli utenti in un proxy inverso. Il proxy inverso corrisponde alle richieste HTTP a una Routing. La configurazione del routing definisce il modo in cui le richieste HTTP vengono instradate, modificate, memorizzate nella cache e compilate.

Se nel componente cache configurato mancano i contenuti richiesti dall'utente, ovvero si verifica un fallimento della cache, il componente cache richiede i contenuti all'origine upstream configurata. Media CDN utilizza i parametri della richiesta, come host, percorso eparametri di ricercay, come chiave della cache. Puoi configurare gli elementi che Media CDN considera parte di una chiave della cache, il che può ridurre le richieste da Media CDN all'origine upstream. Per ulteriori informazioni, consulta Chiavi della cache.

Il riempimento della cache effettua una nuova richiesta ogni volta che contatta l'origine upstream. Quando il riempimento della cache contatta l'origine upstream, salva la richiesta originale. Poi, per ogni tentativo di riempire la cache per l'elemento richiesto dalla cache, il riempimento della cache copia le intestazioni della richiesta originale e modifica la richiesta in base alle impostazioni in EdgeCacheOrigin.

Poiché il componente cache si trova dopo il router e il riempimento della cache si trova dopo il componente cache, il riempimento della cache ha accesso solo alle intestazioni modificate dal router. Il riempimento della cache non annullerà e non può annullare le modifiche apportate all'intestazione dal router. Tuttavia, il riempimento della cache applica le modifiche solo a una determinata risorsa EdgeCacheOrigin quando utilizza una particolare risorsa EdgeCacheOrigin.

Quando il componente della cache contiene i contenuti richiesti, li restituisce al router per restituirli all'user agent downstream.

Funzionalità di Media CDN

Le sezioni seguenti descrivono brevemente le funzionalità di Media CDN.

Supporto dei certificati SSL (TLS)

Media CDN supporta la gestione del traffico criptato con TLS (HTTPS) dal tuo dominio. La CDN per i contenuti multimediali viene pubblicata dal tuo dominio come dominio BYO (bring-your-own) e non richiede un dominio ospitato da Google.

Non sono previsti costi aggiuntivi per la gestione del traffico SSL (TLS) o per l'ottenimento di certificati SSL gestiti da Google.

Per saperne di più, consulta Certificati SSL (TLS).

Assistenza Google Cloud Armor

Media CDN supporta le policy di sicurezza perimetrale di Cloud Armor. Media CDN utilizza Google Cloud Armor per consentire o negare l'accesso ai contenuti. Cloud Armor supporta liste consentite e liste bloccate di indirizzi IP, controlli di filtraggio delle intestazioni geografiche e di livello 7 e decora le richieste inserendo intestazioni personalizzate. Inoltre, Cloud Armor per Media CDN si integra con Google Threat Intelligence per consentire una protezione avanzata da indirizzi IP e pattern di traffico dannosi noti.

Cloud Armor supporta anche gli Autonomous System Number (ASN) nelle policy di sicurezza perimetrali� per Media CDN. Questa funzionalità ti consente di consentire o bloccare il traffico di rete proveniente da ASN specifiche.

Per saperne di più, consulta Configura le policy di sicurezza.

Estensibilità

Media CDN ti consente di aggiungere codice personalizzato al percorso di elaborazione richiesta-risposta utilizzando i plug-in Service Extensions (anteprima). Questa personalizzazione sblocca un'ampia gamma di casi d'uso leggeri, come la normalizzazione delle intestazioni e la tokenizzazione personalizzata.

Per saperne di più, consulta Eseguire il deployment dei plug-in di Service Extensions nelle route di Media CDN.

Autenticazione dell'origine

Media CDN supporta i bucket Cloud Storage privati come origine tramite l'autenticazione dell'origine. Puoi concedere a Media CDN l'accesso ai tuoi bucket Cloud Storage privati e autenticare le richieste per assicurarti che vengano concesse solo le richieste Media CDN valide.

Per saperne di più, consulta Connettività e protezione dell'origine.

Funzionalità di routing avanzato

Media CDN offre funzionalità avanzate di routing HTTP che consentono di mappare il traffico a origini e configurazioni perimetrale specifiche a un livello granulare.

Per saperne di più, consulta Routing avanzato.

Funzionalità di connettività client

Media CDN supporta protocolli di rete moderni come HTTP/2 e QUIC dal client all'edge, aumentando il throughput e riducendo la latenza di rete complessiva.

Per saperne di più, consulta Connettività client e indirizzi IP.

Annullamento convalida cache

L'annullamento della convalida della cache, chiamato anche eliminazione definitiva della cache, si verifica quando i contenuti memorizzati nella cache vengono dichiarati non validi. Quando i contenuti vengono dichiarati non validi, vengono rimossi dalla cache e poi riempiti caricandoli dal server di origine la volta successiva che i contenuti vengono richiesti.

Media CDN supporta i seguenti modi per invalidare i contenuti:

  • Per host e percorso dell'URL
  • Per prefisso URL e carattere jolly
  • Per tag della cache, inclusi i tag integrati per stato, origine e tipo di media

Puoi combinare i parametri di annullamento della convalida per individuare specifiche risposte memorizzate nella cache e ridurre al minimo il carico sull'origine durante il successivo riempimento della cache.

Per ulteriori informazioni, consulta Annullamento della convalida della cache.

Intestazioni HTTP personalizzate

Media CDN consente di specificare intestazioni HTTP personalizzate. Le intestazioni delle richieste personalizzate supportano valori statici, mentre le intestazioni delle risposte personalizzate supportano valori statici e dinamici.

Le intestazioni personalizzate ti consentono di:

  • Restituisce dati geografici sul client che puoi utilizzare per mostrare contenuti localizzati, ad esempio paese, regione o città.

  • Determina se una risposta è stata pubblicata dalla cache (in tutto o in parte) e da quale posizione della cache è stata pubblicata.

  • Rimuovi o sostituisci le intestazioni di richiesta e risposta.

Per ulteriori informazioni, vedi Definire intestazioni personalizzate.

Integrazione con Cloud Logging

Media CDN offre anche l'integrazione con i servizi di logging di Google Cloud.

Media CDN registra ogni richiesta HTTP tra il client e l'edge e tra Media CDN e l'origine in Cloud Logging (Logging). I log vengono in genere forniti in tempo quasi reale. Puoi eseguire query sui log in Logging ed esportarli in Cloud Storage o Pub/Sub.

Per ulteriori informazioni, consulta la guida alla registrazione.

Richieste firmate

Media CDN supporta i cookie e gli URL firmati per l'autenticazione dei contenuti. Le richieste firmate ti consentono di limitare l'accesso a un prefisso URL esatto per un periodo di tempo limitato e a un client specifico.

Per maggiori informazioni, consulta la sezione Utilizzare richieste firmate.

Richiedi l'accesso

Per richiedere l'accesso a Media CDN, contatta il tuo Google Cloud rappresentante di vendita o il team dedicato al tuo account. Poi, utilizza la guida rapida per provare Media CDN.

Passaggi successivi