Sådan konfigureres Amazon S3 som et Content Delivery Network (CDN)
Hvis du kører et websted med forholdsvis høj trafik, er en af de ting, du vil gøre, at migrere dine billeder / videoer ud af din server og servere dem fra et Content Delivery Network (CDN). Den største fordel ved en CDN er, at den kan tjene dit webindhold fra det sted, der er tættest på din læser, og dermed fremskynde indlæsningen af dit websted, reducere din serverbåndbredde og selvfølgelig rangere godt i søgemaskinen.
Mens der er mange CDN udbydere rundt, er den, jeg vil gå til, Amazon CloudFront. Årsagen er, at den er integreret med Amazon S3 (og andre Amazon Web Services). Hvis du ikke er opmærksom, Amazon S3 er en cloud storage-tjeneste fra Amazon, der giver dig mulighed for at gemme en stor mængde filer til billig. Du kan bruge Amazon S3 til at sikkerhedskopiere dine personlige filer eller til at gemme dit webindhold som billeder og videoer. Der er ingen månedlig afgift, og du betaler kun for det, du bruger, så du behøver ikke bekymre dig om nogen langsigtet forpligtelse.
Amazon S3 er i sig selv kun en lagringstjeneste. For at bruge det som en CDN, skal du aktivere CloudFront og konfigurere din Amazon S3 med den.
Bemærk : Denne vejledning forudsætter, at du allerede har en Amazon Web Services (AWS) konto og bruger Amazon S3 til at gemme dine websider billeder / videoer.
1. Log ind på din AWS Management Console.
2. Klik på fanen CloudFront.
3. Klik på knappen "Opret distribution".
4. Vælg "Download" i feltet "Leveringsmetode", hvis du serverer statisk indhold (som billeder) eller "Streaming", hvis du serverer mediefiler (som podcast, videoer osv.). Vælg derefter Amazon S3-spanden, som du vil fungere som CDN. Klik på "Fortsæt".
5. Næste trin er at konfigurere CNAME. CNAME er en maskeret webadresse (normalt et underdomænenavn på dit websted, for eksempel http://cdn.maketecheasier.com ), der peger på den egentlige CDN-URL. For at illustrere dette vil Amazon CloudFront tjene dit indhold fra et http://xyz.cloudfront.net domæne. Ved at bruge en CNAME kan du vise indholdet fra dit domæne, f.eks. Http://cdn.your-domain-name.com i stedet for cloudfront-webadressen.
I CNAME-feltet skal du indtaste et underdomæne, som du vil bruge til at vise dit indhold. ( Bemærk : Du må ikke sætte "http: //" foran dit underdomæne).
Logning er valgfri. Hvis du sætter det til ON, logger det alle begivenheder og detaljer på en logfil. Du skal angive en skovl for at kunne gemme logfilen.
Sørg for, at distributionsstatus er indstillet til "Aktiver". Klik på "Fortsæt".
6. Endelig, gennemgå dine indstillinger. Hvis alt er korrekt, skal du klikke på "Opret distribution".
Amazon CloudFront tager nu et stykke tid at konfigurere sig selv. Når du ser statusen "Deployed", er din CDN nu klar til brug.
Konfiguration af dit CNAME
Du skal stadig kopiere dit CloudFront-domænenavn til denne bestemte distribution i AWS Management Console.
Kontakt dit webhost og få dem til at oprette en CNAME-post for at pege på det underdomæne, du tidligere har indtastet til dette CloudFront-domænenavn.
Det er det. Så længe du bruger dette underdomæne på dit websted, vil alle dine statiske filer blive serveret fra det sted, der er tættest på dine læsere.