Inserito il: Sep 23, 2019
AWS Lambda ora supporta Batch Window, una nuova funzionalità che permette agli sviluppatori di ottimizzare al meglio l’attivazione di Lambda per ottimizzare i costi. Questa funzionalità offre un maggior controllo sul comportamento della ripartizione in batch durante l’elaborazione dei dati da flussi provenienti da Kinesis e DynamoDB.
Lambda legge le tracce da un flusso con una cadenza fissa (per esempio, una volta al secondo per i flussi di dati di Kinesis) e invoca una funzione con un batch di tracce. Batch Window permette di attendere fino a 300 secondi prima di costruire un batch per l’invocazione di una funzione. Ora una funzione viene invocata quando una delle seguenti condizioni viene rispettata: il carico di payload raggiunge i 6 MB, Batch Window raggiunge il suo valore massimo o la Dimensione del batch raggiunge il suo valore massimo. Con Batch Window, è possibile aumentare il numero medio di tracce passate alla funzione ogni volta che viene invocata. Ciò è utile quando si vuole ridurre il numero di volte in cui viene invocata una funzione e ottimizzare i costi.
È possibile cominciare a utilizzare Batch Window attraverso la Console di gestione di AWS, l’interfaccia a riga di comando di AWS o l’SDK AWS per Lambda. Può essere utilizzata senza alcun costo aggiuntivo in tutte le regioni in cui AWS Lambda è disponibile. Per ulteriori informazioni sulle regioni in cui è disponibile AWS Lambda, consulta la tabella delle regioni AWS. Per maggiori dettagli, consulta le sezioni Utilizzare AWS Lambda con Amazon Kinesis e Utilizzare AWS Lambda con Amazon DynamoDB all’interno della Guida per sviluppatori di AWS Lambda.