Slik konfigurerer du Amazon S3 som et innholdsleveringsnettverk (CDN)
Hvis du kjører et nettsted med ganske høy trafikk, er en av tingene du vil gjøre, å migrere bildene / videoene dine ut av serveren din, og servere dem fra et Content Delivery Network (CDN). Den største fordelen med en CDN er at den kan tjene nettinnholdet ditt fra stedet nærmest leseren din, og dermed øke hastigheten på lastingen av nettstedet ditt, redusere bruken av serverbåndbredde og selvfølgelig rangere i søkemotoren.
Mens det er mange CDN-leverandører rundt, er den som jeg skal gå for, Amazon CloudFront. Årsaken er at den er godt integrert med Amazon S3 (og andre Amazon Web Services). Hvis du ikke er klar, Amazon S3 er en sky lagringstjenester levert av Amazon som lar deg lagre en stor mengde filer for billig. Du kan bruke Amazon S3 til å sikkerhetskopiere dine personlige filer eller for å lagre webinnholdet ditt, for eksempel bilder og videoer. Det er ingen månedlig kostnad, og du betaler bare for det du bruker, så du trenger ikke å bekymre deg for noen langsiktig forpliktelse.
Amazon S3 er i seg selv bare en lagringstjeneste. For å bruke det som en CDN, må du aktivere CloudFront og konfigurere Amazon S3 med den.
Merk : Denne opplæringen antar at du allerede har en Amazon Web Services (AWS) -konto og bruker Amazon S3 til å lagre nettstedets bilder / videoer.
1. Logg inn på AWS Management Console.
2. Klikk på fanen CloudFront.
3. Klikk på "Opprett distribusjon" -knappen.
4. Velg "Download" i "Leveringsmetode" -feltet hvis du serverer statisk innhold (som bilder) eller "Streaming" hvis du serverer mediefiler (som podcast, videoer etc.). Deretter velger du Amazon S3-bøtte som du vil tjene som CDN. Klikk på "Fortsett".
5. Det neste trinnet er å konfigurere CNAME. CNAME er en maskert nettadresse (vanligvis et domenenavn på nettstedet ditt, for eksempel http://cdn.maketecheasier.com ) som peker på den faktiske CDN-nettadressen. For å illustrere dette, vil Amazon CloudFront tjene innholdet ditt fra et http://xyz.cloudfront.net-domene. Ved å bruke en CNAME, kan du tjene innholdet fra domenet ditt, for eksempel http://cdn.your-domain-name.com i stedet for nettadressen til cloudfront.
I CNAME-feltet skriver du inn et underdomenet du vil bruke til å vise innholdet ditt. ( Merk : Ikke sett "http: //" foran ditt underdomene).
Innloggingsalternativet er valgfritt. Hvis du setter den på PÅ, logger den alle hendelsene og detaljene på en loggfil. Du må spesifisere en bøtte for at den skal lagre loggfilen.
Kontroller at distribusjonsstatusen er satt til "Aktiver". Klikk på "Fortsett".
6. Endelig, gjennomgå innstillingene dine. Hvis alt er riktig, klikk "Opprett distribusjon".
Amazon CloudFront tar nå en stund å konfigurere seg selv. Når du ser statusen "Utplassert", er CDN nå klar til bruk.
Konfigurere din CNAME
Fortsatt i AWS Management Console, kopier ditt CloudFront domenenavn for denne bestemte distribusjonen.
Ta kontakt med webhosten din og få dem til å opprette en CNAME-post for å peke underdomenet du har angitt tidligere til dette CloudFront-domenenavnet.
Det er det. Så lenge du bruker dette underdomenet på nettstedet ditt, blir alle dine statiske filer servert fra stedet nærmest leserne.