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à.
Istanze gestite Lambda
Lambda Managed Instances ti consente di eseguire funzioni Lambda sulle tue istanze Amazon di attuale generazione, tra cui Graviton4, EC2 istanze ottimizzate per la rete e altre opzioni di elaborazione specializzate, senza gestire i cicli di vita delle istanze, le patch di runtime del sistema operativo e del linguaggio, il routing, il bilanciamento del carico o le politiche di scalabilità. Con Lambda Managed Instances, usufruisci di vantaggi in termini di EC2 prezzo, tra cui EC2 Savings Plans e Reserved Instances.
Per un elenco dei tipi di istanze supportati, vai alla pagina AWS Lambda dei prezzi e seleziona
Funzionalità chiave
Lambda Managed Instances offre le seguenti funzionalità:
-
Scegli le istanze adatte: seleziona le istanze appropriate
in base ai requisiti di prestazioni e costi, incluso l'accesso alle ultime novità CPUs come Graviton4, rapporti memoria-CPU configurabili e reti a larghezza di banda elevata. -
Provisioning automatico: effettua automaticamente il provisioning delle istanze adatte e attiva gli ambienti di esecuzione delle funzioni. AWS
-
Scalabilità dinamica: le istanze si ridimensionano dinamicamente in base ai modelli di traffico delle funzioni.
-
Esperienza completamente gestita: AWS gestisce la gestione dell'infrastruttura, il ridimensionamento, l'applicazione di patch e il routing, con le stesse ampie integrazioni event-source che conosci.
Quando usare le istanze gestite Lambda
Prendi in considerazione le istanze gestite Lambda per i seguenti casi d'uso:
-
Carichi di lavoro prevedibili in base ai volumi elevati: la soluzione ideale per carichi di lavoro stazionari senza picchi di traffico imprevisti. Le istanze gestite Lambda sono scalabili per gestire il raddoppio del traffico entro cinque minuti per impostazione predefinita.
-
Applicazioni critiche per le prestazioni: accesso ai rapporti memoria-CPU più recenti e variabili e a un CPUs throughput di rete elevato
-
Requisiti normativi: esigenze di governance granulare con controllo sul VPC e sul posizionamento delle istanze
-
Varietà di applicazioni: migrazione delle applicazioni basate sugli eventi, dell' media/data elaborazione, delle applicazioni Web e dei carichi di lavoro legacy alla modalità serverless
Come funziona
Lambda Managed Instances utilizza i provider di capacità come base per l'esecuzione delle tue funzioni:
-
Crea un provider di capacità: definisci dove vengono eseguite le tue funzioni specificando la configurazione del VPC e, facoltativamente, i requisiti dell'istanza e la configurazione di scalabilità
-
Crea la tua funzione: crea le funzioni Lambda come al solito e collegale a un provider di capacità
-
Pubblica una versione della funzione: le versioni delle funzioni diventano attive sulle istanze del provider di capacità una volta pubblicate
Quando pubblichi una versione della funzione con un provider di capacità, Lambda avvia Managed Instances nel tuo account. Per impostazione predefinita, avvia tre istanze per la resilienza AZ e avvia tre ambienti di esecuzione prima di contrassegnare la versione della funzione come ATTIVA. Se colleghi una funzione a un provider di capacità esistente che esegue già altre funzioni, Lambda potrebbe non generare nuove istanze se le istanze disponibili hanno già la capacità di adattarsi agli ambienti di esecuzione della nuova funzione.
Modello di concorrenza
Le istanze gestite Lambda supportano le chiamate simultanee, in cui un ambiente di esecuzione può gestire più chiamate contemporaneamente. Ciò differisce dal tipo di calcolo Lambda (predefinito), che fornisce un unico modello di concorrenza in cui un ambiente di esecuzione può eseguire al massimo una chiamata alla volta. La concorrenza multipla consente un migliore utilizzo delle EC2 istanze sottostanti ed è particolarmente utile per le applicazioni che richiedono un elevato livello di I/O come i servizi Web o i processi in batch. Questa modifica del modello di esecuzione significa che la sicurezza dei thread, la gestione dello stato e l'isolamento del contesto devono essere gestiti in modo diverso a seconda del runtime.
Locazione e isolamento
Il tipo di elaborazione Lambda (predefinito) è multi-tenant e utilizza la tecnologia Firecracker MicroVM per fornire isolamento tra gli ambienti di esecuzione in esecuzione su flotte Lambda condivise. Le istanze gestite Lambda vengono eseguite nel tuo account e forniscono l' EC2 hardware e le opzioni di prezzo più recenti. Le istanze gestite utilizzano contenitori in esecuzione su istanze EC2 Nitro per fornire isolamento anziché Firecracker. I provider di capacità fungono da limite di sicurezza per le funzioni Lambda. Le funzioni vengono eseguite in contenitori all'interno delle istanze.
Comprensione delle istanze gestite
Le funzioni Lambda Managed Instances vengono eseguite sulle istanze EC2 gestite del tuo account. Queste istanze sono gestite completamente da Lambda, il che significa che hai autorizzazioni limitate su di esse rispetto alle istanze standard. EC2 Puoi identificare le istanze gestite Lambda nel tuo account tramite:
-
La presenza del
Operatorcampo nell'output EC2DescribeInstances -
Il
aws:lambda:capacity-providertag sull'istanza
Non è possibile eseguire EC2 operazioni standard direttamente su queste istanze, ad esempio interromperle manualmente. Per eliminare le istanze gestite, elimina il provider di capacità associato. Lambda interromperà quindi le istanze come parte del processo di eliminazione del provider di capacità.
Prezzi
Lambda Managed Instances utilizza prezzi EC2 basati su una commissione di gestione del 15% in aggiunta al costo dell' EC2 istanza. Questo modello di prezzo supporta EC2 Savings Plans, Reserved Instances e qualsiasi altro sconto sui prezzi applicato all' EC2 utilizzo. Per ulteriori dettagli, consulta la pagina dei prezzi: https://aws.amazon.com/lambda/ prezzi/
Importante: gli sconti EC2 sui prezzi si applicano solo all' EC2 elaborazione sottostante, non alla commissione di gestione.
In che modo le istanze gestite Lambda differiscono dal tipo di calcolo Lambda (predefinito)
Lambda Managed Instances modifica il modo in cui Lambda elabora le richieste rispetto a Lambda (impostazione predefinita).
Principali differenze:
| Lambda (impostazione predefinita) | Istanze gestite Lambda | |
|---|---|---|
| Modello di concorrenza | Modello di concorrenza singolo in cui un ambiente di esecuzione può supportare al massimo una chiamata alla volta | Richiamazioni simultanee in cui un unico ambiente di esecuzione è in grado di gestire più chiamate contemporaneamente, aumentando la produttività soprattutto per le applicazioni che richiedono un elevato livello di I/O |
| Locazione e isolamento | Multi-tenant, che utilizza la tecnologia Firecracker MicroVM per fornire isolamento tra gli ambienti di esecuzione in esecuzione su flotte Lambda condivise | Esegui nel tuo account, utilizzando Nitro per fornire isolamento. EC2 I provider di capacità fungono da limite di sicurezza, con funzioni eseguite in contenitori all'interno delle istanze |
| Modello tariffario | Tariffe relative alla durata della richiesta | Prezzi basati su istanze con modelli di EC2 prezzo, tra cui istanze On-Demand e riservate, e opzioni di risparmio come Compute Savings Plans |
| Comportamento del dimensionamento | Scalabilità quando non esiste un ambiente di esecuzione libero per gestire una chiamata in entrata (avvio a freddo). Scalabilità fino a zero senza traffico | Scalabilità asincrona in base solo all'utilizzo delle risorse della CPU, senza avviamenti a freddo. Scalabilità fino ad ambienti di esecuzione minimi configurati senza traffico |
| Ideale per | Funzioni con traffico intenso in grado di gestire alcuni orari di avvio a freddo o applicazioni senza carico sostenuto che traggono vantaggio dalla scalabilità a zero | Funzioni di traffico prevedibile ad alto volume quando si desidera la flessibilità, i piani tariffari e le opzioni hardware di EC2 |