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's. 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ù vicino agli utenti finali, all'interno di punti di presenza (POP) o ISP partner. Media CDN utilizza l'infrastruttura di memorizzazione nella cache perimetrale globale di Google per fornire i contenuti il più vicino possibile ai tuoi 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 l'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 sul prodotto CDN da utilizzare, consulta Scegli un prodotto CDN. Puoi utilizzare entrambi i prodotti se soddisfano le tue esigenze.

Funzionamento di Media CDN

Media CDN ha 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 della cache sono configurati con gli indirizzi IP e i protocolli che utilizzano, le policy di sicurezza e della cache e una configurazione di routing. La configurazione è contenuta in un EdgeCacheService risorsa. Il router utilizza HeaderAction, descritto in EdgeCacheService, per determinare in che modo il router modifica le richieste (inclusa la manipolazione delle intestazioni e la riscrittura dei percorsi).

Media CDN termina le richieste HTTP dell'utente in un proxy inverso. Il proxy inverso associa le richieste HTTP a una Routing configurazione. La configurazione di routing definisce la modalità di routing, modifica, memorizzazione nella cache e riempimento delle richieste HTTP.

Se il componente della cache configurato non contiene i contenuti richiesti dall'utente, noto come fallimento della cache, il componente della cache richiede i contenuti dall' origine upstream configurata. Media CDN utilizza i parametri della richiesta, come l'host, il percorso e parametri di ricerca, come chiave cache. Puoi configurare gli elementi che Media CDN considera parte di una chiave cache, il che può ridurre le richieste da Media CDN all'origine upstream. Per saperne di più, consulta Chiavi 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 della cache si trova dopo il router e il riempimento della cache si trova dopo il componente della cache, il riempimento della cache ha accesso solo alle intestazioni modificate dal router. Il riempimento della cache non annulla e non può annullare le modifiche delle intestazioni apportate dal router. Tuttavia, il riempimento della cache applica le modifiche solo per 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 in modo integrato la pubblicazione del traffico criptato con TLS (HTTPS) dal tuo dominio. Media CDN viene pubblicato 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 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 gli elenchi consentiti e non consentiti di indirizzi IP, i 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 i numeri di sistema autonomo (ASN) nelle policy di sicurezza perimetrale per Media CDN. Questa funzionalità ti consente di consentire o bloccare il traffico di rete proveniente da ASN specifici.

Per saperne di più, consulta Configurare le policy di sicurezza.

Estensibilità

Media CDN ti consente di aggiungere codice personalizzato al percorso di elaborazione delle richieste-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 Deploy Service Extensions plugins in Media CDN routes.

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 avanzate

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 i protocolli di rete moderni come HTTP/2 e QUIC dal client al perimetro, 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 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 convalida 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 sia valori statici che dinamici.

Le intestazioni personalizzate ti consentono di:

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

  • Determinare se una risposta è stata pubblicata dalla cache (in tutto o in parte) e da quale località della cache è stata pubblicata.

  • Rimuovere o sostituire le intestazioni delle richieste e delle risposte.

Per saperne di più, consulta Definire le intestazioni personalizzate.

Integrazione con Cloud Logging

Media CDN offre anche l'integrazione con Google Cloudi servizi di logging di.

Media CDN registra in Cloud Logging ogni richiesta HTTP tra il client e il perimetro e tra Media CDN e l'origine, a 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 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 saperne di più, consulta Utilizzare le richieste firmate.

Richiedi l'accesso

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

Passaggi successivi