Wat is Cloudflare? Functies, mogelijkheden en geschikte toepassingen vanuit het perspectief van een productiebedrijf.
Hoewel de naam Cloudflare zelf behoorlijk bekend is geworden, hebben mensen vaak een verrassend vaag idee van wat het bedrijf nu eigenlijk doet. Om eerlijk te zijn, eindigden gesprekken tot voor kort vaak met "Het is een CDN-bedrijf, toch?", en sommige mensen hebben er misschien pas tijdens de storing van vorig jaar over gehoord.
Velen van jullie weten dit waarschijnlijk al, maar ik zal kort samenvatten hoe mensen zoals wij in bedrijven, en directieleden, er het maximale uit kunnen halen.
Cloudflare biedt een breed scala aan functies die verder gaan dan alleen het versnellen van websites; het omvat DNS, WAF, authenticatiebeheer, serverloze uitvoering, levering van statische websites, bestandsopslag, logbeheer en AI-gerelateerde mogelijkheden.
Vanuit het perspectief van iemand die bij een productiebedrijf werkt, is dit behoorlijk significant.
Dat komt omdat projecten niet eindigen met alleen "het tonen van de site". Elk project omvat gedetailleerde discussies over zaken als hoe de staging-omgeving te verbergen, waar logbestanden naartoe te sturen en waar afbeeldingen en bijlagen te plaatsen.
Het handige aan Cloudflare is dat het relatief eenvoudig is om alles onder één overzichtelijke visie samen te brengen. Natuurlijk hoef je niet alles in Cloudflare te integreren, en afhankelijk van het project kan een combinatie met Supabase of AWS een meer logische aanpak zijn.
Het is echter bijzonder krachtig als je de configuratie eenvoudig wilt houden of een ontwerp wilt maken dat gemakkelijk uit te leggen is.
Cloudflare is vaak een goede keuze, met name voor bedrijfswebsites, wervingssites, eigen media en sites met gebruikersgerichte elementen voor leden. Voor bedrijven met een front-end focus draait het niet alleen om de infrastructuur; het gebruiksgemak als verlengstuk van de implementatie is ook een groot voordeel.
Ten eerste, hoe kunnen we Cloudflare gemakkelijk begrijpen?
Je hoeft niet meteen alle productnamen van Cloudflare uit je hoofd te leren. Sterker nog, je kunt het veel beter zien als een "platform dat alles regelt rondom de toegangspoort tot het web".
Cloudflare beheert bijvoorbeeld een breed scala aan elementen rondom het web, zoals DNS, het eerste wat een browser tegenkomt; CDN, dat content snel levert; WAF, dat verdachte toegang blokkeert; Access, dat specifieke pagina's beschermt; Workers, die lichte processen uitvoeren; Pages, dat statische content levert; en R2, een locatie voor bestandsopslag.
Dit zou je wellicht een "dwarsdoorsnede-benadering" kunnen noemen.
In projecten zijn er vaak veel onderling verbonden aspecten, zoals de weergave van de website, de werking, de beveiliging, het updateproces, beperkte toegang, logboeken en het gebruik van AI. De kracht van Cloudflare ligt echter in het vermogen om deze onderling verbonden elementen eenvoudig te organiseren.
Wat is effectief in de context van een productiebedrijf?
Cloudflare is ook zeer geschikt voor productiebedrijven en bedrijven die zich richten op front-end implementaties.
Het is eenvoudiger om een configuratie te hebben die binnen een redelijke marge past, zonder dat je een complexe cloudomgeving hoeft te ontwerpen.
Een vrij voor de hand liggende configuratie zou bijvoorbeeld zijn om een bedrijfswebsite te maken met Astro, deze te hosten op Cloudflare Pages, de toegang tot bepaalde pagina's te beperken met Access, vragen via e-mail te versturen via Workers en bijlagen op R2 te plaatsen.
Hoewel het mogelijk is om al deze elementen in afzonderlijke services te integreren, kan dit soms overbodig zijn, afhankelijk van de omvang van het project.
Wanneer het aantal services te sterk toeneemt, wordt de complexiteit tijdens de overdracht en het onderhoud merkbaar. Het gebruik van Cloudflare kan deze complexiteit tot op zekere hoogte verminderen.
Is Cloudflare geschikt voor alles?
Het is het beste om hier rustig en objectief naar te kijken.
Cloudflare is handig, maar het is niet altijd de juiste oplossing om alles in Cloudflare onder te brengen.
Bij projecten met complexe applicatielogica, ingewikkelde databaseontwerpen of waar een ander cloudplatform al stevig is ingeburgerd, is het wellicht logischer om Cloudflare niet als hoofdplatform te gebruiken. Vercel zou in sommige gevallen beter aansluiten bij de ontwikkelomgeving, en AWS is mogelijk gewoon gemakkelijker te overwegen wanneer de volledige backend wordt ontworpen.
Kies het niet zozeer vanwege de veelzijdigheid, maar op basis van "welke aspecten je licht, sterk en georganiseerd wilt hebben". Het is aantrekkelijk op het gebied van sitedistributie, beveiliging van toegangspunten, een lichte uitvoeringsomgeving, beperkte toegang en opslag.
Dit soort bedrijven en projecten zijn hier zeer geschikt voor.
Cloudflare is zeer geschikt voor de volgende soorten projecten:
- Projecten zoals bedrijfswebsites, wervingssites en eigen media, waar veel content is maar de applicatie niet al te complex is.
- Een project dat voornamelijk gebruikmaakt van een statische website, maar met de toevoeging van eenvoudige functies zoals het verzenden van formulieren en een basisauthenticatiesysteem.
- Dit project omvat het consolideren van activiteiten, waaronder Cloudflare DNS, WAF en redirects.
Bij projecten waarbij de applicatie centraal staat, zoals volwaardige SaaS- of bedrijfssystemen, kijken we eerder naar hoe Cloudflare gecombineerd kan worden met andere platforms (zoals Supabase) dan dat we Cloudflare op zichzelf beschouwen.
Met LLM is het tegenwoordig veel gemakkelijker om dit soort zaken te organiseren.
Vroeger moest ik dit in mijn hoofd uitzoeken door een grote hoeveelheid dienstdocumenten en ander materiaal te vergelijken, maar dat is de laatste tijd flink veranderd.
Door CloudCode of Gemini te gebruiken om te brainstormen over vragen zoals "Welke Cloudflare-functies zijn relevant voor deze vereiste?" en "Hoe moeten we de beveiliging van de stagingomgeving en de formulierinfrastructuur aanpakken?", kunt u uw gedachten veel sneller ordenen.
Het opstellen van een conceptvergelijkingstabel en het identificeren van de belangrijkste punten is aanzienlijk eenvoudiger geworden.
De taakverdeling, de operationele structuur, de auditvereisten en het kennisniveau van degenen die verantwoordelijk zijn voor updates zijn allemaal risicovol, tenzij ze uiteindelijk door een mens worden beoordeeld. Ik denk dat de ideale rolverdeling is dat de LLM de eerste routekaart maakt en dat mensen vervolgens de aanpak kiezen die het beste bij de situatie ter plaatse past.
samenvatting
Als ik Cloudflare in één woord zou moeten omschrijven, dan is het niet alleen een service voor snelheidsoptimalisatie, maar een platform dat een breed scala aan webaspecten ondersteunt. Vanuit het perspectief van een productiebedrijf is het ongelooflijk effectief wanneer je de architectuur wilt vereenvoudigen, maar tegelijkertijd de nodige beveiliging en implementatie wilt behouden.
Cloudflare is natuurlijk niet de enige optie voor alles.
De mogelijkheid om alles te overzien, van sitelevering en authenticatiebeheer tot een lichtgewicht backend, opslag en zelfs het toegangspunt tot AI-gebruik, is een grote aantrekkingskracht. Ik denk dat je indruk flink zal veranderen zodra je het zelf hebt uitgeprobeerd!Het is heel eenvoudig te installeren!
Hoewel hij directeur van het bedrijf is, is hij altijd een tegenspeler. Hij is iemand die graag nieuwe technologie begrijpt en geniet van het moment waarop iets gemakkelijker wordt, en hij is volledig ondergedompeld in het vakgebied. Zijn droom is om als 20-jarige avatar in VR te leven als hij in de 80 is.
Morimoto
Projectmanager / Directeur / Opgericht in 2007