Amazon CloudFront - Slik konfigurerer CloudFront å jobbe med S3
Forutsatt at du kjører et nettsted med høy trafikk eller en blogg, og du løp inn i disse følgende problemene:
- Langsom innholdsvisning - Innhold (htmls, bilder, nedlastingsfiler) serverer ekstremt lav hastighet, spesielt under trafikkspisser
- Betalt og ubrukt - Du betaler deg webverten mer enn hva du faktisk bruker. Det betyr at du sannsynligvis betaler for en web hosting pakke med 50 GB nettrom og 1 TB båndbredde, men du bruker knapt halvparten av dem.
- Rotete filer / mapper - Nettkontoen er i et rot. Bildermapper, nedlastbare arkivmapper er ikke ordentlig organisert.
Alle disse kan lett løses med Amazon CloudFront. CloudFront er en ny tjeneste lansert av Amazon, drevet av cloud computing teknologi. Ved hjelp av Amazon S3 som lagring, serverer CloudFront på toppen av skuffene og leverer innholdet med en mye høyere hastighet med lavere ventetid. Klikk her for å lese mer.
Hvis du allerede bruker Amazon S3 til å betjene filer til nettsteder, CloudFront er virkelig noe du bør sjekke ut. Vi veileder deg nå gjennom å konfigurere CloudFront for å vise webfiler.
-
Første og Formost
Få en Amazon S3 konto (les her), og registrer deg for en Amazon CloudFront-tjeneste. Sjekk e-posten din for å sikre at tjenesten er aktivert for deg.
-
Opprett distribusjon
Programmer du bruker til å administrere Amazon S3-buckets, kan variere, men vi prøver å holde oss til et gratis verktøy - S3 Firefox, en S3 filbehandling med CloudFront støttet. Få koblet til kontoen din med S3 Firefox, høyreklikk på bøtte navn (forutsatt at filer og mapper inne her er / vil være web tilgjengelig) og velg Administrer distribusjoner.
Fordeling er en unik sorteringsadresse som du kan bruke til å referere til en fil. Du får et bedre bilde når det er opprettet. Klikk på Opprett distribusjon å lage din første distribusjon for bøtte.
Når du har opprettet, vil du merke et nytt domenenavn: XXXXX.cloudfront.net blir laget for deg. Status vil snu fra I prosess til utplassert når det er gjort. Du kan også klikke på Oppdater knappen for å oppdatere statusen.
Hvis du tidligere har dette følgende aktivet:
- https://assets.hongkiat.com/uploads/folder1/imageA.jpg, det nå kan nås med nettadressen
- http://XXXXX.cloudfront.net/folder1/imageA.jpg
Du kan fortsatt betjene filer med den første nettadressen, men den sistnevnte er CloudFront-drevet, og det er raskere.
-
Opprett CNAME
Distribusjonsadressen starter med http://XXXXX.cloudfront.net/ og vi tror ikke det er noen måte å bestemme hva som foregår før .cloudfront.net. Men for å gjøre nettadressen enklere, hyggelig og enklere å huske, kan vi bruke CNAME til å kartlegge denne nettadressen til hva vi vil. Dette krever tilgang til web hosting kontrollpaneler. I dette eksemplet viser vi deg hvordan du skal kartlegge:
- http://XXXXX.cloudfront.net/ til
- https://assets.hongkiat.com/uploads/
Hvis du ikke er kjent med CNAMEs, foreslår vi at du spør din webverten om å gjøre det for deg. Du vil inngå noe som ligner dette, med egen distribusjonsadresse selvfølgelig.
Dette kan ta 24 timer å propagere, men i mellomtiden fyller du CNAME i S3 Firefox.
Når den er riktig propagated (du kan teste med pinging URL), kan du vise filer ved hjelp av https://assets.hongkiat.com/uploads/*.
-
Ytelsesjämförelse
Vi vet alle hvor raskt og effektivt Amazon S3 serverer filer, men vi trodde du skulle se en sammenligning etter at CloudFront er implementert på toppen av serveringen, slik at du vet at hver eneste pennyutgift er verdt. For å gjøre en rettferdig sammenligning av lasthastighetsforskjellene tok vi et blogginnhold, last det to ganger; en gang med bilder som er hostet under hongkiat.s3.amazonaws.com, en annen gang med bilder under static.hongkiat.com (CloudFront) og overvåke det med Pingdom Tools. Klikk på bilder for større visning.
hongkiat.s3.amazonaws.com - 41 bilder lastet på 6,5 sek.
static.hongkiat.com (CloudFront) - 41 bilder lastet på 3,5 sek.