Publié le: Sep 23, 2019
AWS lambda prend désormais en charge la fenêtre de lot, une nouvelle fonction permettant aux développeurs d’ajuster l’invocation Lambda à des fins d’optimisation des coûts. Cette fonction vous offre un contrôle additionnel sur le fonctionnement du traitement lors de traitements de données provenant des flux de données Kinesis et DynamoDB.
Lambda lit les enregistrements issus d’un flux à une vitesse fixe (par exemple une fois par seconde pour les flux de données Kinesis) et procède à l’invocation d’une fonction avec un lot d’enregistrements. La fenêtre de lot vous permet de patienter jusqu’à 300 secondes pour créer un lot avant l’invocation d’une fonction. Désormais, une fonction est invoquée lorsqu’une des conditions suivantes est remplie : la taille de la charge de lecture atteint 6 Mo, la fenêtre de lot atteint sa valeur maximale ou la taille du lot atteint sa valeur maximale. Avec la fenêtre de lot, vous pouvez accroître le nombre moyen d’enregistrements transférés à la fonction avec chaque invocation. Cela est très utile lorsque vous souhaitez réduire le nombre d’invocations et optimiser les coûts.
Vous pouvez démarrer avec la fenêtre de lot via AWS Management Console, l’interface de ligne de commande AWS ou AWS SDK pour Lambda. Vous pouvez utiliser la fonction sans frais additionnels dans toutes les régions où AWS Lambda est disponible. Pour en savoir plus sur la disponibilité d'AWS Lambda, consultez le tableau des régions AWS. Pour en savoir plus, consultez les pages Utilisation d’AWS Lambda avec Amazon Kinesis et Utilisation d’AWS Lambda avec Amazon DynamoDB dans le guide du développeur AWS Lambda.