Cloud CDN è il servizio di accelerazione web di Google Cloud per la distribuzione di contenuti Piattaforma di rete che consente di memorizzare nella cache contenuti statici consultati regolarmente più vicino ai tuoi utenti. Cloud CDN è ottimizzato per fornire un mix di risorse statiche e dinamiche asset web sensibili alla latenza, come CSS, JavaScript, HTML e file immagine.
Media CDN è la CDN (Media CDN) di Google Cloud completa di Cloud CDN. Media CDN è ottimizzato per carichi di lavoro in uscita a velocità effettiva elevata, come lo streaming di video e il download di file di grandi dimensioni.
L'utilizzo di Cloud CDN e Media CDN può migliorare le prestazioni per i tuoi agli utenti, riduci l'utilizzo delle risorse dell'infrastruttura di origine e la tua rete i costi di consegna.
I due prodotti supportano un insieme di funzionalità simili, ma ogni prodotto è ottimizzate per determinati casi d'uso. Confronto di Cloud CDN con Media CDN è simile al confronto tra Cloud SQL e BigQuery. Cloud CDN e Cloud SQL sono per query piccole su larga scala. Media CDN e BigQuery progettata per una velocità effettiva e una scalabilità estrema. Utilizzo di Media CDN per la pubblicazione JavaScript o CSS (carichi di lavoro web) è simile a provare a usare BigQuery per tabelle da 5 GB con migliaia di righe. Funziona, ma non è ottimizzato per questo caso d'uso.
Casi d'uso
La tabella seguente descrive alcuni casi d'uso comuni e il prodotto CDN consigliato.
Caso d'uso | Prodotto CDN consigliato |
---|---|
Gestisci i carichi di lavoro sia con contenuti web standard che con contenuti multimediali come i siti di social media. | In questo scenario puoi avere due configurazioni:
|
Offri rapidamente un sito web agli utenti. | Cloud CDN è la scelta giusta per carichi di lavoro che tendono a consente di pubblicare oggetti molto piccoli e ad alta velocità, come ad tech ed e-commerce piattaforme di terze parti. Il suo punto di forza è la pubblicazione di contenuti web statici, come JavaScript, CSS, caratteri e immagini in linea. |
Gestione di download di software di grandi dimensioni. | Se prevedi un'elevata richiesta di download di software, Media CDN. Se i download di software rappresentano una piccola parte del traffico complessivo per ogni carico di lavoro, prendi in considerazione Cloud CDN. |
Pubblica video in streaming su HLS e DASH. | Se hai esigenze di streaming video su larga scala, Media CDN la scelta giusta grazie alla migliore protezione dell'origine, alla capacità su scala Tbps, oltre a logging e metriche dettagliate. |
Soddisfa rigide esigenze di conformità per la gestione dei download del firmware, ad ad esempio ad enti statali o fornitori di servizi sanitari. |
Cloud CDN è la scelta giusta. Cloud CDN ha FedRAMP (Federal Risk and Authorization Management Program) autorizzazione e si trova nella posizione migliore per soddisfare rigide esigenze di conformità. A meno che tu non stia utilizzando richieste firmate, i contenuti archiviati in una rete CDN è generalmente accessibile pubblicamente tramite URL. Come con qualsiasi CDN, prendi in considerazione l'utilizzo di DRM (Digital Rights Management) o crittografia schemi, se necessario. |
Mostra agli utenti contenuti di immagini generate dagli utenti. | Cloud CDN è la scelta giusta per la maggior parte delle piattaforme di pubblicazione di immagini. |
Eccezioni
La tabella seguente descrive i casi d'uso in cui Cloud CDN o Media CDN non sono adatti.
Caso d'uso | Suggerimento |
---|---|
Pubblica video tramite Real-Time Messaging Protocol (RTMP). | Media CDN e Cloud CDN non supportano Distribuzione ai clienti basata su RTMP. Puoi configurare un bilanciatore del carico di rete passthrough esterno globale per fornire RTMP se servizi legacy basati su RTMP. Puoi anche utilizzare API Live Stream per pacchettizzare gli stream di origine RTMP in asset HLS/DASH per la pubblicazione tramite Media CDN. |
Pubblica video tra utenti tramite WebRTC. |
Media CDN e Cloud CDN non supportano WebRTC la distribuzione dei contenuti. Puoi configurare un bilanciatore del carico di rete passthrough esterno regionale per gestire basato su WebRTC i servizi di machine learning. |
Utilizza WebSocket per le comunicazioni utente-server. | Configura un bilanciatore del carico delle applicazioni esterno globale. Il traffico WebSocket non è memorizzabile nella cache e sfrutta il backbone globale che collega le reti delle località in cui viene eseguito il bilanciatore del carico delle applicazioni esterno ai tuoi backend. |
Gestisci carichi di lavoro sensibili, come dati sanitari o altri carichi di lavoro specifici e i dati di Google Cloud. | Non utilizzare Cloud CDN o Media CDN per la pubblicazione carichi di lavoro sensibili o dati specifici degli utenti. |
Inizia a utilizzare un prodotto CDN
Per iniziare a utilizzare un prodotto CDN, consulta le seguenti pagine:
Funzionalità CDN supportate
Le seguenti tabelle riepilogano le funzionalità disponibili in Cloud CDN e Media CDN.
Supporto di origini e backend
Funzionalità | Cloud CDN | Media CDN |
---|---|---|
Bucket Cloud Storage, incluso lo spazio di archiviazione multiregionale ridondante | ✓ | ✓ |
Istanze di macchine virtuali (VM) Compute Engine | ✓ | ✓ |
Istanze di container Google Kubernetes Engine (GKE) | ✓ | ✓ |
Backend esterni (origini personalizzate): on-premise, multi-cloud | ✓informazioni | ✓ |
App Engine, funzioni di Cloud Run o Cloud Run servizi | ✓ | ✓ |
Failover dell'origine | ✓informazioni | |
Timeout configurabili | ✓informazioni | ✓informazioni |
Memorizzazione nella cache
Funzionalità | Cloud CDN | Media CDN |
---|---|---|
Richiesta di compressione (coalescing) | ✓informazioni | ✓informazioni |
Protezione origine | ✓informazioni | |
Chiavi cache personalizzate | ✓informazioni | ✓informazioni |
Override configurabili della memorizzazione nella cache | ✓informazioni | ✓informazioni |
Annullamento convalida cache programmatica | ✓informazioni | ✓informazioni |
Annullamento della convalida della cache programmatica tramite tag della cache | ✓informazioni | |
Istruzioni Cache-Control standard |
✓informazioni | ✓informazioni |
TTL configurabili | ✓informazioni | ✓informazioni |
Memorizzazione nella cache negativa | ✓informazioni | ✓informazioni |
Convalida dei contenuti asincrona | ✓informazioni | |
Ignora la cache | ✓informazioni | ✓informazioni |
Criteri della cache per origine | ✓informazioni | ✓informazioni |
Criteri cache per route | ✓informazioni |
Corrispondenza di routing e selezione dell'origine
Funzionalità | Cloud CDN | Media CDN |
---|---|---|
Selezione del backend in base all'host e al percorso | ✓informazioni | ✓informazioni |
Reindirizzamenti URL | ✓informazioni | ✓informazioni |
Riscrittura URL | ✓informazioni | ✓informazioni |
Corrispondenza di intestazione e parametro di query | ✓informazioni | ✓informazioni |
Corrispondenza di pattern (con caratteri jolly) | ✓informazioni | ✓informazioni |
Iniezione di intestazioni dinamiche: area geografica del client, stato della cache, TLS versione | ✓informazioni | ✓informazioni |
Criteri di condivisione delle risorse tra origini (CORS) integrati | ✓informazioni |
Protocolli supportati
Funzionalità | Cloud CDN | Media CDN |
---|---|---|
Anycast globale: IPv4 e IPv6 | ✓ | ✓ |
HTTP/3, basato su QUIC IETF | ✓ | ✓ |
HTTP/2 | ✓ | ✓ |
HTTP/1.1 | ✓ | ✓ |
TLS 1.3 | ✓ | ✓ |
TLS 1.2 | ✓ | ✓ |
Supporto di TLS 1.0 e 1.1 per dispositivi legacy | ✓ |
Logging e monitoraggio
Funzionalità | Cloud CDN | Media CDN |
---|---|---|
Log dettagliati delle richieste | ✓informazioni | ✓informazioni |
Consegna dei log quasi in tempo reale | ✓ | ✓informazioni |
Report sulla percentuale di successi della cache | ✓ | ✓ |
Metriche relative a richieste e risposte | ✓ | ✓ |
Esporta in Cloud Storage, BigQuery o strumenti esterni | ✓ | ✓ |
Avvisi per i prodotti supportati | ✓ | ✓ |
Automation e API
Funzionalità | Cloud CDN | Media CDN |
---|---|---|
API REST | ✓informazioni | ✓informazioni |
Console Google Cloud | ✓ | ✓ |
Google Cloud CLI | ✓informazioni | ✓informazioni |
Terraform assistenza | ✓informazioni | ✓informazioni |
Sicurezza
Funzionalità | Cloud CDN | Media CDN |
---|---|---|
Certificati SSL (TLS) gestiti | ✓ | ✓informazioni |
Certificati SSL (TLS) gestiti, senza costi aggiuntivi | ✓informazioni | |
Certificati SSL (TLS) personalizzabili, senza costi aggiuntivi | ✓informazioni | |
Criteri SSL personalizzabili: versioni, crittografie | ✓informazioni | ✓informazioni |
Crittografia dei dati inattivi | ✓ | ✓ |
Audit logging | ✓informazioni | ✓informazioni |
Supporto di Google Cloud Armor | ✓informazioni | ✓informazioni |
Identity and Access Management | ✓informazioni | ✓informazioni |
Estensibilità
Funzionalità | Cloud CDN | Media CDN |
---|---|---|
Personalizzare il codice con i plug-in di Service Extensions | ✓informazioni (anteprima) |
Autenticazione dei contenuti
Funzionalità | Cloud CDN | Media CDN |
---|---|---|
URL firmati | ✓informazioni | ✓informazioni |
Cookie firmati | ✓informazioni | ✓informazioni |
Token firmati | ✓informazioni | |
Autenticazione con doppio token | ✓informazioni | |
Autenticazione dell'origine privata | ✓informazioni | ✓informazioni |
Supporto per gli attributi di intestazione e IP nelle richieste con firma | ✓informazioni | |
Supporto per HMAC-SHA1 nelle richieste firmate | ✓ | ✓ |
Supporto per Ed25519 e HMAC-SHA-256 nelle richieste con firma | ✓ |
Conformità
Standard di conformità | Cloud CDN | Media CDN |
---|---|---|
HIPAA | ✓ | |
PCI-DSS | ✓ | ✓ |
SOC1, SOC2, SOC3 | ✓ | ✓ |
ISO 27001, ISO 27017, ISO 27018, ISO 27701 | ✓ | ✓ |
FedRAMP Moderate | ✓ |
Transizione tra i due prodotti
Se hai già un deployment multi-CDN con reindirizzamento e cambiare prodotto, puoi passare da un prodotto all'altro utilizzando il DNS, configurarne una come CDN aggiuntiva.
Potrebbe essere un'opzione per i criteri del server Cloud DNS instradare il traffico tra CDN o passare da una CDN all'altra.
Utilizza una strategia multi-CDN
Per ottimizzare le prestazioni e ridurre i costi, puoi utilizzare Cloud CDN Media CDN tra loro o con altre reti CDN implementando strategie di deployment multi-CDN.
Strategie multi-CDN, in cui i contenuti sono ospitati con più di una CDN può aiutarti a ottimizzare i servizi CDN in base alla regione e alle funzionalità CDN offerti da diversi fornitori. Possono essere utili anche se ospiti un traffico elevato e devono distribuire il traffico a più provider. Nel caso di in caso di micro-interruzioni con un provider, puoi spostare rapidamente il traffico su un'altra CDN o il provider di servizi di terze parti.
Un deployment CDN con una CDN principale e una secondaria è un esempio di una strategia di deployment multi-CDN. La rete CDN principale gestisce la maggior parte del traffico, mentre quello secondario è a servizio di una minoranza. In caso di problemi con la CDN principale, gli utenti possono indirizzare il traffico alla rete CDN secondaria come strategia di failover attendere il normale periodo di tempo affinché la cache si riscaldi durante la pubblicazione contenuti.
Per iniziare, instrada il traffico a ogni CDN o suddividi una parte della rete il traffico verso una nuova CDN utilizzando i criteri del server DNS oppure simili per il reindirizzamento del traffico.