Serverless Framework e Cloudflare Workers | Cos'è Serverless Framework?

Serverless Framework consente agli sviluppatori di scrivere architetture serverless indipendenti dal provider e uno dei provider supportati è Cloudflare Workers.

Obiettivi di apprendimento

Dopo aver letto questo articolo sarai in grado di:

  • Capire cos'è il Serverless Framework
  • Capire come Cloudflare Workers si integra con Serverless Framework

Argomenti correlati


Vuoi saperne di più?

Abbonati a theNET, il riepilogo mensile di Cloudflare sulle tematiche più discusse in Internet.

Fai riferimento all'Informativa sulla privacy di Cloudflare per scoprire come raccogliamo ed elaboriamo i tuoi dati personali.

Copia link dell'articolo

Che cos'è Serverless Framework?

Serverless Framework è uno tool che aiuta gli sviluppatori a creare applicazioni serverless che possono essere distribuite mediante qualsiasi provider serverless. Le applicazioni non devono essere scritte secondo le specifiche di un particolare fornitore, e il framework tradurrà il codice nella forma necessaria per la distribuzione tramite il fornitore scelto dallo sviluppatore. Serverless Framework supporta la maggior parte dei principali fornitori di servizi serverless.

Sebbene i provider serverless differiscano leggermente nei loro processi di distribuzione, nei controlli di accesso, nei linguaggi di programmazione supportati, nei tool che offrono e via discorrendo, le applicazioni create utilizzando Serverless Framework sono indipendenti rispetto al provider, ovvero funzioneranno come previsto indipendentemente dal provider che ospita il software distribuito.

Uno sviluppatore può distribuire la propria applicazione serverless utilizzando il framework, che adatta il codice per il provider selezionato, quindi lo "impacchetta" e lo distribuisce.

Inoltre, Serverless Framework offre funzionalità per la creazione di architetture serverless che gli stessi provider potrebbero non fornire, tra cui il controllo della versione, codice boilerplate e modelli. Di conseguenza, gli sviluppatori possono creare prodotti che offrono i vantaggi del serverless senza doversi occupare del lavoro di routine associato alla configurazione dell'applicazione e alla distribuzione del codice.

Serverless e Workers

In che modo Cloudflare Workers si integra con Serverless Framework?

Cloudflare fornisce servizi di elaborazione serverless tramite Cloudflare Workers, una piattaforma per la creazione e la distribuzione di funzioni JavaScript eseguite sulla rete perimetrale di Cloudflare. L'esecuzione del codice sul perimetro di rete, il più vicino possibile all'utente finale, aiuta a ridurre la latenza e ad aumentare le prestazioni delle applicazioni. Ciascun Worker può modificare e rispondere alle richieste HTTP.

Cloudflare Workers è uno dei provider supportati da Serverless Framework. Gli sviluppatori possono creare applicazioni serverless che vengono poi distribuite come Cloudflare Workers. Per gli sviluppatori le cui applicazioni eseguono codice in più ubicazioni, l'utilizzo di Serverless Framework può risultare più efficiente rispetto alla scrittura dei propri Workers all'interno dell'interfaccia utente di Cloudflare Workers. Questa integrazione consente agli sviluppatori di sfruttare i vantaggi sia di Workers che di Serverless Framework.

Per leggere i dettagli tecnici su come funziona l'integrazione, consulta questi documenti.