Che cos'è AWS Lambda? - AWS Lambda

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:

  1. Scrivi e organizzi il codice in funzioni Lambda, che sono gli elementi costitutivi di base che usi per creare un'applicazione Lambda.

  2. 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.

  3. 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).

  4. 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