Torna al blog
AWSServerlessCloud

AWS Lambda e l'approccio serverless

MUSTNODE SRL8 min di lettura

Codice senza gestire server

Con il serverless non ci si occupa piu di provisioning e manutenzione dei server: si scrive una funzione, il cloud provider la esegue e la scala automaticamente. AWS Lambda e il servizio piu noto di questa categoria.

Come funziona Lambda

Una funzione Lambda viene eseguita in risposta a un evento: una richiesta HTTP (tramite API Gateway), un messaggio in coda, un file caricato su S3. Si paga solo per il tempo di esecuzione effettivo.

exports.handler = async (event) => {
  const nome = event.queryStringParameters?.nome ?? "mondo";
  return {
    statusCode: 200,
    body: JSON.stringify({ messaggio: `Ciao ${nome}` }),
  };
};

I vantaggi

  • Scalabilita automatica: da zero a migliaia di esecuzioni in parallelo.
  • Costi proporzionali: nessun server acceso quando non serve.
  • Meno operazioni: niente sistemi operativi da aggiornare.

I limiti da conoscere

Il serverless non e gratis di compromessi: c'e il cold start (latenza alla prima invocazione), limiti di durata e memoria, e una maggiore complessita nel testing e nel debug locale. Per carichi costanti e prevedibili, un servizio sempre attivo puo costare meno.

Conclusione

Lambda e ottimo per carichi variabili, integrazioni event-driven e task occasionali. In MUSTNODE lo valutiamo caso per caso, scegliendo serverless o server tradizionali in base al profilo di carico reale.

Articoli correlati

Altri approfondimenti dalla categoria Cloud & DevOps.