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 |