cdn security

Hoe migreer je van Cloudflare naar Bunny.net

Cloudflare Bunny.net
Moeilijkheid: Gemiddeld Geschatte tijd: 1-3 dagen voor een typische website

Stapsgewijze handleiding om over te stappen van Cloudflare naar Bunny.net, de Sloveense CDN die op elke relevante dimensie concurreert. EU-resident edge compute, transparante prijzen en betekenisvolle soevereiniteitsverbetering.

Vereisten

  • Cloudflare-beheerderstoegang
  • DNS-beheerderscapaciteit
  • Vertrouwdheid met CDN-configuratieconcepten (cache-regels, headers, origins)

Stappen

  1. Inventariseer je Cloudflare-configuratie

    Documenteer actieve DNS-records, page rules, workers, R2-buckets, beveiligingsinstellingen en Cloudflare-specifieke functies in gebruik.

  2. Registreer je voor Bunny.net

    Maak een account aan op bunny.net. Pay-as-you-go-prijzen betekenen dat je kunt starten met $5 storting; geen vooraf vastgelegde verplichting.

  3. Configureer Pull Zones (Bunny's CDN-equivalent)

    Maak Pull Zones voor elke origin. Pull Zones zijn eenvoudiger dan Cloudflare's site-gebaseerde model maar dekken dezelfde use cases.

  4. Migreer DNS

    Gebruik Bunny DNS of behoud je bestaande DNS-provider. Cloudflare DNS hoeft niet mee te migreren met de CDN.

  5. Vertaal Cloudflare Page Rules naar Bunny-configuratie

    Cache-regels, redirects en beveiligingsbeleid moeten opnieuw aangemaakt worden. De meeste vertalen direct; complexe Workers-logica vereist aparte Bunny Edge Scripting.

  6. Migreer Cloudflare Workers (indien van toepassing)

    Bunny Edge Scripting is het equivalent. De meeste Workers-logica port netjes; sommige Cloudflare-specifieke API's hebben vervanging nodig.

  7. Werk DNS bij om naar Bunny te wijzen

    Wijzig CNAME-records van Cloudflare-gestuurd naar Bunny.net pull zones. Verlaag TTL vooraf voor snelle rollback.

  8. Verifieer functionaliteit

    Test kritieke paden: SSL, cachegedrag, beveiligingsregels, geografische prestaties, edge-logica.

  9. Draai 1 week parallel

    Houd Cloudflare geconfigureerd maar DNS naar Bunny gericht. Bij problemen, snelle rollback door DNS terug te wijzen.

  10. Annuleer betaalde Cloudflare-plannen

    Gratis Cloudflare DNS kan blijven als het nuttig is; annuleer betaalde functies. Documenteer eindstaat.

Waarom migreren van Cloudflare naar Bunny.net?

Cloudflare is de dominante CDN en het dominante edge-platform in 2026. Het product is écht uitstekend en het bedrijf heeft indrukwekkend geleverd (Workers, R2, D1, Cloudflare One). Het is ook een Amerikaanse dienst die je verkeer en edge-logica verwerkt op Amerikaanse infrastructuur die onderworpen is aan de CLOUD Act.

Voor Europese bedrijven waar edge-verwerking gevoelige data afhandelt — authenticatietokens, A/B-test-logica, personalisatie — is de Amerikaanse jurisdictie van Cloudflare operationeel relevant. De “Cloudflare proxiet je verkeer”-implementatie creëert reële juridische blootstelling, zelfs als je origin in de EU gehost is.

Bunny.net is de Sloveense CDN die concurreert met Cloudflare op elke relevante dimensie. Transparante prijzen (vaak aanzienlijk goedkoper), EU edge compute via Bunny Edge Scripting, uitzonderlijke prestaties op Europees verkeer en volledige EU-jurisdictie.

Voor Europese websites en applicaties levert Bunny.net vergelijkbare prestaties met betekenisvol betere soevereiniteit. De migratie is een van de eenvoudigere in onze handleidingenreeks — de meeste websites voltooien het in 1-3 dagen.

Gedetailleerde migratiestappen

Stap 1: Inventariseer Cloudflare-configuratie

Voor migratie, documenteer alles wat Cloudflare momenteel voor je doet:

DNS-records: A, AAAA, CNAME, MX, TXT-records. Noteer welke geproxied zijn (oranje wolk) versus DNS-only (grijze wolk).

Page Rules / Configuration Rules: cache-instellingen, redirects, security overrides, header-aanpassingen.

SSL/TLS-configuratie: origin server SSL-modus, minimum TLS-versie, certificaattype.

Beveiligingsinstellingen: WAF-regels, rate limiting, bot fight mode, security level, IP reputation.

Workers: lijst alle Workers, hun routes en wat ze doen. Workers zijn het moeilijkst te migreren stuk.

R2-opslag: buckets en hun toegangspatronen.

Andere functies: Argo Smart Routing, Image Resizing, Stream, Pages, Email Routing, Zaraz, Access.

Dit document bepaalt de scope van de migratie. Pure CDN/DNS-use cases migreren makkelijk. Zware Workers + meerdere Cloudflare-producten kosten meer tijd.

Stap 2: Registreer je voor Bunny.net

Maak een account op bunny.net. Het registratieproces is écht eenvoudiger dan Cloudflare:

  • Geen site-gebaseerd accountmodel — alles bestaat uit “pull zones” (CDN-configuraties) en andere resources
  • Pay-as-you-go-prijzen zonder minimale verplichtingen
  • Start met $5 storting; gebruik wordt belast op het saldo
  • Transparante prijzen: je kunt zien wat elke operatie kost voor je het gebruikt

Het prijsmodel verdient nadruk: Cloudflare’s gratis versie is genereus maar de betaalde tiers ($20/maand Pro, $200/maand Business, custom Enterprise) creëren kliffen in kostenstappen. Bunny’s pay-as-you-go betekent dat je ongeveer proportioneel betaalt aan gebruik, zonder verrassende tier-upgrades.

Stap 3: Configureer Pull Zones

In Bunny:

  1. Pull Zones → Add Pull Zone
  2. Configureer:
    • Hostname: your-cdn.b-cdn.net (Bunny’s standaard) of aangepast domein
    • Origin URL: je origin-server (bijv. origin.yoursite.com)
    • Tier: Standard, Volume of High Volume op basis van verkeer
    • Geografische regio’s: welke Bunny edge-regio’s moeten verkeer bedienen
  3. SSL: Bunny voorziet automatisch Let’s Encrypt voor aangepaste domeinen
  4. Caching: configureer cache-regels, standaard-TTL’s, queryparameter-afhandeling

De pull zone is je CDN-configuratie. Eén pull zone per origin/site is typisch.

Stap 4: DNS-strategie

Twee paden:

Optie A: Migreer DNS naar Bunny

Bunny DNS is een gratis product. Als je Cloudflare alleen gebruikte voor DNS + CDN, vereenvoudigt migreren naar Bunny DNS je stack.

  1. Voeg je domein toe aan Bunny DNS
  2. Recreëer alle DNS-records
  3. Werk de nameservers van je registrar bij naar die van Bunny
  4. Wacht op propagatie (24-48 uur voor volledige DNS-propagatie)

Optie B: Houd DNS waar het is, migreer alleen CDN

Als je Cloudflare DNS gebruikt maar alleen de CDN wilt migreren:

  1. Houd DNS bij Cloudflare of een andere provider
  2. Werk CNAME-records bij om te wijzen naar je Bunny pull zone (bijv. your-cdn.b-cdn.net)
  3. Zet Cloudflare-records op “DNS only” (grijze wolk) om Cloudflare’s CDN te omzeilen

Voor de meeste migraties is Optie B sneller en risicoarmer. Je kunt DNS later afzonderlijk migreren.

Stap 5: Vertaal Page Rules

De meeste Cloudflare Page Rules hebben directe Bunny-equivalenten:

  • Cache TTL-regels → Bunny’s cache-regels
  • Redirects → Bunny’s redirect-regels of Edge Scripting
  • Cache bypass voor specifieke paden → Bunny’s cache-regels met bypass
  • Aangepaste headers → Bunny’s response headers
  • Security level → Bunny’s WAF-regels

Voor elke Page Rule, recreëer het equivalent in Bunny. De configuratie-UI is anders maar de onderliggende mogelijkheden komen grotendeels overeen.

Stap 6: Migreer Cloudflare Workers (indien van toepassing)

Dit is de moeilijkste stap. Cloudflare Workers draaien V8 JavaScript aan de edge met Cloudflare-specifieke API’s.

Bunny Edge Scripting is het equivalent — V8-isolates die JavaScript draaien aan Bunny’s edge. De meeste Workers-logica port netjes:

  • Standaard JavaScript / TypeScript: werkt direct
  • fetch(), Response, Request: standaard Web API, identiek
  • KV-stijl opslag: Bunny biedt vergelijkbare key-value-opslag
  • Aangepaste routing-logica: conceptueel identiek

Cloudflare-specifieke API’s die vervanging nodig hebben:

  • cf.cacheEverything → Bunny’s cache-configuratie
  • Cloudflare Access-integratie → herimplementeer met je eigen auth
  • Workers KV → Bunny’s opslagequivalent
  • Durable Objects → geen direct equivalent; herontwerp nodig

Voor de meeste eenvoudige Workers (request-manipulatie, A/B-testing, header-aanpassingen) duurt migratie enkele uren. Complexe Workers die afhankelijk zijn van het bredere Cloudflare-ecosysteem kunnen substantieel herontwerp vereisen.

Stap 7: SSL-certificaten

Bunny voorziet automatisch Let’s Encrypt-certificaten voor elk aangepast domein dat wijst naar een pull zone. Configuratiestappen:

  1. In pull zone, activeer “Custom Hostname”
  2. Voeg je domein toe (bijv. cdn.yoursite.com)
  3. Bunny levert DNS-challenge-vereisten
  4. Voeg het challenge-record toe aan je DNS
  5. Bunny levert het certificaat binnen minuten

Voor specifieke certificaatvereisten (EV, custom CA) ondersteunt Bunny aangepaste certificaatuploads.

Stap 8: Werk DNS bij om naar Bunny te wijzen

Voor cutover:

  1. Verlaag TTL op je CNAME-records naar 60 seconden (24 uur voor cutover)
  2. Controleer of Bunny correct geconfigureerd is met testdomein of -pad

Bij cutover:

  1. Werk CNAME bij van Cloudflare naar Bunny pull zone (bijv. your-cdn.b-cdn.net)
  2. DNS propageert binnen minuten (vanwege verlaagde TTL)
  3. Verkeer begint via Bunny te lopen

Na cutover:

  1. Verifieer functionaliteit op kritieke paden
  2. Monitor performance-metrics
  3. Herstel TTL naar standaard (3600+ seconden) zodra stabiel

Stap 9: Test en verifieer

Gedurende 24-48 uur na cutover, monitor:

  • HTTP-foutpercentages (5xx-fouten moeten vergelijkbaar zijn met voorheen)
  • Cache hit-ratio (moet overeenkomen met of Cloudflare’s overtreffen na cache warming)
  • TTFB en totale responstijd (moet vergelijkbaar zijn; Bunny vaak sneller op EU-verkeer)
  • Geografische prestaties (test vanuit meerdere regio’s)
  • Edge logic correctness (Workers/Edge Scripting gedragen zich zoals verwacht)

Stap 10: Draai één week parallel

Tijdens parallelle periode:

  • DNS wijst naar Bunny
  • Cloudflare-configuratie blijft intact (voor snelle rollback indien nodig)
  • Dagelijkse verificatie van metrics

Bij problemen: rollback door DNS terug te wijzen naar Cloudflare. De parallel-houden-aanpak maakt rollback onder 5 minuten mogelijk.

Stap 11: Annuleer betaalde Cloudflare-plannen

Na vertrouwen (meestal week 2):

  1. Annuleer betaalde Cloudflare-plannen (Pro, Business, Enterprise)
  2. Gratis Cloudflare DNS kan blijven als backup indien nuttig
  3. Documenteer eindstaat
  4. Werk interne runbooks bij

Tips voor een soepele migratie

  • Bunny’s prijsstelling is dramatisch transparanter. Waar Cloudflare’s prijzen je verrassen wanneer je plan-drempels passeert, laat Bunny je precies zien wat elke operatie kost. Voor de meeste websites is de totale kost lager dan het Cloudflare-equivalent.
  • EU-verkeerperformance verbetert vaak. Bunny’s netwerk is sterk in Europa; latency naar Europese gebruikers is doorgaans lager dan die van Cloudflare. Minder indrukwekkend voor wereldwijd verkeer maar de migratie-afweging gunt EU-gerichte websites.
  • Workers → Edge Scripting porting kost het meeste tijd. Als je veel Workers-gebruik hebt, plan extra tijd. Eenvoudige Workers porten in uren; complexe in dagen.
  • DNS-migratie staat los van CDN-migratie. Meng ze niet. Migreer eerst CDN, evalueer DNS-migratie later.
  • Bunny’s klantenondersteuning is responsief maar kleiner van team. Cloudflare heeft 24/7 enterprise-support; Bunny heeft e-mailsupport tijdens kantooruren plus community fora. Voor de meeste use cases is dit prima; voor missiekritieke 24/7-behoeften, evalueer.
  • WAF en beveiligingsfuncties hebben testen nodig. Cloudflare’s WAF is rijk aan functies; die van Bunny is eenvoudiger maar dekt kern-use cases. Test tegen je specifieke threat model.
  • Image-optimalisatiefuncties verschillen. Cloudflare Images en Bunny Optimizer hebben vergelijkbare mogelijkheden maar verschillende prijzen en API’s. Controleer specifieke feature-pariteit als image-optimalisatie cruciaal is.
  • Voor complexe Cloudflare One / Zero Trust-use cases heeft Bunny geen direct equivalent. Overweeg Cloudflare One te behouden terwijl je de CDN migreert, of evalueer alternatieve ZTNA-oplossingen apart.
  • Bunny’s edge-regio’s in 2026 dekken alle grote Europese steden. Dekking is dicht in de EU; minder dicht in sommige niet-EU-regio’s. Voor EU-verkeer-zware websites is dit irrelevant; voor wereldwijde websites, evalueer per regio.

Was dit nuttig?