Media CDN è la soluzione di distribuzione dei contenuti multimediali di Google Cloud. Media CDN integra Cloud CDN, 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 di server che archivia i contenuti più vicino agli utenti finali, all'interno di punti di presenza (PoP) o ISP partner. Media CDN utilizza l'infrastruttura di memorizzazione in una cache perimetrale globale di Google per pubblicare 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 facilmente i 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 pubblicato in una route. L'utilizzo di un percorso ti consente di ottimizzare il comportamento in base al tipo di contenuti, agli attributi dei client e ai requisiti di aggiornamento per ogni percorso definito con Media CDN.
Per indicazioni su quale prodotto CDN utilizzare, consulta Scegliere un prodotto CDN. Puoi utilizzare entrambi i prodotti se entrambi soddisfano le tue esigenze.
Come funziona Media CDN
Media CDN è composta da tre componenti principali:
- Un router
- Una cache
- Un riempitore 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, i criteri di sicurezza e cache e una configurazione di routing.
La configurazione è contenuta in una risorsa EdgeCacheService
. Il router utilizza il valore HeaderAction
, descritto in EdgeCacheService
, per determinare in che modo modifica le richieste (inclusa la manipolazione dell'intestazione e la riscrittura del percorso).
Media CDN termina le richieste HTTP degli utenti in un proxy inverso. Il proxy inverso associa le richieste HTTP a una Routing
configurazione.
La configurazione del routing definisce il modo in cui le richieste HTTP vengono instradate, modificate, memorizzate nella cache e completate.
Se nel componente della cache configurato mancano i contenuti richiesti dall'utente, noto come mancata corrispondenza della cache, il componente della cache richiede i contenuti dall'origine upstream configurata. Media CDN utilizza i parametri di richiesta, come l'host, il percorso e parametri di ricerca, come chiave della cache. Puoi configurare gli elementi che Media CDN prende in considerazione come parte di una chiave della cache, il che può ridurre le richieste da Media CDN all'origine a monte. Per ulteriori informazioni, consulta la sezione Chiavi della cache.
Il compilatore della cache effettua una nuova richiesta ogni volta che contatta l'origine a monte.
Quando il riempitore della cache contatta l'origine upstream, salva la richiesta originale. Poi, per ogni tentativo di compilare la cache per l'elemento richiesto dalla cache, il compilatore della cache copia le intestazioni della richiesta originale e modifica la richiesta in base alle impostazioni in EdgeCacheOrigin
.
Poiché il componente della cache si trova dopo il router e il compilatore della cache si trova dopo il componente della cache, il compilatore della cache ha accesso solo alle intestazioni modificate dal router. Il compilatore della cache non annullerà e non può annullare le modifiche alle intestazioni apportate dal router. Tuttavia, il compilatore della cache applica le modifiche per una determinata risorsa EdgeCacheOrigin
solo quando utilizza una risorsa EdgeCacheOrigin
specifica.
Quando il componente della cache contiene i contenuti richiesti, li restituisce al router per poi restituirli allo user-agent a valle.
Funzionalità di Media CDN
Le sezioni seguenti descrivono brevemente le funzionalità di Media CDN.
Supporto dei certificati SSL (TLS)
Media CDN offre il supporto integrato per la pubblicazione di traffico criptato con TLS (HTTPS) dal tuo dominio. La CDN multimediale 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 pubblicazione del traffico SSL (TLS) o per l'ottenimento di certificati SSL gestiti da Google.
Per ulteriori informazioni, consulta Certificati SSL (TLS).
Assistenza Google Cloud Armor
Media CDN supporta i criteri di sicurezza perimetrale di Google Cloud Armor. Media CDN utilizza Google Cloud Armor per consentire o negare l'accesso ai contenuti. Google Cloud Armor supporta elenchi consentiti ed elenchi di indirizzi IP non consentiti, controlli di filtro delle intestazioni geografiche e di livello 7 e decorazione delle richieste tramite inserimento di intestazioni personalizzate.
Per ulteriori informazioni, vedi Configurare i criteri di sicurezza.
Estensibilità
Media CDN ti consente di aggiungere codice personalizzato al percorso di elaborazione della richiesta-risposta utilizzando i plug-in Service Extensions (anteprima). Questa personalizzazione sblocca una vasta gamma di casi d'uso leggeri, come la normalizzazione degli intestazioni e la tokenizzazione personalizzata.
Per ulteriori informazioni, consulta Eseguire il deployment dei plug-in di Service Extensions nei percorsi 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 accesso ai tuoi bucket Cloud Storage privati e autenticare le richieste per assicurarti che vengano concesse solo richieste Media CDN valide.
Per ulteriori informazioni, vedi Connettività e schermatura dell'origine.
Funzionalità di routing avanzate
Media CDN offre funzionalità avanzate di routing HTTP che consentono di mappare il traffico a origini e configurazioni perimetrali specifiche a un livello granulare.
Per ulteriori informazioni, consulta Routing avanzato.
Funzionalità di connettività dei client
Media CDN supporta protocolli di rete moderni come HTTP/2 e QUIC dal client all'edge, aumentando il throughput e riducendo la latenza complessiva della rete.
Per ulteriori informazioni, consulta Connettività client e indirizzi IP.
Annullamento convalida cache
L'annullamento della convalida della cache, chiamato anche pulizia 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 ricaricati dal server di origine alla successiva richiesta.
Media CDN supporta i seguenti modi per invalidare i contenuti:
- Per host e percorso dell'URL
- Per prefisso URL e caratteri jolly
- Per tag cache, inclusi i tag integrati per stato, origine e tipo di media
Puoi combinare i parametri di invalidazione per scegliere come target risposte memorizzate nella cache specifiche e per ridurre al minimo il carico dell'origine sul successivo riempimento della cache.
Per ulteriori informazioni, consulta Invalidazione della cache.
Intestazioni HTTP personalizzate
Media CDN ti consente di specificare intestazioni HTTP personalizzate. Le intestazioni di richiesta personalizzate supportano i valori statici, mentre le intestazioni di risposta personalizzate supportano sia i valori statici sia quelli dinamici.
Le intestazioni personalizzate ti consentono di:
Restituisce i dati geografici del cliente che puoi utilizzare per mostrare contenuti localizzati, ad esempio paese, regione o città.
Determina se una risposta è stata generata dalla cache (in toto o in parte) e da quale posizione della cache.
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 inviati 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 ulteriori informazioni, consulta la sezione Utilizzare le richieste firmate.
Richiedi l’accesso
Per richiedere l'accesso a Media CDN, contatta il tuo rappresentante di vendita Google Cloud o il team dedicato al tuo account. Quindi, utilizza la guida di avvio rapido per provare Media CDN.