Hvad er CloudFlare?

I et forsøg på at opnå endnu bedre loadtider, eksperimenterer jeg for tiden med CloudFlare på to domæner, mediebevaegelsen.dk & modebevaegelsen.dk.

cloudflare-logo
cloudflare-logo

Hvad er CloudFlare?
CloudFlare er en slags middleware, der tager sig af levering af statisk webindhold (billder, css-filer, javascript; se en fuld oversigt nedenfor) via et globalt distribueret Content Delivery Network. Formålet med distribueret indhold er at lade hjemmesiderne loade hurtigere. Statisk indhold leveres fra en lokation, der er så tæt på brugeren som muligt.
Continue reading Hvad er CloudFlare?

Fattigmands CDN-løsning (Content Delivery Network)

I går aftes vandt Rasmus Kofoed Bocuse d’Or, som er VM for kokke. Jesper Andersen, der er presseansvarlig for den danske delegation i Frankrig, har på min blog Bergholts opskrifter dækket begivenheden fra prøvemiddag på Geranium over rejse, bøvl med strømadaptorer over reception med den kongelige familie til gårsdagens sejr.

Kontekst: Hvorfor var der brug for en CDN-løsning?
Siderne, der omhandler Bocuse d’Or, rangerede ret godt i Google, så den indgående trafik steg ret hurtigt. Jeg har forberedt mig på den slags situationer ved at sætte et Content Delivery Network (CDN) op på Amazons CloudFront-platform. Der afregnes udelukkede for den trafik man bruger.

Hvornår er nok nok? Case: Surftown
De fleste webhotel-udbydere har en øvre grænse for, hvor meget trafik de tillader, man trækker på deres netværksforbindelse. Og halvstore statiske filer har det med at skabe lidt for meget load på diverse shared hosting-løsninger. Fx valgte Surftown at lukke for et webprojekt, der blev nævnt på national radio, hvilket medførte en massiv stigning af besøgende inden for meget kort tid. Der blev lukket uden advarsel, og det blev gjort ved at omdæne directoriet på FTP-niveau.

Hvad er et CDN (Content Delivery Network)?
Et CDN kan være løsningen på den slags skaleringsproblemer. Man kan argumentere for, at det er en lappeløsning. At man ikke har købt en serverløsning med tilstrækkelig kapacitet, og det kan der jo være noget om. På den anden side vil det også kræve et ret stort overhead at have ekstrakapacitet til rådighed 24/7 til at håndtere den slags særsituationer.

Nå.

I andet henseende sad jeg og rodede med en VPS-løsning, og tænkte, at der kunne være ræson i at sende trafik den vej, nu hvor der var betalt for 500GB trafik per måed (til besked 3,5 dollars).

Nginx vs. Apache
I stedet for Apache valgte jeg webserverplatformen Nginx, fordi den performer bedre med statiske filer og flere samtidige forbindelser.

Et fattigmands CDN var født — og det virker. I nat blev der flyttet 20GB billeder uden serverload på VPS’en gik over 0.1.

Læs også: Cloud-teknologi og skalérbarhed.