Publicado: Sep 23, 2019
Agora, o AWS Lambda aceita o Batch Window, um novo recurso que permite aos desenvolvedores o ajuste de chamadas do Lambda para otimização de custos. Esse recurso proporciona controle adicional sobre o comportamento do envio em lote durante o processamento de dados de streams de dados do Kinesis e streams do DynamoDB.
O Lambda lê registros de um stream em um ritmo constante (ex.: uma vez por segundo para streams de dados do Kinesis) e chama uma função com um lote de registros. O Batch Window permite esperar até 300s para a criação de um lote antes de chamar uma função. Agora, uma função é chamada quando uma das seguintes condições é atendida: o tamanho da carga atinge 6 MB, o Batch Window atinge seu valor máximo ou o Batch Size atinge seu valor máximo. Ao usar o Batch Window, você pode aumentar o número médio de registros transferidos para a função com cada chamada. Isso pode ser útil quando você desejar reduzir o número de chamadas e otimizar o custo.
Você pode começar a usar o Batch Window por meio do Console de Gerenciamento da AWS, da ILC da AWS ou do AWS SDK for Lambda. Ele pode ser usado sem custo adicional em todas as regiões em que o AWS Lambda estiver disponível. Para obter mais informações sobre onde o AWS Lambda está disponível, consulte a tabela de regiões da AWS. Para saber mais, consulte Using AWS Lambda with Amazon Kinesis e Using AWS Lambda with Amazon DynamoDB no Guia do desenvolvedor do AWS Lambda.