cdn security

Come migrare da Cloudflare a Bunny.net

Cloudflare Bunny.net
Difficoltà: Intermedio Tempo stimato: 1-3 giorni per una tipica proprietà web

Guida passo-passo per passare da Cloudflare a Bunny.net, la CDN slovena che compete su ogni dimensione importante. Edge compute residente in UE, prezzi trasparenti e un miglioramento significativo della sovranità.

Prerequisiti

  • Accesso admin Cloudflare
  • Capacità di amministrazione DNS
  • Familiarità con i concetti di configurazione CDN (regole di cache, header, origini)

Passaggi

  1. Inventaria la tua configurazione Cloudflare

    Documenta record DNS attivi, page rules, workers, bucket R2, impostazioni di sicurezza e qualsiasi funzionalità specifica di Cloudflare in uso.

  2. Registrati a Bunny.net

    Crea un account su bunny.net. Il prezzo pay-as-you-go significa che puoi iniziare con un deposito di 5 $; nessun impegno iniziale.

  3. Configura le Pull Zone (equivalente CDN di Bunny)

    Crea Pull Zone per ogni origine. Le Pull Zone sono più semplici del modello site-based di Cloudflare ma coprono gli stessi casi d'uso.

  4. Migra il DNS

    Usa Bunny DNS o mantieni il tuo provider DNS esistente. Il DNS di Cloudflare non deve necessariamente migrare con la CDN.

  5. Traduci le Page Rules di Cloudflare nella configurazione Bunny

    Regole di cache, redirect e politiche di sicurezza devono essere ricreate. La maggior parte si traduce direttamente; la logica Workers complessa richiede Bunny Edge Scripting separato.

  6. Migra i Cloudflare Workers (se applicabile)

    Bunny Edge Scripting è l'equivalente. La maggior parte della logica Workers si porta in modo pulito; alcune API specifiche di Cloudflare necessitano sostituzione.

  7. Aggiorna il DNS per puntare a Bunny

    Cambia i record CNAME da controllati da Cloudflare alle pull zone di Bunny.net. Riduci il TTL in anticipo per un rollback veloce.

  8. Verifica la funzionalità

    Testa i percorsi critici: SSL, comportamento della cache, regole di sicurezza, performance geografica, logica edge.

  9. Esegui in parallelo per 1 settimana

    Mantieni Cloudflare configurato ma con il DNS che punta a Bunny. Se emergono problemi, rollback rapido riportando il DNS indietro.

  10. Annulla i piani Cloudflare a pagamento

    Il DNS gratuito di Cloudflare può restare se utile; annulla le funzionalità a pagamento. Documenta lo stato finale.

Perché migrare da Cloudflare a Bunny.net?

Cloudflare è la CDN e piattaforma edge dominante nel 2026. Il prodotto è davvero eccellente e l’azienda ha rilasciato in modo impressionante (Workers, R2, D1, Cloudflare One). È anche un servizio statunitense che elabora il tuo traffico e la tua logica edge su infrastruttura USA soggetta al CLOUD Act.

Per le aziende europee dove l’elaborazione edge gestisce dati sensibili — token di autenticazione, logica A/B test, personalizzazione — la giurisdizione statunitense di Cloudflare ha rilevanza operativa. L’implementazione ‘Cloudflare proxa il tuo traffico’ crea reale esposizione legale anche se la tua origine è ospitata nell’UE.

Bunny.net è la CDN slovena che compete con Cloudflare su ogni dimensione importante. Prezzi trasparenti (spesso significativamente più economici), edge compute UE tramite Bunny Edge Scripting, performance eccezionali sul traffico europeo e piena giurisdizione UE.

Per siti web e applicazioni europee, Bunny.net offre performance comparabili con una postura di sovranità significativamente migliore. La migrazione è una delle più facili nella nostra serie di guide — la maggior parte delle proprietà la completa in 1-3 giorni.

Passi dettagliati per la migrazione

Passo 1: Inventaria la configurazione Cloudflare

Prima della migrazione, documenta tutto ciò che Cloudflare fa attualmente per te:

Record DNS: record A, AAAA, CNAME, MX, TXT. Nota quali sono proxati (nuvola arancione) vs solo DNS (nuvola grigia).

Page Rules / Configuration Rules: impostazioni di cache, redirect, override di sicurezza, modifiche di header.

Configurazione SSL/TLS: modalità SSL del server di origine, versione TLS minima, tipo di certificato.

Impostazioni di sicurezza: regole WAF, rate limiting, bot fight mode, livello di sicurezza, reputazione IP.

Workers: elenca tutti i Workers, le loro rotte e cosa fanno. I Workers sono la parte più difficile da migrare.

Storage R2: bucket e relativi pattern di accesso.

Altre funzionalità: Argo Smart Routing, Image Resizing, Stream, Pages, Email Routing, Zaraz, Access.

Questo documento determina lo scope della migrazione. Casi d’uso pure CDN/DNS migrano facilmente. Workers pesanti + multipli prodotti Cloudflare richiedono più tempo.

Passo 2: Registrati a Bunny.net

Crea un account su bunny.net. Il processo di registrazione è davvero più semplice di Cloudflare:

  • Nessun modello di account site-based — tutto è ‘pull zone’ (configurazioni CDN) e altre risorse
  • Prezzo pay-as-you-go senza impegni minimi
  • Inizia con un deposito di 5 $; l’uso viene addebitato dal saldo
  • Prezzi trasparenti: puoi vedere quanto costa ogni operazione prima di usarla

Il modello di pricing merita enfasi: il piano gratuito di Cloudflare è generoso ma i piani a pagamento (20 $/mese Pro, 200 $/mese Business, Enterprise personalizzato) creano scalini di costo a soglia. Il pay-as-you-go di Bunny significa che paghi all’incirca in proporzione all’uso senza upgrade di piano a sorpresa.

Passo 3: Configura le Pull Zone

In Bunny:

  1. Pull Zones → Add Pull Zone
  2. Configura:
    • Hostname: your-cdn.b-cdn.net (default di Bunny) o dominio personalizzato
    • URL di origine: il tuo server di origine (es. origin.yoursite.com)
    • Tier: Standard, Volume o High Volume in base al traffico
    • Regioni geografiche: quali regioni edge di Bunny devono servire il traffico
  3. SSL: Bunny fornisce Let’s Encrypt automaticamente per i domini personalizzati
  4. Caching: configura regole di cache, TTL predefiniti, gestione delle query string

La pull zone è la tua configurazione CDN. Una pull zone per origine/sito è tipico.

Passo 4: Strategia DNS

Due strade:

Opzione A: Migrare il DNS a Bunny

Bunny DNS è un prodotto gratuito. Se usavi Cloudflare solo per DNS + CDN, migrare a Bunny DNS semplifica il tuo stack.

  1. Aggiungi il tuo dominio a Bunny DNS
  2. Ricrea tutti i record DNS
  3. Aggiorna i nameserver del registrar del dominio con quelli di Bunny
  4. Attendi la propagazione (24-48 ore per la propagazione DNS completa)

Opzione B: Mantenere il DNS dov’è, migrare solo la CDN

Se usi il DNS di Cloudflare ma vuoi migrare solo la CDN:

  1. Mantieni il DNS su Cloudflare o un altro provider
  2. Aggiorna i record CNAME per puntare alla tua pull zone Bunny (es. your-cdn.b-cdn.net)
  3. Imposta i record Cloudflare su ‘solo DNS’ (nuvola grigia) per bypassare la CDN di Cloudflare

Per la maggior parte delle migrazioni, l’Opzione B è più veloce e meno rischiosa. Puoi migrare il DNS separatamente in seguito.

Passo 5: Traduci le Page Rules

La maggior parte delle Page Rules di Cloudflare ha equivalenti diretti in Bunny:

  • Regole TTL di cache → regole di cache di Bunny
  • Redirect → regole di redirect di Bunny o Edge Scripting
  • Bypass della cache per percorsi specifici → regole di cache di Bunny con bypass
  • Header personalizzati → header di risposta di Bunny
  • Livello di sicurezza → regole WAF di Bunny

Per ogni Page Rule, ricrea l’equivalente in Bunny. L’interfaccia di configurazione è diversa ma le capacità sottostanti corrispondono in gran parte.

Passo 6: Migra i Cloudflare Workers (se applicabile)

Questo è il passo più difficile. I Cloudflare Workers eseguono JavaScript V8 all’edge con API specifiche di Cloudflare.

Bunny Edge Scripting è l’equivalente — isolati V8 che eseguono JavaScript all’edge di Bunny. La maggior parte della logica Workers si porta in modo pulito:

  • JavaScript / TypeScript standard: funziona direttamente
  • fetch(), Response, Request: Web API standard, identiche
  • Storage in stile KV: Bunny offre storage chiave-valore simile
  • Logica di routing personalizzata: concettualmente identica

API specifiche di Cloudflare che necessitano sostituzione:

  • cf.cacheEverything → configurazione di cache di Bunny
  • Integrazione Cloudflare Access → reimplementare con la propria autenticazione
  • Workers KV → equivalente storage di Bunny
  • Durable Objects → nessun equivalente diretto; serve riprogettazione

Per la maggior parte dei Workers semplici (manipolazione delle richieste, A/B testing, modifica degli header), la migrazione richiede poche ore. Workers complessi che dipendono dall’ecosistema più ampio di Cloudflare potrebbero richiedere una riprogettazione sostanziale.

Passo 7: Certificati SSL

Bunny fornisce certificati Let’s Encrypt automaticamente per qualsiasi dominio personalizzato che punta a una pull zone. Passi di configurazione:

  1. Nella pull zone, abilita ‘Custom Hostname’
  2. Aggiungi il tuo dominio (es. cdn.yoursite.com)
  3. Bunny fornisce i requisiti di DNS challenge
  4. Aggiungi il record di challenge al tuo DNS
  5. Bunny fornisce il certificato in pochi minuti

Per requisiti specifici di certificato (EV, CA personalizzata), Bunny supporta il caricamento di certificati personalizzati.

Passo 8: Aggiorna il DNS per puntare a Bunny

Prima del cutover:

  1. Riduci il TTL sui tuoi record CNAME a 60 secondi (24 ore prima del cutover)
  2. Verifica che Bunny sia configurato correttamente con un dominio o percorso di test

Al cutover:

  1. Aggiorna il CNAME da Cloudflare alla pull zone Bunny (es. your-cdn.b-cdn.net)
  2. Il DNS si propaga in pochi minuti (grazie al TTL ridotto)
  3. Il traffico inizia a fluire attraverso Bunny

Dopo il cutover:

  1. Verifica la funzionalità sui percorsi critici
  2. Monitora le metriche di performance
  3. Ripristina il TTL allo standard (3600+ secondi) una volta stabile

Passo 9: Testa e verifica

Per 24-48 ore dopo il cutover, monitora:

  • Tassi di errore HTTP (gli errori 5xx dovrebbero essere simili a prima)
  • Cache hit ratio (dovrebbe corrispondere o superare quello di Cloudflare dopo il riscaldamento della cache)
  • TTFB e tempo di risposta totale (dovrebbero essere simili; Bunny spesso più veloce sul traffico UE)
  • Performance geografica (testa da più regioni)
  • Correttezza della logica edge (qualsiasi Workers/Edge Scripting si comporti come previsto)

Passo 10: Esegui in parallelo per una settimana

Durante il periodo parallelo:

  • DNS che punta a Bunny
  • Configurazione Cloudflare mantenuta intatta (in caso serva un rollback veloce)
  • Verifica quotidiana delle metriche

Se emergono problemi, fai rollback puntando il DNS di nuovo a Cloudflare. L’approccio parallel-keep rende il rollback più veloce di 5 minuti.

Passo 11: Annulla i piani Cloudflare a pagamento

Dopo aver acquisito sicurezza (tipicamente nella settimana 2):

  1. Annulla i piani Cloudflare a pagamento (Pro, Business, Enterprise)
  2. Il DNS gratuito di Cloudflare può restare se utile come backup
  3. Documenta lo stato finale
  4. Aggiorna i runbook interni

Consigli per una migrazione fluida

  • Il pricing di Bunny è drasticamente più trasparente. Mentre i prezzi di Cloudflare ti sorprendono quando superi le soglie di piano, Bunny ti permette di vedere esattamente quanto costa ogni operazione. Per la maggior parte delle proprietà, il costo totale è inferiore all’equivalente Cloudflare.
  • Le performance del traffico UE spesso migliorano. La rete di Bunny è forte in Europa; la latenza verso utenti europei è tipicamente inferiore a quella di Cloudflare. Meno impressionante per il traffico globale ma il compromesso della migrazione favorisce proprietà focalizzate sull’UE.
  • Il porting Workers → Edge Scripting richiede la maggior parte del tempo. Se hai un uso pesante dei Workers, pianifica tempo aggiuntivo. Workers semplici si portano in ore; quelli complessi richiedono giorni.
  • La migrazione DNS è separata dalla migrazione CDN. Non mescolarle. Migra prima la CDN, valuta la migrazione DNS più tardi.
  • Il supporto clienti di Bunny è reattivo ma con team più piccolo. Cloudflare ha supporto enterprise 24/7; Bunny ha supporto email durante l’orario di lavoro più forum della community. Per la maggior parte dei casi d’uso, va bene; per esigenze mission-critical 24/7, valuta.
  • Le funzionalità WAF e di sicurezza necessitano test. Il WAF di Cloudflare è ricco di funzionalità; quello di Bunny è più semplice ma copre i casi d’uso principali. Testa rispetto al tuo modello di minaccia specifico.
  • Le funzionalità di ottimizzazione delle immagini differiscono. Cloudflare Images e Bunny Optimizer hanno capacità simili ma prezzi e API diversi. Verifica la parità specifica delle funzionalità se l’ottimizzazione delle immagini è critica.
  • Per casi d’uso complessi di Cloudflare One / Zero Trust, Bunny non ha equivalente diretto. Considera di mantenere Cloudflare One mentre migri la CDN, oppure valuta soluzioni ZTNA alternative separatamente.
  • Le regioni edge di Bunny nel 2026 coprono tutte le principali città europee. La copertura è densa nell’UE; più sparsa in alcune regioni non-UE. Per proprietà con traffico UE-pesante, è irrilevante; per proprietà globali, valuta per regione.

Ti è stato utile?