View a markdown version of this page

Cosa è 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à.

Cosa è AWS Lambda?

AWS Lambda è un servizio di elaborazione serverless. Con Lambda, puoi eseguire codice senza effettuare il provisioning o gestire server. Lambda gestisce automaticamente l'infrastruttura sottostante, inclusa la manutenzione del server, il provisioning della capacità, la scalabilità e l'applicazione di patch, in modo che tu possa concentrarti sulla logica dell'applicazione.

Lambda fornisce due primitive di calcolo, ciascuna progettata per diversi modelli di carico di lavoro:

  • Funzioni Lambda : esegue il codice in risposta a eventi o chiamate API senza gestire i server. Scrivi una funzione di gestione, la colleghi a un trigger (API Gateway, Amazon S3, Amazon SQS e oltre 200 altri AWS servizi) e Lambda la esegue. EventBridge Ogni chiamata viene eseguita in modo indipendente senza uno stato condiviso, scalando orizzontalmente per soddisfare la domanda. Lambda gestisce gli ambienti di esecuzione, il ridimensionamento, il routing e la tolleranza ai guasti.

  • Lambda MicroVMS : ambienti di elaborazione isolati con avvio quasi istantaneo e conservazione dello stato per un massimo di 8 ore. Progettato per carichi di lavoro che richiedono un ambiente di elaborazione dedicato per ogni singolo utente o lavoro. Lambda gestisce l'isolamento, la capacità e il networking. La tua applicazione utilizza le API Lambda MicroVMS e gli endpoint HTTPS per connettere ciascuno al proprio ambiente di elaborazione. user/job

Per informazioni sui prezzi, consultare Prezzi di AWS Lambda.

Come si confrontano Lambda Functions e Lambda MicroVMS

Lambda Functions e Lambda MicroVMS condividono una base serverless comune:

  • Nessuna gestione del server: AWS gestisce l'infrastruttura sottostante, l'applicazione di patch alle istanze e la capacità.

  • Pay-per-use fatturazione: nessun impegno anticipato. Paghi solo per le risorse utilizzate.

  • Rete gestita: entrambi forniscono un accesso alla rete in entrata e in uscita gestito dal servizio.

  • Virtualizzazione Firecracker: isolamento tra i carichi di lavoro. VM-level

Pur condividendo queste fondamenta, soddisfano diversi casi d'uso:

Funzioni Lambda MicroVMS Lambda
Ideale per Request-response o carichi di lavoro basati su eventi (API, elaborazione dati, automazione) Ambienti persistenti che eseguono codice utente o non attendibile AI-produced
Modello di programmazione Gestore di funzioni richiamato in un runtime supportato Qualsiasi applicazione: esegui i tuoi file binari, ascolta le porte, usa le funzionalità del sistema operativo Linux
Durata Fino a 15 minuti per chiamata; flussi di lavoro in più fasi che durano fino a un anno con Lambda Durable Functions Fino a 8 ore per sessione; sospensione e ripresa tra le sessioni
Ambiente di runtime Service-provided runtime linguistici; supporto per i runtime forniti dal cliente Customer-provided immagini MicroVM
Rete in entrata Richiami diretti o integrazioni di sorgenti di eventi con AWS i servizi; supporto per lo streaming delle risposte Accesso in entrata a qualsiasi porta utilizzando i protocolli OSI Layer 7
Concurrency (Simultaneità) Una richiesta per ambiente di esecuzione alla volta Connessioni multiple simultanee per microVM
Stato dell'ambiente Gli ambienti di esecuzione possono essere riutilizzati (avvio a caldo), ma lo stato potrebbe non persistere tra le chiamate Lo stato della memoria e del disco viene preservato durante la sospensione e ripristinato alla ripresa
Dimensionamento Automatico: Lambda crea e distrugge gli ambienti di esecuzione in risposta al traffico Developer-controlled — puoi creare, sospendere, riprendere e terminare MicroVMS tramite l'API
Ciclo di vita Completamente gestito da Lambda Developer-controlled; politiche di inattività opzionali per la sospensione e la ripresa automatica
Prezzi Per-request + del tempo di esecuzione GB-seconds Per-second di elaborazione durante l'esecuzione + archiviazione delle istantanee in caso di sospensione