

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

# AWS Lambda MicroVMS
<a name="lambda-microvms-guide"></a>

Se stai creando un'applicazione in cui più utenti o agenti AI si connettono a un ambiente di elaborazione ed eseguono codice (ad esempio ambienti di sviluppo interattivi, CI/CD sistemi o sandbox per l'intelligenza artificiale), hai bisogno di ambienti di calcolo che si avviino velocemente, rimangano isolati tra i tenant e non richiedano la gestione di server o reti.

AWS Lambda Le microVM sono progettate appositamente per questi casi d'uso. Sono ambienti di elaborazione senza server che forniscono VM-level isolamento con funzionalità complete del sistema operativo (ad esempio installazione di pacchetti di sistema o montaggio di file system), velocità di avvio rapido basate su istantanee e controllo granulare sulle reti in ingresso (accesso alle porte, supporto per, gRPC) e rete in uscita (accesso pubblico a Internet e accesso HTTP/2 VPC). WebSockets

Per i casi d'uso interattivi come gli ambienti di sviluppo interattivi e le sandbox di intelligenza artificiale, gli ambienti possono subire lunghi periodi di inattività quando gli utenti finali passano ad altre attività o in attesa dell'IA. Le microVM possono essere sospese quando sono inattive, preservando la memoria e lo stato del disco e riducendo al contempo i costi. Quando il traffico arriva, viene ripreso. È possibile abilitare la sospensione e la ripresa automatica o programmatica per ridurre i costi di inattività, mantenendo al contempo la disponibilità quasi istantanea al ritorno degli utenti finali.

AWS Lambda Le microVM offrono queste funzionalità principali attraverso la virtualizzazione Firecracker, che alimenta oltre 15 trilioni di chiamate mensili di Lambda Functions.

Per iniziare, consulta [Crea la tua prima microVM](microvms-getting-started.md). Per informazioni sui prezzi, consultare [Prezzi di AWS Lambda](https://aws.amazon.com/lambda/pricing/).

## Come funzionano le microVMS Lambda
<a name="microvms-how-it-works-overview"></a>

1. Impacchettate il codice dell'applicazione e un `Dockerfile` in un archivio zip e lo caricate su Amazon S3.

1. Si chiama l'API Lambda per creare un'immagine MicroVM. Lambda esegue`Dockerfile`, avvia l'applicazione e acquisisce un'istantanea dell'ambiente completamente inizializzato.

1. Quando la tua applicazione necessita di un ambiente isolato, per una sessione utente, un job o una sandbox, chiami. `run-microvm` Lambda avvia una microVM dalla snapshot con tempi di avvio rapidi.

1. I client si connettono alla microVM in esecuzione tramite il relativo endpoint HTTPS dedicato. Non sono necessari sistemi di bilanciamento del carico o infrastruttura di ingresso.

1. Quando è inattiva, la microVM si sospende, preservando la memoria e lo stato del disco e riducendo al contempo i costi. Riprende con memoria e stato del disco intatti quando il traffico ritorna. Suspend-resume il comportamento può essere configurato automaticamente tramite politiche del ciclo di vita o attivato direttamente tramite chiamate API a e. `suspend-microvm` `resume-microvm`

1. Al termine della sessione, si interrompe la microVM per rilasciare tutte le risorse.

## Quando usare Lambda MicroVMS
<a name="microvms-when-to-use"></a>

Lambda MicroVMS è ideale per i casi d'uso che eseguono utenti o AI-generated codice e richiedono ambienti di esecuzione che offrano un forte isolamento, una rapida latenza di avvio e ripristino e il controllo degli sviluppatori sul ciclo di vita dell'ambiente e sulla conservazione dello stato. I casi d'uso tipici includono:
+ Ambienti di **codice interattivi: ambienti** di sviluppo in cui gli utenti scrivono ed eseguono codice in tempo reale.
+ Sandbox di **esecuzione del codice AI: sandbox** temporanee per l'esecuzione sicura del codice. AI-generated 
+ **Applicazioni di analisi dei dati**: notebook Jupyter e carichi di lavoro temporanei di elaborazione dati che eseguono script forniti dall'utente.
+ **Scansione di sicurezza: strumenti di valutazione delle vulnerabilità che richiedono ambienti di esecuzione isolati.**
+ **Ambienti di reinforcement learning**: sandbox isolate per la valutazione e la formazione degli agenti di intelligenza artificiale, in cui vengono creati nuovi ambienti per ogni esecuzione.
+ **Multi-tenant CI/CD**— Esecutori di attività che richiedono l'isolamento tra gli inquilini.
+ **Server di gioco**: ambienti di hosting che eseguono script forniti dall'utente con un forte isolamento.

## Funzionalità principali
<a name="microvms-key-features"></a>
+ **Avvio rapido**: le microVM vengono ripristinate da istantanee preinizializzate, saltando l'inizializzazione dell'applicazione. Per informazioni, consulta [Immagini MicroVM](microvms-images.md).
+ **Controllo del ciclo** di vita: sospendi, riprendi e termina le microVMS in modo programmatico o automatico tramite policy di inattività configurabili. Per informazioni, consulta [Esecuzione di MicroVMS](microvms-launching.md).
+ **Rete flessibile**: le microVMS supportano il traffico HTTPS in entrata su porte configurabili, con autenticazione JWE fornita dal servizio. L'accesso in uscita è configurabile. Accedi alla rete Internet pubblica o al tuo VPC. Per i dettagli, consulta il capitolo su. [Rete](microvms-networking.md)
+ **Allocazione flessibile delle risorse: esegui** il provisioning di ciascuna microVM per l'utilizzo di base o medio, con la flessibilità di scalare verticalmente fino a 4 volte la linea di base configurata durante i picchi di attività. Paga la tariffa di base mentre la tua microVM è in esecuzione e paga solo per un utilizzo attivo superiore alla linea di base.