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?
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.
Puoi usare Lambda per:
-
Elaborazione di flussi: elabora flussi di dati in tempo reale per analisi e monitoraggio. Per ulteriori informazioni, consulta Kinesis Data Streams.
-
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 API web, mobili, IoT e di terze parti. Vedi IoT per i dettagli.
-
Elaborazione dei file: elabora automaticamente i file quando vengono caricati su Amazon Simple Storage Service. Per maggiori dettagli, consulta gli esempi di elaborazione dei file.
-
Esempi di operazioni e integrazione del database: rispondi alle modifiche del database e automatizza i flussi di lavoro dei dati. Vedi esempi di database per i dettagli.
-
Attività pianificate e periodiche: esegui operazioni automatizzate secondo una pianificazione regolare utilizzando EventBridge. Per i dettagli, consulta gli esempi di attività pianificate.
Per informazioni sui prezzi, consulta Prezzi di AWS Lambda
Come funziona Lambda
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 elaborazione, inclusa la manutenzione di server e sistemi operativi, il provisioning della capacità, il ridimensionamento automatico e la registrazione.
Poiché Lambda è un servizio di elaborazione senza server e basato sugli eventi, utilizza un paradigma di programmazione diverso rispetto alle applicazioni Web tradizionali. Il seguente modello illustra il funzionamento di Lambda:
-
Scrivi e organizzi il codice in funzioni Lambda, che sono gli elementi costitutivi di base che usi per creare un'applicazione Lambda.
-
Puoi controllare la sicurezza e l'accesso tramite le autorizzazioni Lambda, utilizzando i ruoli di esecuzione per gestire i AWS servizi con cui le tue funzioni possono interagire e quali politiche delle risorse possono interagire con il tuo codice.
-
Le sorgenti e AWS i servizi degli eventi attivano le funzioni Lambda, trasmettendo i dati degli eventi in formato JSON, che le funzioni elaborano (incluse le mappature delle sorgenti degli eventi).
-
Lambda esegue il codice 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.
Funzionalità principali
Configura, controlla e distribuisci applicazioni sicure:
-
Variabili di ambientemodifica il comportamento delle applicazioni senza nuove implementazioni di codice.
-
Versionitesta nuove funzionalità in modo sicuro mantenendo ambienti di produzione stabili.
-
Livelli Lambdaottimizza il riutilizzo e la manutenzione del codice condividendo componenti comuni tra più funzioni.
-
Registrazione del codiceapplica la conformità alla sicurezza assicurando che solo il codice approvato raggiunga i sistemi di produzione.
Scalabilità e prestazioni affidabili:
-
I controlli di concorrenza e scalabilità gestiscono con precisione la reattività delle applicazioni e l'utilizzo delle risorse durante i picchi di traffico.
-
Lambda SnapStartridurre significativamente i tempi di avviamento a freddo. Lambda SnapStart può fornire prestazioni di avvio anche inferiori al secondo, in genere senza modifiche al codice della funzione.
-
Streaming delle risposteottimizza le prestazioni delle funzioni distribuendo payload di grandi dimensioni in modo incrementale per l'elaborazione in tempo reale.
-
Immagini containerfunzioni di pacchetti con dipendenze complesse utilizzando flussi di lavoro containerizzati.
Connect e integra senza problemi:
-
Le reti VPC proteggono risorse sensibili e servizi interni.
-
File systemintegrazione che condivide dati persistenti e gestisce le operazioni con stato durante le chiamate di funzione.
-
Funzione URLscrea endpoint e rivolti al pubblico senza servizi aggiuntivi APIs .
-
Estensioni Lambdaaumenta le funzioni con strumenti operativi, di monitoraggio e di sicurezza.
Informazioni correlate
Per informazioni su come funziona Lambda, consulta. Come funziona Lambda
Per iniziare a usare Lambda, consulta. Crea la tua prima funzione Lambda
Per un elenco di applicazioni di esempio, consultaGuida introduttiva ad applicazioni e modelli di esempio.