AWS introduce Lambda MicroVM per l'esecuzione isolata di codice generato dall'utente e dall'IA
AWS introduce Lambda MicroVM, una nuova primitiva di calcolo serverless che fornisce isolamento a livello di macchina virtuale, velocità di avvio e ripristino quasi istantanee e conservazione dello stato per l'esecuzione di codice generato dall'utente o dall'IA. Consente ora di assegnare a ciascun utente o job il proprio ambiente di calcolo per eseguire il codice in modo sicuro, senza dover gestire l'infrastruttura di virtualizzazione o scegliere tra isolamento, velocità e conservazione dello stato.
Gli sviluppatori stanno creando sempre più applicazioni multi-tenant che eseguono codice fornito dagli utenti finali o dall'IA per casi d'uso quali ambienti di codifica interattivi, piattaforme di analisi dei dati, assistenti di codifica e piattaforme di scansione delle vulnerabilità. Per queste applicazioni, gli sviluppatori devono allocare un ambiente di esecuzione separato e isolato per ciascun utente o sessione, al fine di limitare l'impatto di codice errato o dannoso su altri utenti o processi in esecuzione simultanea. In precedenza, gli sviluppatori dovevano scegliere tra un forte isolamento, tempi di avvio rapidi e conservazione dello stato durante la creazione di queste applicazioni. Da oggi, Lambda MicroVM offre queste funzionalità senza alcun compromesso. Permette di ottenere un isolamento a livello di macchina virtuale, velocità di avvio casi istantanee e la possibilità di sospendere e riprendere l'esecuzione per un massimo di 8 ore. Lambda MicroVM è basato sulla virtualizzazione Firecracker, la tecnologia alla base di oltre 15 trilioni di chiamate mensili di funzioni Lambda.
Per iniziare, è possibile creare un'immagine MicroVM dal proprio Dockerfile, per poi avviare le MicroVM da quell'immagine. Consente di assegnare a ogni utente o processo la propria MicroVM con un URL HTTPS dedicato che supporta i protocolli di connettività più diffusi come HTTP/2, gRPC e WebSockets.
Lambda MicroVM è disponibile oggi nelle seguenti regioni AWS: Stati Uniti orientali (Virginia settentrionale), Stati Uniti orientali (Ohio), Stati Uniti occidentali (Oregon), Asia Pacifico (Tokyo) ed Europa (Irlanda). Per ulteriori informazioni, è possibile consultare la guida per gli sviluppatori di AWS Lambda MicroVM e il blog post di lancio. È possibile iniziare a usare le MicroVM tramite la console di AWS Lambda, AWS CloudFormation, AWS Cloud Development Kit oppure utilizzare l'Agent Toolkit per AWS con i propri strumenti preferiti per lo sviluppo basato su agenti. I costi si riferiscono alle risorse di calcolo di base mentre la MicroVM è in esecuzione, e solo alla durata attiva delle risorse aggiuntive consumate quando il carico di lavoro supera la soglia di base. Per ulteriori informazioni sui prezzi, consulta la sezione relativa ai prezzi di Lambda MicroVM.