Panoramica di Media CDN

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 a velocità effettiva elevata, come video in streaming e download di file di grandi dimensioni.

Una cache perimetrale è in genere un'infrastruttura 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 globale di memorizzazione in una cache perimetrale di Google per pubblicare i tuoi contenuti il più vicino possibile agli utenti. Utilizzando l'infrastruttura di Google per la pubblicazione di contenuti, puoi ridurre il carico sulla tua infrastruttura di origine.

Media CDN consente di recuperare facilmente i contenuti dagli endpoint HTTP accessibili 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 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 una route ti consente di ottimizzare il comportamento in base al tipo di contenuti, agli attributi dei 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 usare entrambi i prodotti se 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:

Un'immagine che mostra che la comunicazione avviene tra uno user agent downstream e un router Media CDN, tra il router e la cache, tra la cache e il riempitore della cache e tra il compilatore della cache e l'origine upstream.

I componenti router e cache sono configurati con gli indirizzi IP e i protocolli che utilizzano, i criteri di sicurezza e della cache e una configurazione di routing. La configurazione è contenuta in una risorsa EdgeCacheService. Il router utilizza il HeaderAction, descritto in EdgeCacheService, per determinare in che modo il router modifica le richieste (inclusa la manipolazione delle intestazioni e le riscritture del percorso).

Media CDN termina le richieste HTTP dell'utente a un proxy inverso. Il proxy inverso associa le richieste HTTP a una configurazione Routing. La configurazione di routing definisce il modo in cui le richieste HTTP vengono instradate, modificate, memorizzate nella cache e riempite.

Se nel componente di cache configurato mancano i contenuti richiesti dall'utente, un problema noto come fallimento della cache, il componente della cache richiede i contenuti dall'origine upstream configurata. Media CDN utilizza i parametri di richiesta, ad esempio host, percorso e parametri di ricerca, come chiave cache. Puoi configurare gli elementi che Media CDN considera come parte di una chiave cache, il che può ridurre le richieste da Media CDN all'origine upstream. Per maggiori informazioni, consulta Chiavi 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 la richiesta originale. Successivamente, per ogni tentativo di riempire 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 cache si trova a seguire il router e il riempitivo cache si trova dopo il componente cache, pertanto il componente cache ha accesso solo alle intestazioni modificate dal router. Il riempitivo della cache non annulla le modifiche all'intestazione apportate dal router. Tuttavia, il compilatore della cache applica le modifiche per una determinata risorsa EdgeCacheOrigin solo quando utilizza una determinata risorsa EdgeCacheOrigin.

Quando il componente cache include i contenuti richiesti, li restituisce al router per tornare allo user agent downstream.

Funzionalità Media CDN

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

Supporto dei certificati SSL (TLS)

Media CDN integra il supporto per la gestione del traffico con crittografia TLS (HTTPS) proveniente dal tuo dominio. Media CDN viene pubblicato dal tuo dominio come dominio BYO (Bring Your Own License) e non richiede un dominio ospitato da Google.

Non sono previsti costi aggiuntivi associati alla gestione del traffico SSL (TLS) o all'ottenimento di certificati SSL gestiti da Google.

Per ulteriori informazioni, vedi Certificati SSL (TLS).

Supporto di Google Cloud Armor

Media CDN supporta i criteri di sicurezza perimetrali di Google Cloud Armor. Media CDN utilizza Google Cloud Armor per consentire o negare l'accesso ai contenuti. Google Cloud Armor supporta liste bloccate e liste bloccate di indirizzi IP, controlli di filtro delle intestazioni geografiche 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 al percorso di elaborazione richiesta-risposta utilizzando i plug-in di Service Extensions (anteprima). Questa personalizzazione sblocca un'ampia varietà di casi d'uso leggeri, come la normalizzazione delle intestazioni e la tokenizzazione personalizzata.

Per ulteriori informazioni, 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 richieste Media CDN valide.

Per ulteriori informazioni, consulta la sezione Connettività e schermatura di origine.

Funzionalità avanzate per i percorsi

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

Per ulteriori informazioni, vedi 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 la latenza complessiva 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 dichiarati non validi. I contenuti dichiarati non validi vengono rimossi dalla cache e ricaricati dal server di origine alla successiva richiesta dei contenuti.

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 specifiche risposte memorizzate nella cache e ridurre al minimo il carico dell'origine nel successivo riempimento della cache.

Per maggiori informazioni, consulta Annullamento convalida della cache.

Intestazioni HTTP personalizzate

Media CDN ti 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:

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

  • Determina se una risposta è stata fornita dalla cache (completa o in parte) e la posizione della cache da cui è stata fornita.

  • 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 inoltre 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 generalmente consegnati quasi in tempo reale. Puoi eseguire query sui log in Logging ed esportarli in Cloud Storage o Pub/Sub.

Per ulteriori informazioni, consulta la Guida al logging.

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, vedi 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. Dopodiché utilizza la guida rapida per provare Media CDN.