Snel beoordelen

Inhoudsopgave:

Anonim

Het in San Francisco gevestigde Fastly is een veelzijdig cloudbedrijf met een groot aantal grote klanten: New York Times, Spotify, Github, Kickstarter, Ticketmaster, Deliveroo en meer.

Fastly's CDN volgt het eenvoudiger dan de meeste Cloudflare-achtige reverse proxy-model. In plaats van u een ‘cdn.mydomain.com’ -adres te geven waar u specifieke bestanden kunt opslaan, routeert Fastly al het websiteverkeer via zijn servers. Om dit te laten werken, moet u de CNAME-record voor uw site bijwerken bij de domeinregistreerder, maar daarna werkt het ‘gewoon’, zonder dat de websitecode moet worden gewijzigd.

Fastly heeft Points of Presence (PoP) over de hele wereld

Eenmaal geconfigureerd, werkt het systeem net als elk ander CDN. Wanneer iemand uw site bezoekt, controleert Fastly zijn locatie en haalt inhoud op van het dichtstbijzijnde Point of Presence (PoP). Het bedrijf biedt krachtige PoP's verspreid over de hele wereld - 20 locaties in Noord-Amerika, 6 in Zuid-Amerika, 13 in Europa, 8 in Azië, 6 in Nieuw-Zeeland en Australië en 2 in Afrika - dus de meeste internetgebruikers zouden snel antwoord moeten krijgen. .

  • Wil je Fastly proberen? Bekijk hier de website

Fastly heeft zeer configureerbare ondersteuning voor video-caching. Het kan elk op HTTP gebaseerd mediastreamprotocol leveren, inclusief Apple's HLS, Adobe's HDS en MPEG-DASH. De service doet zijn best om uw inhoud ook veilig te houden, met ondersteuning voor codering, DRM en veilige tokens die de toegang tot uw media beperken (uw web-app biedt deze en ze verlopen na een configureerbare tijdsperiode.)

Beveiligingsfuncties op bedrijfsniveau omvatten een volledig configureerbare firewall voor webtoepassingen, capabele DDoS-beperking en intelligente botdetectie en -blokkering.

De HTTPS-ondersteuning van Fastly is uitgebreid

Overal waar u kijkt, is er nieuwe en geavanceerde technologie. Bent u de CDN's beu die verwachten dat u onder de indruk zult zijn van hun ondersteuning voor HTTP / 2? Fastly ondersteunt de snelle UDP-gebaseerde HTTP / 3. Dat zal je op dit moment niet veel helpen (de bekende browsers ondersteunen HTTP / 3, maar het is standaard uitgeschakeld), maar het is goed om te weten dat de optie beschikbaar is.

Fastly heeft echter al serieus indrukwekkende real-world prestaties op andere gebieden, inclusief de mogelijkheid om alles in de cache op te schonen - dat is wereldwijd, in elke PoP - in 150 ms of minder.

Het bedrijf gebruikt deze snelheid om het cachen van ‘gebeurtenisgestuurde’ inhoud mogelijk te maken. Het idee is dat zelfs website-objecten die zeer vaak worden bijgewerkt - nieuwskoppen, aandelenkoersen - voor een korte tijd door het CDN kunnen worden bediend, en vervolgens ongeldig kunnen worden gemaakt en opnieuw kunnen worden geladen zodra ze zijn bijgewerkt met uw herkomst.

Wanneer u de cache wist, werkt Fastly om de impact te verminderen. De Origin Shield-functie geeft een gespecificeerde PoP aan om verzoeken af ​​te handelen in het geval van een cache-misser. Als je het cachegeheugen wist, haalt je schild inhoud van de oorsprong en andere PoP's openen vervolgens het schild, waardoor wordt voorkomen dat je server wordt gehamerd door updateverzoeken van over de hele wereld.

Een krachtige Image Optimizer is beschikbaar als optionele add-on. Dit gaat veel verder dan de eenvoudige bestands- en kwaliteitsoptimalisaties die u kunt krijgen met Cloudflare en anderen. Het kan afbeeldingen verkleinen, bijsnijden of bijsnijden, de oriëntatie wijzigen, het formaat converteren en meer. Verbind dit allemaal met Fastly's ondersteuning voor Varnish Configuration Language en je kunt intelligent omgaan met allerlei soorten beeldverwerkingsbeslissingen aan de rand, bijvoorbeeld door een gebruiker een WebP-afbeelding te geven wanneer je merkt dat ze Chrome gebruiken.

Prijsstelling

Fastly is een pay-as-you-go-service met een minimumtarief van $ 50 per maand en een prijsstructuur vergelijkbaar met Amazon CloudFront.

Bandbreedte wordt in rekening gebracht tegen variabele tarieven, afhankelijk van de regio. Noord-Amerika en Europa kosten $ 0,12 per gigabyte voor de eerste 10 TB, Australië en Nieuw-Zeeland zijn $ 0,19, Brazilië en Zuid-Afrika zijn $ 0,28. De prijzen dalen met ongeveer $ 0,04 per gigabyte voor verkeer van meer dan 10 TB.

Er worden ook kosten in rekening gebracht voor het totale aantal verzoeken (het aantal gedownloade bestanden). Prijzen variëren van $ 0,0075 tot $ 0,016 per 10.000 verzoeken, opnieuw afhankelijk van de regio (dat is een vast tarief voor zowel HTTP- als HTTPS-verzoeken).

Fastly biedt een eenvoudige prijsschatter om u een idee te geven van uw maandelijkse factuur. Voer uw waarschijnlijke bandbreedte en het aantal bestandsverzoeken in om de resultaten te zien.

Als prijs bovenaan uw prioriteitenlijst staat, zal Fastly niet voor u werken. KeyCDN-prijzen beginnen bij $ 0,04 per GB, een derde van wat u bij Fastly betaalt, zonder kosten voor verzoeken en een minimale maandelijkse uitgave van $ 4.

Fastly is echter redelijk geprijsd vanwege zijn uitgebreide lijst met functies en vergelijkbaar met die van CloudFront en Azure. En als u het niet zeker weet, geeft een gratis tegoed van $ 50 alleen voor het aanmelden (400 GB of minder, afhankelijk van wat u doet) u de kans om te zien hoe de service presteert met uw site.

U kunt zich tegen betaling aanmelden voor Fastly zonder dat u uw betalingsgegevens hoeft op te geven

Opstelling

Aanmelden bij Fastly duurt slechts enkele seconden. Voer uw naam, bedrijf, telefoonnummer, e-mailadres en wachtwoord in en dat is het in wezen (u wordt pas om betalingsgegevens gevraagd als uw gratis verkeersvergoeding is opgebruikt).

Met de knop Create Service kunt u uw eerste site configureren. Dit proces begint met het invoeren van een naam, domeinnaam en IP-adres (of hostnaam), en vervolgens het toevoegen van een host als backend.

Fastly stelt zichzelf vrijwel onmiddellijk in en geeft u vervolgens een test-URL ('http://mijndomein.com.global.prod.fastly.net') die u kunt gebruiken om te controleren of de service werkt. Dat bespaart u niet alleen de uren of twee die u zou kunnen wachten tot uw DNS-records zijn doorgevoerd; het heeft ook geen effect op het productieverkeer. Als u alleen maar wilt experimenteren, kunt u uw tegoed van $ 50 besteden zonder uw normale sitebewerkingen te verstoren.

En er is zeker veel te experimenteren. Neem bijvoorbeeld GZip-compressie. De meeste CDN's geven je hier toegang toe als een simpele switch. Fastly doet hetzelfde, maar het maakt het ook mogelijk om precies te definiëren welke bestandsextensies en inhoudstypen u wilt comprimeren. Het heeft een ingebouwd normalisatieschema om ervoor te zorgen dat GZip sommige oudere browsers niet kapotmaakt, en u kunt het normalisatie-algoritme desgewenst aanpassen.

Het is vrijwel hetzelfde als het gaat om het manipuleren van HTTP-headers om aan te passen hoe uw inhoud wordt weergegeven. In plaats van standaardopties met aanwijzen en klikken, levert Fastly nauwkeurig afgestemde controle op laag niveau over wat u wijzigt en hoe, tot aan RegEx-ondersteuning om bewerkingen voor zoeken en vervangen op koptekst uit te voeren.

Met Fastly kunt u cache-instellingen maken en er voorwaarden aan verbinden

Deze aanpak geeft je enorm veel flexibiliteit. Een voorbeeld: stel dat uw oorspronkelijke server soms tijdelijk 404-fouten retourneert. U wilt waarschijnlijk niet dat deze de volledige 24 uur in de cache worden opgeslagen, toch? Met Fastly kunt u het probleem verhelpen door een cache-object te maken dat de TTL-waarde (time to live) verandert in vijf minuten als het systeem een ​​404-responscode heeft ontvangen.

U kunt zelfs uw eigen aangepaste VCL-code toevoegen

Nog steeds niet genoeg? De caches van Fastly zijn gebaseerd op Varnish, dat volledig kan worden geconfigureerd via Varnish Configuration Language. Wanneer u opties kiest in de webdialogen van Fastly, genereert de service daaronder VCL-code. Maar als u wilt, kunt u deze code handmatig bekijken of bewerken, of uw eigen VCL toevoegen.

Zoals je waarschijnlijk al geraden hebt, is dit geen systeem voor beginners, maar meer veeleisende types zullen dol zijn op de enorme configureerbaarheid van Fastly. Er is ook wat gedetailleerde documentatie, hoewel zelfs experts zouden willen dat het meer voorbeelden had.

Er zijn een aantal variabelen betrokken bij het bepalen van de prestaties van een CDN

Prestatie

Het is erg moeilijk om te beoordelen wat de snelste CDN voor u is, omdat er zoveel variabelen bij betrokken zijn. De locaties van uw bezoekers en de oorspronkelijke server, de applicaties die u gebruikt, het type en de grootte van de bestanden die in de cache worden opgeslagen en hoe vaak ze moeten worden vernieuwd. Factor in bonusfuncties die het CDN kan bieden, zoals beeldoptimalisatie, en de enige manier om er zeker van te zijn, is door de service zelf uit te proberen.

Services zoals CDNPerf kunnen u helpen de prestaties van verschillende CDN's te vergelijken

Misschien kun je wat aanwijzingen krijgen op een site als CDNPerf, die de CDN-responstijd vergelijkt op basis van echte gebruikersmonitoringgegevens over miljarden tests. Het is alleen de reactietijd en vertelt u niets over wat er daarna gebeurt, dus u moet dit alleen als de meest basale indicator beschouwen. Maar het zijn ook de beste gegevens die we hebben, en als uw CDN-behoeften eenvoudig zijn, geeft het u een idee van wat u kunt verwachten.

Terwijl we schrijven, scoort Fastly de zesde plaats voor reactietijden in de VS, uit een veld van 20 (Google Cloud CDN stond bovenaan de lijst).

Oceanië is een bijzonder hoogtepunt, met een uitstekende gemiddelde responstijd van 19 ms waarmee Fastly op de eerste plaats komt.

Het bedrijf bevindt zich echter elders in het middensegment, inclusief de 10e plaats in Europa, Azië en Afrika, en behaalde Fastly de 9e plaats voor wereldwijde prestaties.

De geavanceerde functies van Fastly helpen ook de prestaties te verbeteren

Hoewel dat er niet indrukwekkend uitziet, moet u er rekening mee houden dat onbewerkte responstijden niet de enige maatstaf voor snelheid zijn. Gevorderde gebruikers die de meer geavanceerde functies van Fastly zullen gebruiken - beeldverwerking, misschien HTTP / 3, bewerkingen optimaliseren met slimme VCL, sleutellogica naar de rand verplaatsen - zouden van elk van deze verdere prestatievoordelen kunnen zien, wat neerkomt op één serieus snel site.

Eindoordeel

Fastly is een CDN op bedrijfsniveau dat professionele gebruikers de kracht en flexibiliteit geeft om vrijwel elke situatie aan te kunnen. Je hebt echter wat kennis en ervaring nodig om het op te zetten - beginners en niet veeleisende gebruikers moeten ergens anders kijken.

  • We hebben ook de beste CDN uitgelicht