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 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 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 cache sono configurati con gli indirizzi IP e i protocolli che utilizzano, le policy di sicurezza e 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 degli utenti in un proxy inverso. Il proxy inverso associa le richieste HTTP a una Routing configurazione. La configurazione di routing definisce come le richieste HTTP vengono instradate, modificate, memorizzate nella cache e riempite.

Se il componente cache configurato non contiene i contenuti richiesti dall'utente, noto come fallimento della cache, il componente 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 cache si trova dopo il router e il riempimento della cache si trova dopo il componente cache, il riempimento della cache ha accesso solo alle intestazioni modificate dal router. Il riempimento della cache non annullerà e non potrà annullare le modifiche alle 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 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 di indirizzi IP consentiti e non consentiti, 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 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 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 richiedere l'accesso a Media CDN, contatta il tuo Google Cloud rappresentante di vendita o il team dedicato all'account. Poi, utilizza la Guida rapida per provare Media CDN.

Passaggi successivi