Nozioni di base su Amazon CloudFront

Perché scegliere Amazon CloudFront?

Amazon CloudFront è una rete di distribuzione di contenuti (CDN) che accelera la distribuzione di contenuti Web statici e dinamici agli utenti finali.

CloudFront distribuisce i contenuti attraverso una rete mondiale di data center chiamati posizioni edge. Quando un utente finale richiede contenuti che distribuisci con CloudFront, la richiesta viene instradata fino alla posizione edge più vicina all'utente finale con una latenza minima.

CloudFront distribuisce i contenuti sfruttando la rete globale AWS che collega le posizioni edge alle Regioni AWS. Lo spostamento del traffico di rete lungo la rete AWS riduce la latenza e migliora l'assetto di sicurezza dell'applicazione. Aumenta l'affidabilità e la disponibilità delle tue applicazioni Web distribuendo copie dei tuoi file memorizzati nella cache in più posizioni edge in tutto il mondo.

Come iniziare a utilizzare CloudFront in tre passi

1

Accedi ad AWS per configurare CloudFront

Il piano gratuito AWS include 1 TB di trasferimento dati in uscita. 10.000.000 richieste HTTP e HTTPS più 2.000.000 chiamate di CloudFront Function ogni mese.

2

Crea una distribuzione

Crea una distribuzione Amazon CloudFront per indicare a CloudFront da dove desideri che i contenuti vengano distribuiti e come tracciare e gestire la distribuzione.

3

Inizia a distribuire i contenuti più velocemente

Leggi Nozioni di base su Amazon CloudFront per ulteriori informazioni sulle distribuzioni e sui casi d'uso di CloudFront. Poi, inizia a creare.

AWS Training: Corsi online gratuiti su Amazon CloudFront

AWS offre corsi online gratuiti per imparare a progettare soluzioni con Amazon CloudFront.

Video su Amazon CloudFront

In questa sezione troverai dei video su CloudFront per aiutarti a muovere i primi passi del tuo prossimo progetto. Puoi ottenere maggiori informazioni sulle implementazioni di CloudFront di altri clienti e sulle modalità con cui CloudFront può supportare vari carichi di lavoro in diversi settori verticali.

Jim Roskind presents how to deliver great experiences with QUIC (49:03)
How Amazon Prime delivers NFL’s Thursday Night Football globally on AWS (58:23)
Building DDoS-resilient applications using AWS Shield (53:36)
Optimizing performance with CloudFront: Every millisecond matters (54:03)
Formula 1 case study: F1TV with AWS media and edge services (54:31)
HBO Max achieves scale and performance with Amazon CloudFront (56:58)
Deploying JAMStack Applications Using Amazon S3, CloudFront, and Lambda@Edge (45:59)
A deep dive on the current security threat landscape with AWS (58:21)
How to Setup Your CloudFront Distribution for EC2 Origin (9:07)
Building low-latency websites with Amazon CloudFront (53:17)
Setting up Amazon CloudFront with a WordPress Site (19:01)
Go Global: A Short Demo of Amazon CloudFront (2:05)

Domande frequenti

Tutto pronto per iniziare a usare la CDN di CloudFront? Segui questi tre passaggi per iniziare:

  1. Registrati ad AWS nella Console AWS. Qui potrai creare il tuo account gratuito AWS e iniziare il tuo percorso. Se hai già effettuato la registrazione, accedi al tuo account AWS. Dopo l'accesso potrai avviare i tuoi servizi di origine, inclusi Amazon S3 per l'archiviazione di oggetti nel cloud, Amazon EC2 per il calcolo ed Elastic Load Balancing.
  2. Dopodiché, potrai creare una distribuzione CloudFront per gestire la distribuzione dei contenuti in tutta la rete edge globale AWS.
  3.  Infine, dopo aver iniziato a usare Amazon CloudFront e configurato le impostazioni, potrai avviare la tua distribuzione CloudFront completa.

CloudFront è una CDN a bassa latenza. Il servizio CDN di CloudFront utilizza la sua gamma di posizioni edge in tutta la rete globale di AWS per connettere gli utenti ai servizi in modo più sicuro, efficiente e rapido.

CloudFront può fornire la distribuzione di contenuti per numerose applicazioni, come ad esempio:

  1. Contenuti statici archiviati in posizioni edge per una distribuzione rapida e a prestazioni elevate.
  2. Contenuti dinamici archiviati in posizioni edge o inviati tramite la resiliente rete globale AWS.
  3. Contenuti che necessitano di bassa latenza, trasferimento veloce o personalizzazione elevata.
  4. Riduci il consumo di larghezza di banda e i costi implementando le CDN per la distribuzione dei contenuti dei siti Web.
  5. Riduci la velocità di caricamento delle pagine e migliora le prestazioni dei server di memorizzazione nella cache attraverso le reti di distribuzione di contenuti.

CloudFront connette gli utenti alla posizione edge a bassa latenza più vicina a loro. Di solito, tale posizione è molto più vicina all'utente rispetto al server di origine del servizio, facendo compiere al contenuto un percorso più breve. Nel complesso, CloudFront riduce il tempo di caricamento per gli utenti, riducendo pertanto i costi dei trasferimenti di dati per i proprietari delle applicazioni e migliorando la sicurezza all'edge grazie alla protezione dagli attacchi bot e DDOS.

CloudFront funziona con altri servizi e risorse AWS per distribuire i contenuti tramite le sue posizioni edge in tutto il mondo. Sono diversi i casi d'uso di Amazon CloudFront che possono beneficiare dell'utilizzo della CDN di CloudFront:

  1. Applicazioni con un'utenza globale che vogliono velocizzare la distribuzione dei dati agli utenti, a prescindere dalla posizione.
  2. Applicazioni che vogliono ridurre i costi dei dati in uscita utilizzando la rete globale di AWS per i trasferimenti di origine.
  3. Applicazioni che richiedono una bassa latenza o trasferimenti dei dati quasi in tempo reale in diverse posizioni.
  4. Applicazioni che forniscono carichi di lavoro ad alto consumo di risorse, come streaming video, API o altri contenuti dinamici soggetti a cambiamenti rapidi.
  5. Applicazioni che richiedono trasferimenti di dati sicuri e crittografia end-to-ed.
  6. Applicazioni che necessitano di misure di sicurezza aggiuntive contro attacchi e perdite di dati.

Proviamo a mettere a confronto il modello della CDN con il modello della distribuzione Web tradizionale.

Supponiamo che tu stia distribuendo un file grafico da un server Web tradizionale. I tuoi utenti finali possono facilmente raggiungere un URL che restituisce un'immagine, ad esempio. Se il tuo server Web è a Seattle, Washington, USA e un utente finale effettua una richiesta a questo URL da Austin, Texas, USA, la richiesta sarà instradata a dieci reti diverse prima che l'immagine venga recuperata. Sebbene non si tratti di un numero di richieste insolitamente alto, fa comprendere quanto lavoro occorre per recuperare anche una singola immagine.

È proprio qui che CloudFront può fare la differenza nella distribuzione dei tuoi dati. Distribuendo l'immagine tramite CloudFront, puoi ridurre drasticamente la quantità di instradamenti necessari. La distribuzione di download rileva la posizione in cui viene effettuata la richiesta e copia il file in una posizione edge in prossimità.

CloudFront migliora le prestazioni e la latenza, riducendo il tempo necessario per il caricamento del primo byte di un oggetto. Questa elevata velocità di trasferimento dei dati permette al medesimo file di essere distribuito a un altro utente senza latenza. All'utente sarà distribuita dalla stessa posizione edge. Inoltre, puoi trarre vantaggio da un'affidabilità e una disponibilità più elevate perché non c'è più un punto di errore centrale. Ora le copie del tuo oggetto saranno archiviate in posizioni edge in tutto il mondo.

Per creare una distribuzione CloudFront, segui questi passaggi:

  1. Registrati ad AWS e accedi al tuo account.
  2. Configura e avvia i tuoi servizi di origine Amazon.
  3. Avvia CloudFront creando una distribuzione nella Console di gestione AWS.
  4. Avvia la distribuzione CloudFront configurata e inizia a distribuire il tuo contenuto.

La scelta del servizio di origine da utilizzare dipende dai tuoi obiettivi: