Hoe Amazon S3 als Content Delivery Network (CDN) te configureren
Als u een website met redelijk veel verkeer gebruikt, is een van de dingen die u wilt doen, het migreren van uw afbeeldingen / video's van uw server naar een Content Delivery Network (CDN). Het grootste voordeel van een CDN is dat het uw webinhoud kan bedienen vanaf de locatie die zich het dichtst bij uw lezer bevindt, en daarmee het laden van uw site versnellen, het gebruik van uw serverbandbreedte verminderen en natuurlijk een goede positie in de zoekmachine innemen.
Hoewel er veel CDN-providers in de buurt zijn, is Amazon CloudFront degene waar ik voor ga. De reden is omdat het goed geïntegreerd is met Amazon S3 (en andere Amazon Web Services). Als u het niet weet, is Amazon S3 een cloudopslagdienst die wordt aangeboden door Amazon en waarmee u een groot aantal bestanden kunt opslaan voor een lage prijs. U kunt Amazon S3 gebruiken om een back-up te maken van uw persoonlijke bestanden of om uw webinhoud op te slaan, zoals afbeeldingen en video's. Er is geen maandelijkse kosten en u betaalt alleen voor wat u gebruikt, dus u hoeft zich geen zorgen te maken over een langetermijnengagement.
Op zichzelf is Amazon S3 slechts een opslagdienst. Om het als een CDN te gebruiken, moet je CloudFront activeren en je Amazon S3 ermee configureren.
Opmerking : deze tutorial gaat ervan uit dat u al een Amazon Web Services (AWS) -account hebt en Amazon S3 gebruikt om uw websitebeelden / video's op te slaan.
1. Meld u aan bij uw AWS Management Console.
2. Klik op het tabblad CloudFront.
3. Klik op de knop "Distributie maken".
4. Kies in het veld "Verzendmethode" voor "Downloaden" als u statische inhoud (zoals afbeeldingen) of "Streaming" gebruikt als u mediabestanden bedient (zoals podcast, video's, enz.). Selecteer vervolgens de Amazon S3-bucket die u als CDN wilt gebruiken. Klik op "Doorgaan".
5. De volgende stap is om de CNAME te configureren. De CNAME is een gemaskeerde URL (meestal een subdomeinnaam van uw website, bijvoorbeeld http://cdn.maketecheasier.com ) die verwijst naar de werkelijke CDN-URL. Om dit te illustreren, zal Amazon CloudFront uw inhoud van een http://xyz.cloudfront.net domein bedienen. Door een CNAME te gebruiken, kunt u de inhoud van uw domein weergeven, zoals http://cdn.uw-domeinnaam.com in plaats van de cloudfront-URL.
Voer in het veld CNAME een subdomein in dat u wilt gebruiken voor het weergeven van uw inhoud. ( Opmerking : plaats "http: //" niet voor uw subdomein).
De logboekoptie is optioneel. Als u dit op AAN instelt, logt het alle gebeurtenissen en details in een logbestand. U moet een bucket opgeven om het logbestand op te slaan.
Zorg ervoor dat de distributiestatus is ingesteld op "Activeren". Klik op "Doorgaan".
6. Controleer ten slotte uw instellingen. Als alles correct is, klikt u op 'Distributie maken'.
Amazon CloudFront zal nu een tijdje nodig hebben om zichzelf te configureren. Wanneer u de status "Geïnstalleerd" ziet, is uw CDN nu klaar voor gebruik.
Uw CNAME configureren
Nog steeds in de AWS Management Console, kopieer je CloudFront-domeinnaam voor deze specifieke distributie.
Neem contact op met uw webhost en vraag of ze een CNAME-record kunnen maken om het subdomein te wijzen dat u eerder hebt ingevoerd voor deze CloudFront-domeinnaam.
Dat is het. Zolang u dit subdomein op uw website gebruikt, worden al uw statische bestanden geserveerd vanaf de locatie die zich het dichtst bij uw lezers bevindt.