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 fornisci 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 è costituito da tre componenti principali:
- Un router
- Una cache
- Un riempimento della cache
A livello concettuale, i componenti sono collegati come mostrato nel seguente diagramma:
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
configurazione 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, operazione nota come cache miss, il componente cache richiede i contenuti all'origine upstream configurata. Media CDN utilizza i parametri della richiesta, come host, percorso e parametri di ricerca, come chiave 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 la sezione 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 risorsa EdgeCacheOrigin
specifica.
Quando il componente della cache contiene i contenuti richiesti, li restituisce al router per restituirli allo 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 maggiori informazioni, consulta Certificati SSL (TLS).
Assistenza Google Cloud Armor
Media CDN supporta i criteri di sicurezza edge di Google Cloud Armor. Media CDN utilizza Google Cloud Armor per consentire o negare l'accesso ai contenuti. Google Cloud Armor supporta elenchi consentiti e non consentiti di indirizzi IP, controlli di filtraggio delle intestazioni geografiche e di livello 7 e decora le richieste inserendo intestazioni personalizzate. Inoltre, Google Cloud Armor per Media CDN si integra con Google Threat Intelligence per consentire la protezione avanzata da indirizzi IP e pattern di traffico dannosi noti.
Per saperne di più, consulta Configurare le norme di sicurezza.
Estensibilità
Media CDN ti consente di aggiungere codice personalizzato al percorso di elaborazione delle richieste e delle risposte 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 ulteriori informazioni, vedi Eseguire il deployment dei plug-in di Service Extensions nelle route 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 ulteriori informazioni, vedi 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ù, vedi Connettività client e indirizzi IP.
Annullamento convalida cache
L'annullamento della convalida della cache, chiamato anche eliminazione 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 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 invalidazione per scegliere come target risposte specifiche memorizzate nella cache e per ridurre al minimo il carico sull'origine durante il riempimento successivo della cache.
Per ulteriori informazioni, consulta la sezione Invalidazione 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 fornita dalla cache (in tutto o in parte) e da quale posizione della cache è stata fornita.
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 il perimetro 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 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.