Amazon CloudFront - Sådan Setup CloudFront at arbejde med S3
Forudsat at du kører en højhandlet hjemmeside eller blog, og du løb ind i disse følgende problemer:
- Langsom indholdsvisning - Indhold (htmls, billeder, download filer) tjener ved ekstremt lav hastighed, især under trafikspidser
- Betalt og ubrugt - Du betaler dig webhost mere end hvad du rent faktisk udnytter. Det betyder, at du sandsynligvis betaler for en web hosting pakke med 50 GB webplads og 1 TB båndbredde, men du bruger knap halvdelen af dem.
- Beskidte filer / mapper - Web-kontoen er i et rod. Billeder mapper, download-kompatible emne mapper er ikke ordentligt organiseret.
Alle disse kan let løses med Amazon CloudFront. CloudFront er en ny service lanceret af Amazon, drevet af cloud computing teknologi. Ved hjælp af Amazon S3 som opbevaring, serverer CloudFront oven på spande og leverer indhold med en meget højere hastighed med lavere ventetid. Klik her for at læse mere.
Hvis du allerede bruger Amazon S3 til at betjene filer til websteder, CloudFront er virkelig noget du bør tjekke ud. Vi leder dig nu igennem opsætning af CloudFront for at vise webfiler.
-
Første og Formost
Få en Amazon S3 konto (læs her), og tilmeld derefter en Amazon CloudFront-tjeneste. Tjek din e-mail for at sikre, at tjenesten er aktiveret for dig.
-
Opret distribution
Applikationer, du bruger til at administrere Amazon S3-buckets, kan variere, men vi forsøger at holde fast i et gratis værktøj - S3 Firefox, en S3 filhåndtering med CloudFront understøttet. Få forbindelse til din konto med S3 Firefox, højreklik på bucket navn (forudsat at filer og mapper inde her er / vil være web tilgængelig) og vælge Administrer distributioner.
Fordeling er en unik sortadresse, som du kan bruge til at referere til en fil. Du får et bedre billede, når det er oprettet. Klik på Opret distribution at oprette din første distribution til skovlen.
Når du har oprettet, vil du bemærke et nyt domænenavn: XXXXX.cloudfront.net er ved at blive skabt til dig. Status vender sig fra I gang til indsat når det er færdigt Du kan også klikke på knappen Opdater for at opdatere status.
Hvis du tidligere har følgende aktiver:
- https://assets.hongkiat.com/uploads/folder1/imageA.jpg, det kan nu nås med URL'en
- http://XXXXX.cloudfront.net/folder1/imageA.jpg
Du kan stadig betjene filer med den første URL, men den sidstnævnte er CloudFront powered, og det er hurtigere.
-
Opret CNAME
Distributionsadressen begynder med http://XXXXX.cloudfront.net/ og vi tror ikke, der er nogen måde at afgøre, hvad der foregår før .cloudfront.net. Men for at gøre webadressen enklere, dejlig og lettere at huske, kan vi bruge CNAME til at kortlægge denne webadresse til det, vi ønsker. Dette kræver adgang til web hosting kontrolpaneler. I dette eksempel viser vi dig, hvordan du kortlægger:
- http://XXXXX.cloudfront.net/ til
- https://assets.hongkiat.com/uploads/
Hvis du ikke er bekendt med CNAMEs, foreslår vi, at du beder din webhost at gøre det for dig. Du vil indtaste noget, der ligner dette, selvfølgelig med din egen distributionswebadresse.
Dette kan tage 24 timer at udbrede, men i mellemtiden fylder CNAME i S3 Firefox.
Når den er korrekt udbredt (du kan teste med pinging URL'en), kan du betjene filer ved hjælp af https://assets.hongkiat.com/uploads/*.
-
Præstations sammenligning
Vi ved alle, hvor hurtigt og effektivt Amazon S3 tjener filer, men vi troede, at du skulle se en sammenligning, efter at CloudFront er blevet implementeret oven på serveringen, så du ved, at hver eneste øreudgift er umagen værd. For at gøre en retfærdig sammenligning af belastningsforskelle, tog vi et blogindhold, lad det indlæse det to gange. en gang med billeder hostet under hongkiat.s3.amazonaws.com, en anden gang med billeder under static.hongkiat.com (CloudFront) og overvåge det med Pingdom Tools. Klik på billeder for større visning.
hongkiat.s3.amazonaws.com - 41 billeder indlæst på 6,5 sek.
static.hongkiat.com (CloudFront) - 41 billeder indlæst i 3,5 sek.