View a markdown version of this page

Concetti principali - AWS Lambda

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 funzioni sull'infrastruttura EC2.

I fornitori di capacità costituiscono la base delle istanze gestite Lambda. 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.

Il comportamento di scalabilità è notevolmente diverso 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.

La sicurezza e le autorizzazioni richiedono un'attenta valutazione. 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 devono disporre dell'lambda:PassCapacityProviderautorizzazione per assegnare funzioni ai fornitori di capacità, fungendo da gateway di sicurezza per controllare quali funzioni possono essere eseguite su un'infrastruttura specifica.

Multi-concurrent l'esecuzione è una caratteristica chiave delle istanze gestite. Ogni ambiente di esecuzione è in grado di gestire più invocazioni contemporaneamente, massimizzando l'utilizzo delle risorse per le applicazioni. IO-heavy Questo è diverso dal 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, consultaLATEST.PUBLISHED versione $ nelle istanze gestite Lambda.

Le sezioni seguenti forniscono informazioni dettagliate su ciascun concetto fondamentale.