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 un'infrastruttura di origine esistente, indipendentemente dal fatto che i contenuti siano ospitati all'interno Cloud Storage, in un altro cloud o all'interno della tua infrastruttura on-premise.
Puoi controllare il modo in cui i contenuti vengono memorizzati nella cache 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 del client e ai requisiti di aggiornamento per ogni percorso definito con Media CDN.
Per indicazioni su quale prodotto CDN utilizzare, consulta Scegli un prodotto CDN. Puoi utilizzare entrambi i prodotti se entrambi soddisfano le tue esigenze.
Come funziona Media CDN
Media CDN ha tre componenti principali:
- Un router
- Una cache
- Un riempitivo della cache
Concettualmente, i componenti sono collegati come illustrato nel seguente diagramma:
Il componente router e cache siano configurati con gli indirizzi IP e
i protocolli utilizzati, i criteri 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 (incluse
manipolazione dell'intestazione e riscritture 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 di routing definisce il modo in cui le richieste HTTP vengono instradate, modificate
memorizzati nella cache e riempiti.
Se nel componente della cache configurato mancano i contenuti richiesti dall'utente, noto come fallimento della cache, il componente cache richiede i contenuti dal configurata sull'origine upstream. Media CDN utilizza i parametri di richiesta, come l'host, il percorso e i parametri di query, 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 upstream.
Quando il compilatore della cache contatta l'origine upstream, salva l'originale
richiesta. Quindi, per ogni tentativo di riempire la cache per l'elemento richiesto
, il riempitore della cache copia le intestazioni della richiesta originale e modifica
la richiesta in base alle impostazioni in EdgeCacheOrigin
.
Il componente cache si trova dopo il router e il riempitivo della cache dopo
componente cache, il riempitivo della cache ha accesso solo alle intestazioni
router modificato. 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 solo per un
EdgeCacheOrigin
risorsa quando utilizza una determinata risorsa EdgeCacheOrigin
.
Quando il componente cache include i contenuti richiesti, li restituisce a il router per tornare 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 ha il supporto integrato per la pubblicazione con crittografia TLS (HTTPS) proveniente dal tuo dominio. Media CDN viene pubblicato da il tuo dominio come dominio BYO (Bring Your Own License) e non richiede una Dominio ospitato da Google.
Non sono previsti costi aggiuntivi associati alla gestione del traffico SSL (TLS), oppure per ottenere certificati SSL gestiti da Google.
Per ulteriori informazioni, vedi Certificati SSL (TLS).
Supporto di 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 le liste bloccate e le liste consentite di indirizzi IP. controlli filtro dell'intestazione geografica e di livello 7, e decora le richieste inserendo intestazioni personalizzate.
Per ulteriori informazioni, vedi Configurare i criteri di sicurezza.
Estensibilità
Media CDN consente di aggiungere codice personalizzato alla richiesta-risposta di elaborazione mediante i plug-in di 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 server 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, consulta la sezione Connettività e schermatura di origine.
Funzionalità avanzate per i percorsi
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à client
Media CDN supporta protocolli di rete moderni come HTTP/2 e QUIC dal client a livello perimetrale, aumentando la velocità effettiva e riducendo il livello complessivo latenza di rete.
Per ulteriori informazioni, 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 dichiarato non valido. 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 carattere 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 maggiori informazioni, consulta Annullamento convalida della cache.
Intestazioni HTTP personalizzate
Media CDN ti consente di specificare intestazioni HTTP personalizzate. Richiesta personalizzata le intestazioni supportano valori statici, mentre le intestazioni delle risposte personalizzate supportano sia valori statici e dinamici.
Le intestazioni personalizzate ti consentono di:
Restituire dati geografici relativi al cliente da utilizzare per visualizzare i contenuti localizzati come 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 della richiesta e della risposta.
Per ulteriori informazioni, consulta Definire le 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. tra Media CDN e l'origine, a 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 i contenuti autenticazione. 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, vedi Utilizzare le richieste firmate.
Richiedi l’accesso
Per richiedere l'accesso a Media CDN, contatta il tuo team di vendita Google Cloud o il team dedicato all'account. Poi utilizza la Guida rapida per provare Media CDN.