Serverless Computing con Cloudflare Workers®

La Rete è il Computer®

Build serverless applications on Cloudflare's global cloud network spanning 200 cities across over 95 countries. Cloudflare Workers provides a lightweight JavaScript execution environment that allows developers to augment existing applications or create entirely new ones without configuring or maintaining infrastructure.

Sei già cliente? Attiva oggi stesso

workers illustration
"Con Workers siamo riusciti a relegare al perimetro routing e caching, il che ci ha permesso di ampliarci e al tempo stesso di migliorare le prestazioni di npm per milioni di sviluppatori. La migrazione da VCL ci consente di concentrare il nostro tempo su JavaScript, che adoriamo."
Laurie Voss
Co-founder e Chief Data Officer di npm

Perché optare per la modalità serverless?

La creazione e la manutenzione di applicazioni facilmente scalabili per supportare picchi di domanda o una base globale di utenti richiedono generalmente una notevole mole di lavoro per la progettazione iniziale e il supporto operativo continuo. Fino a questo momento gli sviluppatori erano costretti a dedicare molto più tempo alla scrittura del codice di supporto che alla creazione dell'applicazione stessa. Con Cloudflare Workers gli sviluppatori possono ora creare applicazioni serverless scalabili, senza sacrificare tempo e impegno all'infrastruttura o all’operatività.

"In Postmates la fiducia del cliente è la cosa più importante. Avevamo bisogno di un modo per realizzare un volume elevato di reindirizzamenti evitando di dedicare ulteriori risorse interne. Cloudflare Workers ci ha offerto un modo più semplice di creare nei nostri sistemi flessibilità e controllo preciso su tutto il perimetro.”
Aabhas Sharma
Infrastructure Lead di Postmates

Creazione di applicazioni serverless con Cloudflare Workers

Cloudflare Workers consente agli sviluppatori di implementare applicazioni JavaScript serverless sulla rete cloud globale di Cloudflare, in modo che siano perfettamente scalabili e più vicine agli utenti finali. Basato sull’API Service Workers, Workers riceve eventi per ogni richiesta HTTP(S) trasmessa a un’applicazione. Quindi, in base alla logica dell’applicazione Workers è in grado di trasmettere successive richieste alla cache di Cloudflare, a Cloudflare Workers KV o a un’origine applicativa per restituire i dati all’utente. L’ubicazione di Workers sulla rete cloud globale di Cloudflare offre i seguenti campi di applicazione in modalità serverless:

personalize workers

Offrire esperienze utente personalizzate

Memorizza nella cache e modifica pagine HTML statiche leggere, incorporando invece i contenuti dinamici in base alla posizione dell'utente, al tipo di dispositivo o all'orario utilizzando l’API Cache. Crea risposte da multiple richieste di servizi in background verso la cache di Cloudflare, l’origine dell’applicazione o API di terze parti.

workers api responses

Aumentare la reattività delle API

Crea un gateway API flessibile per aggregare le risposte di più endpoint e restituirle in un’unica risposta, eliminando la necessità per ogni endpoint di compilare risposte individuali. Ogni richiesta può anche essere suddivisa in più risposte parallele poi combinate in un’unica risposta.

Implementare sicurezza applicativa personalizzata

Crea risposte condizionali per le richieste in ingresso in grado di valutare e successivamente bloccare o reinstradare bot dannosi o richieste non autorizzate. Imposta parametri in grado di identificare e legittimare il traffico applicativo.


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

async function fetchAndApply(request) {
if (request.headers.get('user-agent').includes('annoying_robot')) {
return new Response('Spiacenti, questa pagina non è disponibile.',
{ status: 403, statusText: 'Forbidden' })
}

return fetch(request)
}
`
workers ab test

Migliorare le prestazioni dei test A/B

Consenti la selezione casuale delle pagine intercettando le richieste HTTP(S) in ingresso e rispondendo alle richieste di contenuti dalla cache di Cloudflare per controllare in modo specifico e per testare i gruppi.

workers onboarding

Inizia oggi stesso

Inizia con un’ampia raccolta di frammenti di codice e ricette. Registrati al sito dedicato alla community di Cloudflare Workers per apprendere dalle esperienze degli altri utenti.

Implementa in modo scalabile

Gestisci implementazioni scalabili di Workers con integrazioni alle piattaforme più diffuse.

terraform
serverless

Funzioni chiave

V8 JavaScript Engine ad alte prestazioni

V8 JavaScript Engine ad alte prestazioni

Basato sull'API Service Workers

Basato sull'API Service Workers

Modalità sandbox protetta

Modalità sandbox protetta

Metodi di distribuzione con script

Metodi di distribuzione con script

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

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

Tempi di avvio brevi in tutti i percorsi

Tempi di avvio brevi in tutti i percorsi

Implementazione in pochi istanti nella rete di Cloudflare, composta da % *DataCenterCount* % città

Implementazione in pochi istanti nella rete di Cloudflare, composta da % *DataCenterCount* % città

Veloce archiviazione di chiavi e valori con Cloudflare Workers KV

Veloce archiviazione di chiavi e valori con Cloudflare Workers KV

Supporto Workers WebAssembly

Supporto Workers WebAssembly

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

Tutti possono iniziare a usare Cloudflare Workers

Per iniziare a utilizzare Cloudflare Workers, basta registrarsi per ottenere un sottodominio workers.dev, oppure utilizzare un dominio collegato a un piano Cloudflare già in essere.

Attiva oggi stesso Sei già cliente?

Cloudflare Workers Livello gratuito

Free

100.000 richieste al giorno (UTC+0)

controllare il logo

Implementa fino a 30 script

controllare il logo

In esecuzione su tutti e 200 datacenter

controllare il logo

Sottodominio workers.dev gratuito

controllare il logo

Tempo di CPU per richiesta < 10ms

controllare il logo

Latenza minima dopo la prima richiesta

Cloudflare Workers Livello illimitato

$0,5/milione di richieste

(Addebito minimo $5/mese)

controllare il logo

Implementa fino a 30 script

controllare il logo

In esecuzione su tutti e 200 datacenter

controllare il logo

Sottodominio workers.dev gratuito

controllare il logo

Tempo di CPU per richiesta < 50ms

controllare il logo

Latenza sempre minima

controllare il logo

Supporto per Workers KV

Cloudflare Workers Livello Enterprise

Personalizzato

Disponibile con addebito annuale

controllare il logo

Numero personalizzato di script

controllare il logo

In esecuzione su tutti e 200 datacenter

controllare il logo

Sottodominio workers.dev gratuito

controllare il logo

Limiti di tempo CPU negoziabili

controllare il logo

Latenza sempre minima

controllare il logo

Supporto per Workers KV