Che cos'è Amazon CloudFront? - Amazon CloudFront

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Che cos'è Amazon CloudFront?

Amazon CloudFront è un servizio web che velocizza la distribuzione dei tuoi contenuti web statici e dinamici, come .html, .css, .js e file di immagine, ai tuoi utenti. CloudFront distribuisce i tuoi contenuti attraverso una rete mondiale di data center denominati edge location. Quando un utente richiede i contenuti che utilizzi CloudFront, la richiesta viene indirizzata all'edge location che offre la latenza (ritardo) più bassa, in modo che i contenuti vengano forniti con le migliori prestazioni possibili.

  • Se il contenuto si trova già nell'edge location con la latenza più bassa, lo CloudFront consegna immediatamente.

  • Se il contenuto non si trova in quella edge location, lo CloudFront recupera da un'origine che hai definito, ad esempio un bucket Amazon S3, un MediaPackage canale o un server HTTP (ad esempio un server Web) che hai identificato come origine per la versione definitiva dei tuoi contenuti.

Ad esempio, supponiamo che tu stia servendo un'immagine da un server web tradizionale, non da. CloudFront Ad esempio, è possibile distribuire un'immagine, sunsetphoto.png, utilizzando l'URL https://example.com/sunsetphoto.png.

I tuoi utenti possono facilmente passare a questo URL e visualizzare l'immagine. Probabilmente ignorano che la loro richiesta è stata instradata da una rete all'altra, attraverso un complesso insieme di reti interconnesse che costituiscono Internet, fino a che è stata trovata l'immagine.

CloudFront velocizza la distribuzione dei contenuti indirizzando ogni richiesta utente attraverso la rete AWS backbone verso la posizione periferica più adatta a servire i contenuti. In genere, si tratta di un server CloudFront perimetrale che fornisce la consegna più rapida allo spettatore. L'utilizzo della AWS rete riduce drasticamente il numero di reti attraverso le quali devono passare le richieste degli utenti, il che migliora le prestazioni. Gli utenti usufruiscono di una latenza più bassa (il periodo di tempo necessario per caricare il primo byte del file) e velocità di trasferimento dati più elevate.

I vantaggi sono evidenti anche a livello di affidabilità e disponibilità, in quanto copie dei tuoi file (note anche come oggetti) si trovano (o sono memorizzate nella cache) in più edge location in tutto il mondo.

Come ti configuri CloudFront per distribuire contenuti

Crei una CloudFront distribuzione per indicare da CloudFront dove desideri che vengano distribuiti i contenuti e i dettagli su come monitorare e gestire la distribuzione dei contenuti. Quindi CloudFront utilizza computer, server periferici, vicini ai tuoi spettatori per distribuire rapidamente i contenuti quando qualcuno desidera vederli o utilizzarli.

Come funziona CloudFront
Come ti CloudFront configuri per distribuire i tuoi contenuti
  1. Devi specificare i server di origine, come un bucket Amazon S3 o il tuo server HTTP, da cui CloudFront ottenere i file che verranno poi distribuiti da CloudFront edge location in tutto il mondo.

    Un server di origine archivia la versione originale e definitiva dei tuoi oggetti. Se distribuisci contenuto via HTTP, il server di origine è un bucket Amazon S3 o un server HTTP, ad esempio un server Web. Il server HTTP può essere eseguito su un'istanza di Amazon Elastic Compute Cloud (Amazon EC2) o su un server che gestisci; questi server sono anche noti come origini personalizzate.

  2. Carica i file nei server di origine. I file, noti anche come oggetti, in genere includono pagine Web, immagini e file multimediali, ma possono essere tutti quelli forniti tramite HTTP.

    Se utilizzi un bucket Amazon S3 come server di origine, puoi rendere gli oggetti nel bucket leggibili pubblicamente, in modo che chiunque conosca gli CloudFront URL dei tuoi oggetti possa accedervi. Hai anche la possibilità di conservare gli oggetti privati e di controllare chi accede agli stessi. Consulta Offri contenuti privati con cookie firmati URLs e firmati.

  3. Crei una CloudFront distribuzione che indica CloudFront da quali server di origine recuperare i file quando gli utenti richiedono i file tramite il tuo sito Web o la tua applicazione. Allo stesso tempo, specificate dettagli come se desiderate CloudFront registrare tutte le richieste e se desiderate che la distribuzione sia abilitata non appena viene creata.

  4. CloudFront assegna un nome di dominio alla nuova distribuzione che puoi vedere nella CloudFront console o che viene restituito in risposta a una richiesta programmatica, ad esempio una richiesta API. Se lo si desidera, è possibile aggiungere un nome di dominio alternativo da utilizzare.

  5. CloudFront invia la configurazione della distribuzione (ma non i contenuti) a tutte le sue edge location o punti di presenza (PoP), ovvero raccolte di server in data center geograficamente distribuiti in cui memorizza nella cache le copie dei file. CloudFront

Durante lo sviluppo del sito Web o dell'applicazione, si utilizza il nome di dominio che fornisce gli URL. CloudFront Ad esempio, se viene CloudFront restituito d111111abcdef8.cloudfront.net come nome di dominio per la tua distribuzione, l'URL di logo.jpg nel tuo bucket Amazon S3 (o nella directory principale di un server HTTP) è. https://d111111abcdef8.cloudfront.net/logo.jpg

Oppure puoi configurare CloudFront l'utilizzo del tuo nome di dominio con la tua distribuzione. In tal caso, l'URL potrebbe essere https://www.example.com/logo.jpg.

Facoltativamente, è possibile configurare il server di origine per aggiungere intestazioni ai file, per indicare per quanto tempo si desidera che i file rimangano nella cache nelle CloudFront edge location. Per impostazione predefinita, ogni file rimane in una edge location per 24 ore prima della scadenza. La scadenza minima è 0 secondi e non esiste un tempo massimo. Per ulteriori informazioni, consulta Gestisci la durata della permanenza dei contenuti nella cache (scadenza).

Prezzi

CloudFront addebiti per i trasferimenti di dati dalle sue edge location, insieme alle richieste HTTP o HTTPS. I prezzi variano in base al tipo di utilizzo, all'area geografica e alla selezione delle funzionalità.

Il trasferimento dei dati dall'origine a CloudFront è sempre gratuito quando si utilizzano AWS origini come Amazon Simple Storage Service (Amazon S3), Elastic Load Balancing o Amazon API Gateway. Quando utilizzi le origini, ti viene fatturato solo il trasferimento dei dati in uscita dal CloudFront visualizzatore. AWS

Per ulteriori informazioni, consulta CloudFront i prezzi e le domande frequenti sul pacchetto Billing and Savings Bundle.

CloudFront risorse tecniche

Utilizza le seguenti risorse per ottenere risposte a domande tecniche su CloudFront:

  • AWS re:POST: un sito di domande e risposte basato sulla community in cui gli sviluppatori possono discutere di questioni tecniche relative a. CloudFront

  • AWS Support Center: questo sito include informazioni sui casi di assistenza recenti, sui risultati e sui controlli sanitari. AWS Trusted Advisor Fornisce inoltre collegamenti ai forum di discussione, domande frequenti tecniche, al pannello di controllo dello stato del servizio e informazioni sui AWS Support piani.

  • AWS Supporto Premium: scopri AWS Premium Support one-on-one, un canale di supporto a risposta rapida che ti aiuta a creare ed eseguire applicazioni su. AWS

  • AWS IQ: fatti aiutare da professionisti ed esperti AWS certificati.