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à.
Concetti principali
Lambda Managed Instances introduce diversi concetti fondamentali che differiscono dalle funzioni Lambda tradizionali. La comprensione di questi concetti è essenziale per implementare e gestire in modo efficace le Lambda Event Functions sull'infrastruttura EC2.
Fornitori di capacità costituiscono la base di Lambda Managed Instances. Un fornitore di capacità definisce l'infrastruttura di calcolo in cui vengono eseguite le funzioni, inclusa la configurazione VPC, i requisiti delle istanze e le politiche di scalabilità. I fornitori di capacità fungono anche da limite di sicurezza per le funzioni, il che significa che tutte le funzioni assegnate allo stesso fornitore di capacità devono essere affidabili reciprocamente.
Comportamento in scala differisce in modo significativo dalle funzioni Lambda tradizionali. Invece di scalare su richiesta quando arrivano le chiamate, le istanze gestite scalano in modo asincrono in base all'utilizzo delle risorse della CPU. Questo approccio elimina le partenze a freddo ma richiede una pianificazione della crescita del traffico. Se il traffico raddoppia più che in 5 minuti, è possibile che si verifichino rallentamenti poiché Lambda aumenta la capacità per soddisfare la domanda.
Sicurezza e autorizzazioni richiedono un'attenta considerazione. Sono necessarie le autorizzazioni relative ai ruoli di operatore per consentire a Lambda di gestire le risorse EC2 nei fornitori di capacità. Inoltre, gli utenti necessitano di lambda:PassCapacityProvider il permesso di assegnare funzioni ai fornitori di capacità, fungendo da barriera di sicurezza per controllare quali funzioni possono essere eseguite su un'infrastruttura specifica.
Multi-concurrent esecuzione è una caratteristica chiave delle istanze gestite. Ogni ambiente di esecuzione è in grado di gestire più invocazioni contemporaneamente, massimizzando l'utilizzo delle risorse per IO-heavy applicazioni. Ciò è diverso dalla Lambda tradizionale, in cui ogni ambiente elabora una richiesta alla volta. Questo modello di esecuzione richiede attenzione alla sicurezza dei thread, alla gestione dello stato e all'isolamento del contesto a seconda del runtime.
Per informazioni dettagliate sulla pubblicazione delle versioni delle funzioni sul tuo capacity provider, consulta LATEST.PUBLISHED versione $ nelle istanze gestite Lambda.
Le sezioni seguenti forniscono informazioni dettagliate su ciascun concetto fondamentale.