Cloudflare Workers

Eseguire il codice sul perimetro, fornendo estendibilità Web potente

Maggiore sicurezza applicando regole di sicurezza e logica di filtro personalizzate sul perimetro per rilevare bot dannosi e impedire loro di consumare risorse.

Migliora l'esperienza utente incorporando più personalizzazione e interattività nelle pagine HTML statiche, con richieste dinamiche eseguite sul perimetro.

Costi operativi inferiori trasferendo la gestione di richieste e processi operativi al perimetro per migliorare i riscontri e ridurre i costi di banda.

Attivalo oggi

Sensitive internal application and data protected by Cloudflare Access.
"Passare da VCL a Cloudflare Workers ci permetterà di applicare il routing creativo per poter offrire JavaScript a milioni di utenti npm in modo ancora più veloce di quello attuale. Creeremo i nostri servizi all'avanguardia sulla piattaforma Cloudflare e potremo farlo in JavaScript!"
CJ Silverio,
Chief Technology Officer di npm

Il panorama dei consumatori delle applicazioni sta cambiando

Prima di Cloudflare Workers, esistevano due luoghi principali in cui gli sviluppatori potevano distribuire codice: codice front-end in esecuzione su un dispositivo dell'utente finale o codice back-end in esecuzione su un data center centrale. Entrambi presentano degli svantaggi. Cloudflare Workers offre agli sviluppatori una terza possibilità: distribuire il codice vicino ai clienti, nel perimetro della rete globale in continua espansione di Cloudflare, portando la potenza e la flessibilità di un data center cloud e la ridondanza di un sistema ampiamente distribuito, a qualche millisecondo da praticamente ogni utente Internet.

Gli sviluppatori possono ora creare applicazioni sempre più complesse e dinamiche per soddisfare le esigenze dei consumatori che desiderano ambienti più ricchi con maggiore personalizzazione e flessibilità. I clienti possono ora ottimizzare i propri investimenti per:

  • Ridurre le dipendenze dall'infrastruttura di origine
  • Migliorare i riscontri nella cache
  • Semplificare il modo in cui le applicazioni comunicano con un numero crescente di API
  • Offrire un'esperienza utente migliore su qualsiasi dispositivo o rete
  • Mitigare l'impatto di bot dannosi nell'infrastruttura
"In Postmates, la fiducia dei clienti è la cosa più importante. Avevamo bisogno di un modo per realizzare un volume elevato di reindirizzamenti senza dedicare ulteriori risorse interne. Cloudflare Workers ci ha offerto un modo più semplice di creare flessibilità e controllo specifico dei nostri sistemi sul perimetro."
Aabhas Sharma,
Infrastructure Lead di Postmates

Eseguire il codice sul perimetro, non all'origine

Cloudflare Workers consente agli sviluppatori di distribuire codice JavaScript nel perimetro di Cloudflare, più vicino agli utenti finali. In base all'API Service Workers, gli sviluppatori ora hanno la possibilità di eseguire in sicurezza codice non più legato al browser su un dispositivo utente. Workers consente funzionalità programmatiche per routing, filtro e risposta alle richieste HTTP che altrimenti dovrebbero essere eseguite sul server del cliente all'origine. Workers può essere rapidamente implementato nell'infrastruttura globale di Cloudflare in pochi secondi.

Offrire esperienze utente personalizzate

Memorizza nella cache pagine HTML statiche leggere sul perimetro invece di incorporare i contenuti dinamici in base alla posizione dell'utente, del tipo di dispositivo o dell'ora. Esegui più richieste di assistenza in background all'origine e nei domini di terze parti.

Quickly and easily add or remove users.
Quickly and easily add or remove users.

Aumenta la reattività delle API

Aggrega le risposte di più endpoint API e restituiscile come una risposta singola, eliminando la necessità che ogni endpoint compili risposte singole. Ogni richiesta può anche essere suddivisa in più risposte parallele poi combinate in una risposta singola.

Rilevare l'attività dei bot

Crea risposte condizionali per le richieste in ingresso in grado di valutare e impedire a bot dannosi di completare le proprie richieste. Imposta parametri in grado di identificare e legittimare il traffico.

  
addEventListener('fetch', event => {
  event.respondWith(fetchAndApply(event.request))
})

async function fetchAndApply(request) {
  if (request.headers.get('user-agent').includes('annoying_robot')) {
    return new Response('Sorry, this page is not available.',
        { status: 403, statusText: 'Forbidden' })
  }

  return fetch(request)
}
  

Semplificare i test A/B

Consenti la selezione delle pagine casuale intercettando le richieste HTTP in ingresso e servendo le richieste di contenuto nel perimetro per controllare nello specifico e testare i gruppi.

Identificare facilmente gli utenti sul perimetro

Implementa il rilevamento IP sul perimetro per stabilire da dove si connettono i tuoi utenti. Applica criteri di accesso specifici con regole di sicurezza e filtri personalizzati.

  
addEventListener('fetch', event => {
  event.respondWith(fetchAndApply(event.request))
})

async function fetchAndApply(request) {
  if (request.headers.get('cf-connecting-ip') === '225.0.0.1') {
    return new Response('Sorry, this page is not available.',
        { status: 403, statusText: 'Forbidden' })
  }

  return fetch(request)
}
  

Onboarding semplificato ed esempi

Un'ampia raccolta di frammenti di codice e ricette che possono essere compilati per il tuo ambiente oltre a esempi nell'archivio di CloudflareGithub. Visita il sito di Cloudflare Workers community per conoscere le esperienze degli altri utenti.

Caratteristiche chiave

V8 JavaScript

Applica espressioni logiche personalizzate per il routing e la memorizzazione nella cache sul perimetro

Modalità sandbox protetta con V8

Tempi di avvio rapidi in tutti i percorsi

Restituzione risposte HTTP dal perimetro

Distribuzione nei data center Cloudflare in pochi secondi

Ricette di distribuzione con script

In base all'API Service Workers standard W3C

"Cloudflare Workers ci permette di risparmiare molto tempo. La gestione del traffico bot senza Workers richiederebbe molto sviluppo e molte risorse server che potrebbero essere meglio usate altrove."
John Thompson,
Senior System Administrator di MaxMind

Tutti possono iniziare a usare Cloudflare Workers

Cloudflare protegge e accelera le applicazioni Internet e le API. Per iniziare a usare Cloudflare Workers, ti serve un piano Cloudflare e un abbonamento Workers attivo.

Attivalo oggi

Workers di Cloudflare Free Piano

+ $5/al mese

Prime 10M richieste gratuito;

$ 0,50 per milione in poi


< 5 ms Tempo processore CPU


1 Script incluso

Workers di Cloudflare Pro Piano

+ $5/al mese

Prime 10M richieste gratuito;

$ 0,50 per milione in poi


< 10 ms Tempo processore CPU


1 Script incluso

Workers di Cloudflare Business Piano

+ $5/al mese

Prime 10M richieste gratuito;

$ 0,50 per milione in poi


< 50 ms Tempo processore CPU


1 Script incluso

Workers di Cloudflare Enterprise Piano

Personalizzato

Prezzi personalizzati


Negoziabile Tempo processore CPU


Illimitato Script inclusi