Amazon CloudFront is het CDN-element van Amazon Web Services (AWS), de enorme verzameling cloud computing-platforms van het bedrijf.
CloudFront maakt momenteel gebruik van een groot wereldwijd netwerk van 215 edge-locaties verspreid over 89 steden in 46 landen. Dat is niet alleen een omvangrijk netwerk, het is ook goed verspreid over de hele wereld. Hoewel Noord-Amerika en Europa de meeste dekking krijgen, heeft CloudFront ook 57 locaties in Azië, 9 in Oceanië, 7 in Zuid-Amerika, 4 in het Midden-Oosten, 4 in China en 3 in Afrika.
Daar houdt het niet op. CloudFront heeft ook 12 regionale edge-caches. Als iemand uw inhoud probeert te bekijken en deze is niet in de cache opgeslagen op de dichtstbijzijnde edge-locatie, controleert CloudFront vervolgens de regionale cache, waardoor de kans kleiner wordt dat deze terug moet naar uw oorspronkelijke server.
- Wil je Amazon CloudFront proberen? Bekijk hier de website
De service verwerkt alle bestands- en inhoudstypen die u nodig hebt, van eenvoudige statische objecten tot complexe dynamische items, terwijl ondersteuning voor Gzip, Brotli-compressie en andere slimme trucs voor gegevensverwerking helpt om websitesnelheden te optimaliseren.
Als u op zoek bent naar videostreaming of VOD, kunt u door de servicespecificaties bladeren, waar u ondersteuning vindt voor meerdere indelingen, waaronder Microsoft Smooth, HLS, HDS en MPEG-DASH. Of als u niet het technische type bent, kijk dan eens naar de klantenlijst: CloudFront voert de videoleveringstaken uit voor Hulu, PBS en Amazon's eigen Prime Video, naast vele andere.
Dit gaat natuurlijk niet alleen over het CDN. Diepe integratie met Amazon Web Services betekent dat u ook een van de reguliere AWS-functies kunt aansluiten, waarvan er vele op zichzelf al industriestandaarden zijn.
De meeste CDN's bieden bijvoorbeeld cloudopslag, maar hoe wordt dit geïmplementeerd? Het is meestal niet duidelijk. Met Amazon hoef je je niet af te vragen. U kunt gegevens van uw bestaande Amazon S3-abonnement (het schaalbare objectopslagplatform van het bedrijf) aansluiten en zonder extra kosten gegevens naar CloudFront overbrengen.
Misschien moet u een groot aantal aangepaste SSL-certificaten maken en implementeren? Geen probleem, de AWS Certificaatbeheerder regelt dit met gemak, zonder extra kosten.
Elders helpt de ingebouwde bescherming van AWS Web Application Firewall u te beschermen tegen veelvoorkomende exploits, AWS Shield beschermt u tegen veelvoorkomende soorten DDoS-aanvallen en alles wordt beheerd vanaf de gewone AWS-console.
Prijsstelling
Als u niet zeker weet of CloudFront geschikt voor u is, of als u een totaal nieuwkomer bent op het gebied van CDN's, is er goed nieuws: een gratis gebruiksniveau geeft nieuwe AWS-klanten gedurende een jaar 50 GB aan verkeer per maand. Dat is perfect voor het uitvoeren van initiële tests en om te begrijpen wat CloudFront en CDN's voor u kunnen doen.
Na de gratis laag zijn er geen vaste contracten; u betaalt voor wat u gebruikt. Klinkt simpel toch? Maar goed, dat is het echt niet.
Terwijl providers zoals MaxCDN en KeyCDN een vast tarief in rekening brengen voor het leveren van gegevens aan elke regio, variëren de CloudFront-prijzen van $ 0,085 in de VS en Europa tot $ 0,17 in India. (Als u een beperkt budget heeft, kunt u ervoor kiezen om geen inhoud van de duurdere locaties weer te geven.)
Deze prijzen zijn voor de eerste 10 TB. U kunt geld besparen naarmate u meer bandbreedte gebruikt, tot $ 0,02 per GB in de VS (hoewel alleen voor verkeer van meer dan 5 petabytes), en Amazon biedt ook kortingen aan klanten die zich ertoe verbinden een bepaalde hoeveelheid verkeer te gebruiken (10 TB per maand of meer .)
Er worden ook kosten in rekening gebracht voor verzoeken (vanaf $ 0,0075 per 10.000), en het aantal varieert afhankelijk van of het HTTP of HTTPS is. Zelfs technische ondersteuning buiten de website en klantenservice kost extra (vanaf $ 29 per maand.)
Amazon helpt een beetje door een eenvoudige maandelijkse rekenmachine aan te bieden. Kies CloudFront in de linkerzijbalk, selecteer een site die het beste overeenkomt met de jouwe in de rechterzijbalk (kies Marketingwebsite als je het niet zeker weet) en het geeft een schatting van de waarschijnlijke kosten.
Uitzoeken wat dit voor u betekent, is niet eenvoudig. CloudFront biedt over het algemeen echter een redelijke waarde voor wat u krijgt, maar als uw behoeften eenvoudiger zijn, kunnen sommige providers aanzienlijk goedkoper zijn. De Amerikaanse verkeerskosten van Fastly beginnen bijvoorbeeld bij $ 0,12 per GB, vergeleken met $ 0,085 voor CloudFront en slechts $ 0,01 voor Bunny (die ook geen extra kosten in rekening brengt voor verzoeken.)
Opstelling
Aanmelden voor CloudFront kan niet veel eenvoudiger zijn. Het eerste gratis niveau van Amazon betekent dat het niet nodig is om betalingsgegevens over te dragen of veel persoonlijke gegevens in te voeren. Voer gewoon uw naam en e-mailadres in, kies een wachtwoord, accepteer het standaard basisondersteuningsplan en u bent klaar.
De AWS-console wordt geopend met een enorme lijst van de vele producten en platforms, maar zoeken naar CloudFront leverde een link op naar het servicedashboard.
Dit werd geopend met een prompt om een 'Distributie' te maken, het equivalent van een 'zone' met andere CDN's, een groep instellingen die bepalen waar uw inhoud wordt opgeslagen, hoe deze wordt afgehandeld door Amazon en toegankelijk is voor uw gebruikers.
De gebruiksvriendelijkheid lijkt te verdwijnen op het moment dat je op de knop Distributie aanmaken klikt, en er verschijnt een formulier met meer dan 30 opties, waarvan vele met eigen opties. Maar geen paniek, het is lang niet zo erg als het lijkt.
Als je een nieuweling bent of gewoon haast hebt, kun je alle opties negeren, op één na. Typ uw domeinnaam of S3-bucket in het vak Origin Domain Name, druk op Enter en u kunt ervoor kiezen om uw distributie meteen te maken.
Als je meer ervaring hebt of gewoon wilt leren, is het de moeite waard om de tijd te nemen om door de verschillende instellingen te bladeren. Velen zijn vergelijkbaar met andere CDN's (Origin Shield-ondersteuning vermindert de belasting van uw server); bijna allemaal hebben ze beschrijvingen ter grootte van een tooltip om u een idee te geven waar ze over gaan, en de meest complexe items hebben meestal een 'Meer informatie'-link die een pagina op de ondersteuningssite opent met de volledige details.
Het eindresultaat kan vaak nog ingewikkeld zijn, en er valt nog veel te leren. Maar dat komt alleen omdat CloudFront een enorm aantal functies heeft, en gezien al die functionaliteit, doet Amazon er goed aan om het zo beheersbaar mogelijk te maken.
Distributie gemaakt, u zou kunnen beginnen met het integreren ervan met uw website, en ook hier heeft CloudFront een reeks documenten, handleidingen, tutorials en meer om u in de goede richting te helpen.
We hebben hier niet de ruimte om de mogelijkheden te bekijken, maar bekijk als voorbeeld eens deze blogpost over hoe u uw WordPress-site kunt versnellen met Amazon CloudFront. Hoewel veel CDN's wegkomen met een regel of twee, misschien een link naar een WordPress-plug-in, zijn dit 3.000 woorden met gedetailleerde begeleiding en uitleg, meer zoals de inhoud die je zou verwachten van een betaalde cursus.
Als u eenmaal aan de slag bent, zijn de gedetailleerde analyses van CloudFront een hoogtepunt. Het is gemakkelijk om CloudFront-verzoeken en het gebruik van gegevensoverdracht te bekijken op datum, factureringsregio en meer. Er zijn grafieken om populaire objecten, topverwijzers en basisgegevens over uw bezoekers weer te geven: browser, apparaattype, besturingssysteem en locatie. U kunt zelfs aanpasbare alarmen instellen om u te waarschuwen wanneer metrische gegevens een bepaald niveau bereiken, zoals "het gebruik van gegevensoverdracht is groter dan X - mogelijk erg handig in een product dat moet betalen voor gebruik.
Zet alles bij elkaar en er is veel leuks aan het CloudFront-configuratiescherm. CDN-beginners zullen het in eerste instantie intimiderend vinden, maar er is gedetailleerde hulp beschikbaar. Als je ervaring hebt met het maken en beheren van een website, zou je de basisprincipes van CloudFront in slechts een paar uur moeten beheersen.
Prestatie
Het is een echte uitdaging om erachter te komen wat de snelste CDN is, want er is niet één eenvoudig antwoord. Prestaties variëren op basis van locatie en elke website heeft zijn eigen mix van bezoekers - wat het beste is voor Europa en Japan, werkt niet noodzakelijk voor Amerika of India.
CDNPerf biedt een goed startpunt voor elke evaluatie door monitoringgegevens van echte gebruikers te interpreteren (via cedexis) voor miljarden tests.
Terwijl we dit schrijven, scoort CloudFront wereldwijd de derde plaats van de 20 kanshebbers, met een gemiddelde responstijd van 28 ms (slechts 5 cent CDN en Google Cloud deden het beter, en zelfs ze waren maar een paar milliseconden sneller.)
Wereldwijde gemiddelden vertellen niet het volledige verhaal, en CloudFront-prestaties verschillen per regio. Azië en Afrika waren de dieptepunten, met CloudFront op de 7e plaats in beide. Dat is echter nog steeds beter dan de meeste, en de tweede plaats in Zuid-Amerika is een echt hoogtepunt. (De meeste CDN's hebben een slechte dekking in Zuid-Amerika als ze die al hebben, maar de gemiddelde responstijd van CloudFront was minder dan de helft van die van grote namen als KeyCDN, G-Core Labs en CDN77.)
Eindoordeel
Amazon CloudFront is duurder dan sommige, met een gecompliceerd prijsschema, en het is niet de gemakkelijkste om in te stellen. Maar het is ook snel, zeer configureerbaar en boordevol hoogwaardige functies, en als je een veeleisend project hebt dat echte kracht nodig heeft, is CloudFront moeilijk te verslaan.
- We hebben ook het beste CDN uitgelicht