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 Lambda gestite
Con Lambda Managed Instances, puoi eseguire funzioni Lambda sulle istanze Amazon EC2 di ultima generazione, tra cui Graviton4, istanze ottimizzate per la rete e altre opzioni di calcolo specializzate, senza dover gestire i cicli di vita delle istanze, l'applicazione di patch in fase di esecuzione del sistema operativo e del linguaggio, il routing, il bilanciamento del carico o le politiche di scalabilità. Con le istanze gestite Lambda, puoi beneficiare dei vantaggi dei prezzi di EC2, inclusi i piani di risparmio EC2 e le istanze riservate.
Per un elenco dei tipi di istanze supportati, vai alla pagina AWS Lambda Prezzi
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 CPU più recenti come Graviton4, rapporti memoria-CPU configurabili e reti a larghezza di banda elevata. -
Provisioning automatico: esegue automaticamente il provisioning delle istanze idonee e attiva gli ambienti di esecuzione delle funzioni. AWS
-
Scalabilità dinamica: le istanze vengono scalate dinamicamente in base ai modelli di traffico delle funzioni.
-
Esperienza completamente gestita: AWS gestisce la gestione, il ridimensionamento, l'applicazione di patch e il routing dell'infrastruttura, con le stesse integrazioni complete di sorgenti di eventi 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 ad alto volume: ideali per carichi di lavoro stazionari senza picchi di traffico imprevisti. Per impostazione predefinita, le istanze gestite Lambda sono scalabili per gestire il raddoppio del traffico entro cinque minuti.
-
Performance-critical applicazioni: accesso alle CPU più recenti, rapporti memoria-CPU variabili e throughput di rete elevato
-
Requisiti normativi: esigenze di governance granulari con controllo sul VPC e sul posizionamento delle istanze
-
Varietà di applicazioni: Event-driven applicazioni, media/data elaborazione, applicazioni web e carichi di lavoro legacy che migrano verso il serverless
Come funziona
Lambda Managed Instances utilizza i fornitori di capacità come base per l'esecuzione delle funzioni:
-
Crea un fornitore di capacità: definisci dove vengono eseguite le tue funzioni specificando la configurazione del VPC e, facoltativamente, i requisiti delle istanze e la configurazione di scalabilità
-
Crea la tua funzione: crea le funzioni Lambda come al solito e collegale a un fornitore di capacità
-
Pubblica una versione della funzione: una volta pubblicate, le versioni delle funzioni diventano attive sulle istanze del fornitore di capacità
Quando pubblichi una versione della funzione con un fornitore di capacità, Lambda avvia le istanze gestite nel tuo account. Avvia tre istanze per impostazione predefinita per la resilienza AZ e avvia tre ambienti di esecuzione prima di contrassegnare la versione della funzione come ACTIVE. Se colleghi una funzione a un fornitore di capacità esistente che sta già eseguendo 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 chiamate multiple simultanee, in cui un ambiente di esecuzione può gestire più invocazioni contemporaneamente. Questo è diverso dal tipo di calcolo Lambda (predefinito), che fornisce un modello di concorrenza unico in cui un ambiente di esecuzione può eseguire un massimo di un'invocazione alla volta. Multi-concurrency consente un migliore utilizzo delle istanze EC2 sottostanti ed è particolarmente utile per applicazioni come servizi Web o lavori batch. IO-heavy Questa modifica nel 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'hardware e le opzioni di prezzo di EC2 più recenti. Le istanze gestite utilizzano contenitori in esecuzione su istanze EC2 Nitro per fornire isolamento anziché Firecracker. I fornitori di capacità fungono da limite di sicurezza per le funzioni Lambda. Le funzioni vengono eseguite in contenitori all'interno di istanze.
Comprensione delle istanze gestite
Le funzioni Lambda Managed Instances vengono eseguite sulle istanze gestite EC2 presenti nel tuo account. Queste istanze sono completamente gestite da Lambda, il che significa che hai autorizzazioni limitate rispetto alle istanze EC2 standard. 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 operazioni EC2 standard direttamente su queste istanze, ad esempio terminarle manualmente. Per distruggere le istanze gestite, elimina il fornitore di capacità associato. Lambda termina quindi le istanze come parte del processo di eliminazione del fornitore di capacità.
Per impostazione predefinita, le istanze gestite sono nascoste dalle visualizzazioni della console EC2 e dalle operazioni dell'elenco delle API. È possibile regolare la visibilità utilizzando l'impostazione di visibilità delle risorse gestite. Le istanze gestite rimangono completamente operative e fatturabili nel tuo AWS account.
Prezzi
Le istanze gestite Lambda utilizzano un EC2-based prezzo con una commissione di gestione del 15% in aggiunta al costo delle istanze EC2. Questo modello di prezzo supporta i piani di risparmio EC2, le istanze riservate e qualsiasi altro sconto applicato all'utilizzo di EC2. Per ulteriori dettagli, consulta la pagina dei prezzi: https://aws.amazon.com/lambda/pricing/
Per confrontare i costi di esecuzione delle tue funzioni su Lambda default, Lambda Managed Instances e Amazon EC2 autogestito, utilizza il calcolatore dei prezzi di Lambda Managed Instances.
Importante: gli sconti sui prezzi di EC2 si applicano solo al calcolo EC2 sottostante, non alla commissione di gestione.
In che modo Lambda Managed Instances differisce dal tipo di elaborazione Lambda (predefinito)
Le istanze gestite da Lambda cambiano il modo in cui Lambda elabora le richieste rispetto a Lambda (impostazione predefinita).
Differenze principali:
| Lambda (impostazione predefinita) | Istanze Lambda gestite | |
|---|---|---|
| Modello di concorrenza | Modello di concorrenza unico in cui un ambiente di esecuzione può supportare un massimo di una chiamata alla volta | Multi-concurrent invocazioni in cui un ambiente di esecuzione è in grado di gestire più chiamate contemporaneamente, aumentando la produttività soprattutto per le applicazioni IO-heavy |
| Locazione e isolamento | Multi-tenant, utilizzando la tecnologia Firecracker MicroVM per fornire l'isolamento tra gli ambienti di esecuzione in esecuzione su flotte Lambda condivise | Esegui nel tuo account, utilizzando EC2 Nitro per fornire l'isolamento. I fornitori di capacità fungono da limite di sicurezza, con funzioni eseguite in contenitori all'interno di istanze |
| Modello tariffario | Per-request prezzi relativi alla durata | Instance-based prezzi con modelli di prezzo EC2, incluse On-Demand le istanze riservate, e opzioni di risparmio come Compute Savings Plans |
| Comportamento del dimensionamento | Scalabile quando non esiste un ambiente di esecuzione libero per gestire una chiamata in entrata (avvio a freddo). Scala a zero senza traffico | Scalabilità asincrona in base al solo utilizzo delle risorse della CPU, senza avviamenti a freddo. Si adatta agli ambienti di esecuzione minimi configurati senza traffico |
| Ideale per | Funziona con traffico intenso in grado di gestire tempi di avvio a freddo o applicazioni senza carico sostenuto che traggono vantaggio dalla scalabilità a zero | Il traffico prevedibile ad alto volume funziona quando si desidera la flessibilità, i piani tariffari e le opzioni hardware di EC2 |
Fasi successive
-
Scopri i concetti fondamentali per le istanze gestite Lambda
-
Scopri i fornitori di capacità per le istanze gestite Lambda
-
Rivedi i runtime supportati Runtime di esecuzione delle istanze gestite Lambda
-
Consulta le guide specifiche per i runtime per Java e Python Node.js Runtime Python per istanze gestite Lambda
-
Configura la connettività VPC per i tuoi fornitori di capacità
-
Comprendi la sicurezza e le autorizzazioni per le istanze gestite Lambda
-
Rivedi le quote e i limiti