Distribuzione di contenuti dinamici di Amazon CloudFront

Distribuisci contenuti Web dinamici personalizzati senza costi supplementari e senza scrivere nuovo codice

Perché scegliere Amazon CloudFront?

Se proponi contenuti dinamici come applicazioni web o API direttamente da un'istanza del bilanciatore del carico Amazon Elastic (ELB) o Amazon EC2 agli utenti finali su Internet, puoi migliorare le prestazioni, la disponibilità e la sicurezza dei tuoi contenuti utilizzando Amazon CloudFront come rete di distribuzione dei contenuti. Con Amazon CloudFront, le connessioni degli utenti finali vengono terminate nelle sedi CloudFront più vicine a sé, il che aiuta a ridurre il tempo complessivo di andata e ritorno necessario per stabilire una connessione. Queste sedi CloudFront sono collegate alla dorsale di rete Amazon altamente resiliente che offre prestazioni e disponibilità superiori per la connessione alle origini AWS. Inoltre, varie altre ottimizzazioni come le connessioni TCP persistenti all'origine, i miglioramenti SSL come i ticket di sessione e lo stapling OCSP aiutano a migliorare le prestazioni anche per contenuti dinamici non memorizzabili nella cache.

Casi d'uso per la distribuzione di contenuti dinamici con il CDN

Per i dati in entrata e le chiamate API dai dispositivi, la reattività e l'affidabilità delle richieste brevi e a raffica possono creare o interrompere le interazioni e il comportamento reali del dispositivo. Inoltre, il mondo emergente degli assistenti vocali, delle case intelligenti e di altre applicazioni che richiedono una connessione a bassa latenza alle risorse cloud per elaborare risposte o azioni può beneficiare dell'accelerazione delle transazioni tramite il CDN, soprattutto quando i dispositivi possono essere distribuiti su connessioni transitorie, congestionate o con perdite.

Caso di studio: Slack usa Amazon CloudFront per ottenere accelerazione API sicura

Slack ha migliorato la sicurezza delle proprie API e ha ottenuto risposte più rapide di circa 300 millisecondi con Amazon CloudFront. La latenza media di Slack.com in tutto il mondo è scesa da 90 ms a 15 ms. Il team utilizza Amazon CloudFront per accelerare le proprie API a livello globale. Assicura infatti la flessibilità necessaria per applicare varie misure di sicurezza all'edge.

Slack parla dell'accelerazione sicura delle API con Amazon CloudFront
Guarda il video

Queste applicazioni sono altamente personalizzate (ad es. consigli) e cambiano dinamicamente (ad es. inventario, prezzi). L’individuazione rapida di prodotti tramite ricerca e navigazione è fondamentale. I miglioramenti delle prestazioni per le applicazioni in questo caso si traducono direttamente in entrate e fedeltà degli utenti finali. Il supporto di Amazon Cloudfront per i profili di contenuti dinamici e le ottimizzazioni dell'accelerazione delle transazioni fanno sì che applicazioni come queste abbiano un ottimo riscontro in caso di forte domanda. Le ampie opzioni per la gestione di cookie e stringhe di query, la modifica delle chiavi di cache, il CDN e il controllo della cache lato client consentono di massimizzare quale contenuto viene memorizzato nella cache e quale proviene direttamente dall'origine.

Gli annunci pubblicitari mirati vengono elaborati al momento sulla base di cookie o di dati di stringhe di query e gli inserzionisti di solito hanno bisogno di latenza bassa per distribuire gli annunci. Amazon CloudFront può aiutare a soddisfare le esigenze di prestazioni e personalizzazione di tali applicazioni accelerando il targeting delle chiamate pubblicitarie dal client all'ad server, memorizzando nella cache e distribuendo i contenuti creativi pubblicitari, oppure ottimizzando la segnalazione delle chiamate beacon.

Le applicazioni web di questo tipo sono spesso focalizzate a livello geografico con contenuti personalizzati per gli utenti finali. I contenuti possono essere memorizzati nelle edge location per periodi di lunghezza che variano secondo il tipo di contenuto. Per esempio, gli aggiornamenti orari possono essere memorizzati fino a un'ora, mentre gli avvisi urgenti possono essere memorizzati sono per alcuni secondi in modo che gli utenti finali abbiano sempre a disposizione le informazioni più recenti. Una rete di distribuzione di contenuti è un'ottima piattaforma per offrire tipi comuni di esperienze per notizie e meteo come articoli, riquadri di mappe dinamiche, sovrapposizioni, previsioni, ultime notizie o avvisi e video.

Caso di studio: Earth Networks utilizza Amazon CloudFront per personalizzare l'esperienza dei propri utenti

Earth Networks fornisce ai privati e alle imprese dati meteorologici e atmosferici. Milioni di utenti utilizzano i prodotti WeatherBug dell'azienda, fra cui le applicazioni mobili e desktop e il sito Web www.weatherbug.com.

Earth Networks utilizza una CDN per fornire rapidamente agli utenti contenuti basati sul web dinamici e personalizzati a latenza estremamente bassa e tempi di risposta a prestazioni elevate. In particolare, devono poter fornire informazioni locali agli utenti finali, quasi in tempo reale, e hanno bisogno di una CDN che permette di regolare per esempio le informazioni sul time to live (TTL), sulle stringhe di query e sui cookie per poter rinviare queste informazioni al server di origine ed estrarne solo quello di cui ha bisogno l'utente.

Earth Networks su AWS - Storia di successo di CloudFront
Guarda il video

Amazon Cloudfront può fornire numerosi vantaggi alle applicazioni mobili e ai siti web. Dall'esecuzione del rilevamento dei dispositivi, alla memorizzazione nella cache delle varianti in base alle caratteristiche del dispositivo, alla collaborazione con Lambda@Edge per eseguire l'ottimizzazione delle immagini, Cloudfront può migliorare la reattività e far risparmiare denaro riducendo i byte consegnati conservando al contempo l'esperienza visiva.