Publicado en: Sep 23, 2019

AWS Lambda ahora es compatible con Batch Window (Intervalo de lote), una nueva característica que permite a los desarrolladores adaptar la invocación de las funciones Lambda para optimizar los costos. Esta característica le brinda un control adicional sobre el comportamiento del procesamiento por lotes de flujos de datos de Kinesis y flujos de DynamoDB.

Lambda lee los registros de un flujo a una cadencia fija (por ejemplo, una vez por segundo para los flujos de datos de Kinesis) e invoca una función con un lote de registros. El intervalo de lote le permite esperar hasta 300 segundos para crear un lote antes de invocar una función. Ahora, se invoca una función cuando se cumple una de las siguientes condiciones: el tamaño de la carga útil alcanza los 6 MB, el intervalo del lote o el tamaño del lote alcanza su valor máximo. Con Batch Window, puede aumentar la cantidad promedio de registros que se pasan a la función con cada invocación. Esto es útil cuando desea reducir la cantidad de invocaciones y optimizar los costos.

Puede comenzar a usar Batch Window a través de la consola de administración de AWS, la CLI de AWS o el SDK de AWS para Lambda. Puede usarla sin costo adicional en todas las regiones donde AWS Lambda está disponible. Para obtener más información sobre las regiones en las que AWS Lambda está disponible, consulte la tabla de regiones de AWS. Para obtener más información, consulte Uso de AWS Lambda con Amazon Kinesis y Uso de AWS Lambda con Amazon DynamoDB en la Guía para desarrolladores de AWS Lambda.