

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Che cos'è AWS Lambda?
<a name="welcome"></a>

**Suggerimento**  
Unisciti agli esperti Serverless per workshop pratici gratuiti per imparare a creare applicazioni Serverless con le migliori pratiche. [Fai clic qui per registrarti.](https://aws-experience.com/amer/smb/events/series/Get-Hands-On-With-Serverless?trk=188abe3e-9f94-4e84-aefb-398d944ad567%26sc_channel%3Del)

AWS Lambda è un servizio di elaborazione che esegue codice senza la necessità di gestire server. Il codice viene eseguito, scalabile automaticamente verso l'alto e verso il basso, con pay-per-use prezzi. Per iniziare, consulta [Crea la tua prima funzione](getting-started.md).

Puoi utilizzare Lambda per:
+ **Elaborazione di file**: elabora automaticamente i file quando vengono caricati su Amazon Simple Storage Service. Per ulteriori informazioni, consulta [gli esempi di elaborazione file](example-apps.md#examples-apps-file).
+ **Flussi di lavoro a lunga durata:** utilizza [funzioni Lambda](durable-functions.md) durevoli per creare flussi di lavoro in più fasi con stato che possono durare fino a un anno. Perfetto per l'elaborazione degli ordini, i flussi di lavoro di approvazione, human-in-the-loop i processi e le pipeline di dati complesse che devono ricordare i propri progressi.
+ **Esempi di operazioni e integrazione del database**: rispondi alle modifiche del database e automatizza i flussi di lavoro dei dati. Per ulteriori informazioni, consulta gli [esempi di database](example-apps.md#examples-apps-database).
+ **Attività pianificate e periodiche**: esegui operazioni automatizzate secondo una pianificazione regolare utilizzando. EventBridge Per ulteriori informazioni, consulta gli [esempi di attività pianificate](example-apps.md#examples-apps-scheduled).
+ **Elaborazione di flussi**: elabora flussi di dati in tempo reale per analisi e monitoraggio. Per ulteriori informazioni, consulta [Flussi di dati Kinesis](with-kinesis.md).
+ **Applicazioni Web**: crea app Web scalabili che si adattano automaticamente alla domanda.
+ **Backend mobili**: crea backend API sicuri per applicazioni mobili e Web.
+ **backend IoT**: gestisci richieste di API Web, dispositivi mobili, IoT e di terze parti. Per ulteriori informazioni, consulta [IoT](services-iot.md).

Per informazioni sui prezzi, consultare [Prezzi di AWS Lambda](https://aws.amazon.com/lambda/pricing/).

## Come funziona Lambda
<a name="how-lambda-works"></a>

Quando si utilizza Lambda, si è responsabili solo del proprio codice. Lambda esegue il codice su un'infrastruttura di elaborazione ad alta disponibilità e gestisce tutte le risorse di calcolo, compresa la manutenzione del server e del sistema operativo, il provisioning della capacità, il dimensionamento automatico e la registrazione di log.

Poiché Lambda è un servizio di elaborazione serverless basato sugli eventi, utilizza un paradigma di programmazione diverso rispetto alle applicazioni Web tradizionali. Nel modello seguente viene illustrato il funzionamento di Lambda:

1. Scrivi e organizzi il codice in [funzioni Lambda](concepts-basics.md#gettingstarted-concepts-function), che sono gli elementi costitutivi di base che usi per creare un'applicazione Lambda.

1. Puoi controllare la sicurezza e l'accesso tramite [le autorizzazioni Lambda](lambda-permissions.md), utilizzando [i ruoli di esecuzione](lambda-intro-execution-role.md) per gestire i AWS servizi con cui le tue funzioni possono interagire e quali politiche delle risorse possono interagire con il tuo codice.

1. Le sorgenti e AWS i servizi degli eventi [attivano](concepts-event-driven-architectures.md) le funzioni Lambda, trasmettendo i dati degli eventi in formato JSON, che le funzioni elaborano (incluse le mappature delle sorgenti degli eventi).

1. [Lambda esegue il codice](concepts-how-lambda-runs-code.md) con runtime specifici del linguaggio (come Node.js e Python) in ambienti di esecuzione che raggruppano runtime, livelli ed estensioni.

**Suggerimento**  
Per scoprire come creare **soluzioni serverless**, consulta la [Guida allo sviluppo serverless](https://docs.aws.amazon.com/serverless/latest/devguide/).

## Funzionalità principali
<a name="features"></a>

**Configura, controlla e implementa applicazioni sicure:**
+ [Variabili di ambiente](configuration-envvars.md) modifica il comportamento delle applicazioni senza nuove implementazioni di codice.
+ [Versioni](configuration-versions.md) testa nuove funzionalità in modo sicuro mantenendo ambienti di produzione stabili.
+ [Livelli Lambda](chapter-layers.md) ottimizza il riutilizzo e la manutenzione del codice condividendo componenti comuni tra più funzioni.
+ [Firma del codice](configuration-codesigning.md) applica la conformità alla sicurezza assicurando che solo il codice approvato raggiunga i sistemi di produzione.

**Scalabilità e prestazioni affidabili:**
+ I [controlli di simultaneità e scalabilità](lambda-concurrency.md) gestiscono con precisione la reattività delle applicazioni e l'utilizzo delle risorse durante i picchi di traffico.
+ [Lambda SnapStart](snapstart.md) riduce significativamente i tempi di avvio a freddo. Lambda SnapStart può fornire prestazioni di avvio anche inferiori al secondo, in genere senza modifiche al codice della funzione.
+ [Streaming delle risposte](configuration-response-streaming.md) ottimizza le prestazioni delle funzioni fornendo payload di grandi dimensioni in modo incrementale per l'elaborazione in tempo reale.
+ [Immagini di container](images-create.md) impacchetta le funzioni con dipendenze complesse utilizzando flussi di lavoro container.

**Collega e integra senza problemi:**
+ Le [reti VPC](configuration-vpc.md) proteggono risorse sensibili e servizi interni.
+ Integrazione [File system](configuration-filesystem.md) che condivide dati persistenti e gestisce le operazioni con stato durante le invocazioni di funzione.
+ [Funzione URLs](urls-configuration.md)crea endpoint APIs e rivolti al pubblico senza servizi aggiuntivi.
+ [Estensioni Lambda](lambda-extensions.md) aumenta le funzioni con strumenti operativi, di monitoraggio e di sicurezza.

## Informazioni correlate
<a name="w2aab7c17"></a>
+ Per ulteriori informazioni sul funzionamento di Lambda, consulta [Come funziona Lambda](concepts-basics.md).
+ Per iniziare a utilizzare Lambda, consulta [Crea la tua prima funzione Lambda](getting-started.md). 
+ Per un elenco di applicazioni di esempio, vedere [Guida introduttiva ad applicazioni e modelli di esempio](example-apps.md).