Amazon CloudFront - Hoe CloudFront in te stellen om met S3 te werken
Ervan uitgaande dat u een website of blog met een hoge verhandeling uitvoert en u de volgende problemen tegenkwam:
- Langzame inhoud serveert - Inhoud (htmls, afbeeldingen, downloadbestanden) dienen op extreem lage snelheid, vooral tijdens verkeerspieken
- Betaald en ongebruikt - Je betaalt je webhost meer dan wat je feitelijk gebruikt. Dat betekent dat u waarschijnlijk betaalt voor een webhostingpakket met 50 GB webruimte en 1 TB aan bandbreedte, maar u gebruikt amper de helft van hen.
- Rommelige bestanden / mappen - Het webaccount zit in de problemen. Afbeeldingenmappen, downloadbare itemmappen zijn niet goed georganiseerd.
Al deze kunnen eenvoudig worden opgelost met Amazon CloudFront. CloudFront is een nieuwe service gelanceerd door Amazon, mogelijk gemaakt door cloud computing-technologie. Met behulp van Amazon S3 als opslag, dient CloudFront bovenop de emmers en bezorgt de inhoud op een veel hogere snelheid met een lagere latency. Klik hier om meer te lezen.
Als u Amazon S3 al gebruikt voor het weergeven van bestanden voor websites, CloudFront is echt iets dat je moet bekijken. We zullen u nu begeleiden bij het instellen van CloudFront voor het aanbieden van webbestanden.
-
Eerste en Formost
Krijg een Amazon S3 account (lees hier) en meld u aan voor een Amazon CloudFront-service. Controleer uw e-mail om te controleren of de service voor u is geactiveerd.
-
Maak distributie
Toepassingen die u gebruikt om Amazon S3-buckets te beheren, kunnen variëren, maar we proberen een gratis tool te gebruiken - S3 Firefox, een S3-bestandsbeheerder met ondersteuning voor CloudFront. Maak een verbinding met uw account met S3 Firefox, klik met de rechtermuisknop op de bucketnaam (ervan uitgaande dat de bestanden en mappen hier binnenin toegankelijk zijn / zullen zijn) en kies Distributies beheren.
Distributie is een unieke URL van sortering die u kunt gebruiken om naar een bestand te verwijzen. U krijgt een betere foto zodra deze is gemaakt. Klik op Maak distributie om je eerste distributie voor de bucket te maken.
Als je eenmaal hebt gemaakt, zul je een nieuwe domeinnaam opgemerkt hebben: XXXXX.cloudfront.net wordt voor jou gemaakt. Status zal veranderen van Bezig naar ingezet wanneer het klaar is. U kunt ook op de knop Vernieuwen klikken om de status bij te werken.
Als u eerder dit volgende item heeft:
- https://assets.hongkiat.com/uploads/folder1/imageA.jpg, het kan nu worden geopend met de URL
- http://XXXXX.cloudfront.net/folder1/imageA.jpg
Je kunt nog steeds bestanden met de eerste URL weergeven, maar de laatste is CloudFront-powered en het is veel sneller.
-
Maak CNAME
Distributie-URL begint met http://XXXXX.cloudfront.net/ en we denken niet dat er een manier is om te beslissen wat er eerder gaat .cloudfront.net. Om de URL echter eenvoudiger, leuker en gemakkelijker te onthouden te maken, kunnen we CNAME gebruiken om deze URL in kaart te brengen naar wat we willen. Dit vereist toegang tot controlepanelen voor webhosting. In dit voorbeeld laten we u zien hoe u kunt toewijzen:
- http://XXXXX.cloudfront.net/ naar
- https://assets.hongkiat.com/uploads/
Als u onbekend bent met CNAME's, raden we u aan uw webhost te vragen het voor u te doen. U zult iets dergelijks invoeren, natuurlijk met uw eigen distributie-URL.
Dit kan 24 uur duren om door te geven, maar ondertussen is de CNAME in S3 Firefox opgevuld.
Zodra deze correct is doorgegeven (u kunt testen met pingen van de URL), kunt u bestanden weergeven met https://assets.hongkiat.com/uploads/*.
-
Prestatievergelijking
We weten allemaal hoe snel en efficiënt Amazon S3 bestanden serveert, maar we dachten dat je een vergelijking zou moeten zien nadat CloudFront bovenop de weergave is geïmplementeerd, zodat je weet dat elke cent uitgeven de moeite waard is. Om een eerlijke vergelijking te maken van de verschillen in laadsnelheid, namen we een bloginhoud, laad deze twee keer; eenmaal met afbeeldingen gehost onder hongkiat.s3.amazonaws.com, een andere keer met afbeeldingen onder static.hongkiat.com (CloudFront) en controleer het met Pingdom Tools. Klik op afbeeldingen voor een grotere weergave.
hongkiat.s3.amazonaws.com - 41 afbeeldingen geladen bij 6.5 sec.
static.hongkiat.com (CloudFront) - 41 afbeeldingen geladen bij 3,5 sec.