Cloud CDN (Content Delivery Network) è un servizio fornito da Google Cloud Platform (GCP) che aiuta a fornire contenuti agli utenti con bassa latenza e alta disponibilità. Funziona memorizzando nella cache il contenuto in posizioni periferiche in tutto il mondo, più vicino agli utenti finali, riducendo la distanza e i salti di rete necessari per accedere al contenuto. Quando un utente richiede contenuto, Cloud CDN determina se il contenuto richiesto è disponibile o meno nella sua cache. Questo processo è noto come riscontri nella cache e mancati riscontri nella cache.
Hit cache:
Quando un utente richiede contenuti già memorizzati nella cache in una edge location, Cloud CDN risponde con i contenuti memorizzati nella cache direttamente dalla edge location. Ciò si traduce in tempi di risposta più rapidi e una minore latenza di rete. Gli accessi alla cache si verificano quando il contenuto richiesto è presente nella cache ed è ancora considerato nuovo in base alle impostazioni di scadenza della cache. Cloud CDN utilizza vari meccanismi per determinare l'aggiornamento dei contenuti, ad esempio le intestazioni Cache-Control impostate dal server di origine.
Ad esempio, supponiamo che un utente di New York richieda un file di immagine già memorizzato nella cache in una edge location di New York. Cloud CDN identifica che il contenuto richiesto è disponibile nella cache e lo serve direttamente dalla edge location di New York. L'utente riceve rapidamente il contenuto senza la necessità di recuperarlo dal server di origine.
Manca la cache:
Quando un utente richiede contenuto che non è presente nella cache o che è considerato obsoleto, si verifica un cache miss. In questo caso, Cloud CDN recupera il contenuto richiesto dal server di origine e lo consegna all'utente. Cloud CDN inoltre memorizza nella cache i contenuti recuperati nella edge location per richieste future, ottimizzando le risposte successive.
Si supponga, ad esempio, che un utente a Londra richieda una pagina Web che non è presente nella cache della edge location di Londra. Cloud CDN identifica il cache miss e recupera la pagina web dal server di origine. Quindi consegna la pagina Web all'utente a Londra e la memorizza nella cache nella edge location di Londra. Se un altro utente a Londra richiede la stessa pagina web, Cloud CDN può rispondere con la versione memorizzata nella cache, con tempi di risposta più rapidi.
Cloud CDN offre anche opzioni per controllare il comportamento della cache. Le intestazioni di controllo della cache, come Cache-Control e Expires, possono essere impostate nel server di origine per specificare per quanto tempo il contenuto deve essere considerato aggiornato nella cache. Inoltre, le chiavi di cache possono essere configurate per controllare il modo in cui il contenuto viene memorizzato nella cache e servito in base a pattern URL o parametri di query specifici.
Cloud CDN gestisce i riscontri nella cache servendo i contenuti richiesti direttamente dalla cache nella edge location, con tempi di risposta più rapidi. I mancati riscontri nella cache vengono gestiti recuperando il contenuto dal server di origine e memorizzandolo nella cache nella edge location per richieste future. Sfruttando la memorizzazione nella cache e le edge location, Cloud CDN ottimizza la distribuzione dei contenuti per migliorare le prestazioni e l'esperienza utente.
Altre domande e risposte recenti riguardanti CDN cloud:
- Quali tipi di contenuti possono essere memorizzati nella cache da Cloud CDN?
- In che modo Cloud CDN protegge dagli attacchi DDoS (Distributed Denial of Service)?
- Quali sono i vantaggi dell'utilizzo di Cloud CDN per la gestione di carichi di traffico elevati?
- Qual è lo scopo di Cloud CDN nel contesto di Google Cloud Platform?
Altre domande e risposte:
- Settore: Cloud Computing
- programma: EITC/CL/GCP Google Cloud Platform (vai al programma di certificazione)
- Lezione: Concetti di base di GCP (vai alla lezione correlata)
- Argomento: CDN cloud (vai all'argomento correlato)
- Revisione d'esame