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 workload in uscita con throughput elevato, 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 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 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.

Funzionamento di 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 policy di sicurezza e di memorizzazione nella 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 (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 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, 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 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 saperne di più, 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 a valle del router, il riempimento della cache ha accesso solo alle intestazioni che il router ha già modificato. Il riempimento della cache non può annullare queste modifiche a livello di router. Vengono invece applicate solo le configurazioni delle intestazioni definite nella risorsa EdgeCacheOrigin attiva.

Quando il componente della cache contiene i contenuti richiesti, li restituisce al router per inviarli 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 crittografato 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 associati alla gestione del traffico SSL (TLS) o all'ottenimento di certificati SSL gestiti da Google.

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

Supporto di 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 bloccate di indirizzi IP, controlli di filtro 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 aiuta a consentire o bloccare il traffico di rete proveniente da ASN specifici.

Per saperne di più, consulta Configura le policy 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 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 annullare la convalida dei 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 saperne di più, 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:

  • Restituisci i dati geografici sul cliente per mostrare contenuti localizzati, ad esempio paese, regione o città.

  • Determina se una risposta è stata pubblicata completamente o parzialmente dalla cache e identifica la posizione specifica della cache.

  • Modifica il comportamento delle intestazioni rimuovendo o sostituendo le intestazioni di richiesta e risposta.

Per saperne di più, consulta 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. I log vengono in genere forniti quasi in tempo reale. Puoi eseguire query sui log in Logging ed esportarli in Cloud Storage o Pub/Sub.

Per saperne di più, 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 Utilizzare le richieste firmate.

Richiedi l'accesso

Per iniziare a utilizzare Media CDN, contatta il tuo Google Cloud rappresentante di vendita o il team dedicato all'account per abilitare il servizio per il tuo progetto. Puoi quindi utilizzare la guida rapida per configurare Media CDN.

Passaggi successivi