Inserito il: Nov 25, 2019
AWS Lambda ora supporta il Fattore di Parallelizzazione, una funzionalità che consente di elaborare uno shard di un flusso di dati Kinesis o DynamoDB con più di una invocazione Lambda simultaneamente. Questa nuova funzionalità consente di creare applicazioni di elaborazione del flusso più agili sul traffico di dati volatili.
Per impostazione predefinita, Lambda invoca una funzione con un batch di record di dati da uno shard alla volta. Per una singola mappatura dell'origine evento, il numero massimo di invocazioni Lambda simultanee è uguale al numero di shard Kinesis o DynamoDB.
Ora puoi specificare il numero di batch simultanei per cui Lambda esegue il polling da uno shard tramite un fattore di parallelizzazione da 1 (predefinito) a 10. Ad esempio, quando il fattore di parallelizzazione è impostato su 2, puoi avere al massimo 200 invocazioni Lambda simultanee per elaborare 100 shard di dati Kinesis. Ciò consente di aumentare il throughput di elaborazione quando il volume di dati è volatile e l'IteratorAge è elevato.
Puoi iniziare a utilizzare questa funzionalità tramite la Console di gestione AWS, l'interfaccia a riga di comando (CLI) di AWS, l'AWS CloudFormation o il kit SDK AWS per Lambda. Può essere utilizzata senza alcun costo aggiuntivo in tutte le regioni AWS in cui AWS Lambda è disponibile. Per ulteriori informazioni sulle regioni in cui è disponibile AWS Lambda, consulta la tabella delle regioni AWS. Per ulteriori informazioni, consulta le sezioni Utilizzo di AWS Lambda con Amazon Kinesis e Utilizzo di AWS Lambda con Amazon DynamoDB nella Guida per gli sviluppatori di AWS Lambda e i Nuovi controlli di dimensionamento AWS Lambda per le origini eventi Kinesis e DynamoDB.