Che cos'è l'architettura serverless?

Ultimo aggiornamento: 15/10/2026

L'architettura serverless è un approccio di progettazione software in cui gli sviluppatori possono creare e gestire applicazioni senza gestire l'architettura sottostante. Le applicazioni serverless continuano a essere eseguite sui server, ma il provider di servizi cloud è responsabile del provisioning, della gestione e della scalabilità dell'intera infrastruttura cloud. 

Scopri di più sul serverless computing di Google Cloud. 

Definizione di architettura serverless

L'architettura serverless è un pattern di progettazione software in cui le applicazioni vengono create a partire da funzioni basate su eventi e servizi cloud completamente gestiti, come database gestiti, API Gateway, code di messaggistica e archiviazione, senza che gli sviluppatori debbano fare il provisioning o gestire l'infrastruttura server.

In un'architettura serverless, ogni componente dell'applicazione scala in modo indipendente e automatico in risposta a eventi o richieste in arrivo, riducendo l'overhead operativo, migliorando l'isolamento dei guasti e allineando i costi dell'infrastruttura direttamente all'utilizzo effettivo.

Come funziona l'architettura serverless?

Le architetture serverless sono progettate per permettere ai team di sviluppo di non occuparsi dei server e della loro gestione. "Serverless" non significa che non esistano server; questo termine si riferisce all'esperienza di sviluppo complessiva. 

Dal punto di vista di uno sviluppatore, è sufficiente scrivere il codice ed eseguirlo senza preoccuparsi di altro. Tutte le operazioni di provisioning, manutenzione hardware, software e sicurezza dei server e delle altre attività di gestione dei server sono svolte dal cloud provider. Inoltre, le architetture serverless fanno automaticamente lo scale up o lo scale down in base al traffico.

Vantaggi dell'architettura serverless

Le soluzioni serverless offrono ai team di sviluppo delle applicazioni diversi vantaggi rispetto ad altri tipi di infrastrutture. Ecco alcuni dei principali vantaggi delle architetture serverless: 

Automazione

Le soluzioni serverless eliminano la gestione manuale dei server grazie all'automazione delle attività.

Scalabilità

Le soluzioni serverless fanno lo scale up e lo scale down automaticamente in risposta al traffico senza la necessità di un'ottimizzazione o di altre configurazioni manuali. 

Produttività

Il serverless computing consente agli sviluppatori di concentrarsi sulla scrittura del codice e sull'ottimizzazione della logica di business, invece di dedicare tempo alla gestione dei server. Gli sviluppatori possono anche eseguire il deployment del codice direttamente in ambienti di test ad hoc, se necessario.

Esempi di architettura serverless

Ecco alcuni casi d'uso comuni relativi all'architettura serverless:

  • Azioni basate su trigger o esecuzione di attività pianificate (ad es. report giornalieri, backup, logica di business e così via)
  • Creazione di API RESTful per applicazioni web e per dispositivi mobili
  • Elaborazione asincrona (ad es. transcodifica di video)
  • Automazione dei processi IT, ad esempio la rimozione automatica dell'accesso, l'avvio di controlli di sicurezza di conformità o l'invio di approvazioni
  • Automazione delle pipeline di integrazione e distribuzione continua (CI/CD) (ad es. commit del codice per attivare una build, richieste di pull che attivano test automatici)
  • Integrazione con servizi e API di terze parti
  • Esecuzione di attività pianificate (ad es. report giornalieri, backup, logica di business e così via) 
  • Il trattamento in tempo reale di dati strutturati e non strutturati

Risolvi le tue sfide aziendali con Google Cloud

I nuovi clienti ricevono 300 $ di crediti senza costi da spendere su Google Cloud.
Parla con un esperto delle vendite di Google Cloud per discutere della tua sfida unica in modo più dettagliato.

Fai il prossimo passo

Inizia a creare su Google Cloud con 300 $ di crediti gratuiti e oltre 20 prodotti Always Free.

Google Cloud