Publié le: Jan 20, 2022
AWS Lambda prend désormais en charge la fenêtre maximale de regroupement par lots, une nouvelle fonction qui permet aux développeurs d'affiner l'appel Lambda à des fins d'optimisation des coûts. Cette fonction vous donne un contrôle supplémentaire sur le comportement de regroupement par lots lors du traitement de données provenant d'Amazon MSK, d'Apache Kafka, d'Amazon MQ for Apache Active MQ et de RabbitMQ en tant que sources d'événements.
Lambda lit les enregistrements issus d'un flux de sources d'événements à une vitesse fixe et procède à l'appel d'une fonction avec un lot d'enregistrements. La fenêtre maximale de regroupement par lots vous permet de patienter jusqu'à 300 secondes pour créer un lot avant l'appeler d'une fonction. Désormais, une fonction est appelée lorsqu'une des conditions suivantes est remplie : la taille de la charge utile atteint 6 Mo, la fenêtre maximale de regroupement par lots atteint sa valeur maximale ou la taille du lot atteint sa valeur maximale. Avec la fenêtre maximale de regroupement par lots, vous pouvez accroître le nombre moyen d'enregistrements transférés à la fonction avec chaque appel. Cela est très utile lorsque vous souhaitez réduire le nombre d'appels et optimiser les coûts.
Vous pouvez démarrer avec la fenêtre maximale de regroupement par lots via la console de gestion AWS, AWS CLI ou le kit 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, voir :
- Utilisation d'AWS Lambda avec Amazon MSK
- Utilisation d'AWS Lambda avec Apache Kafka
- Utilisation d'AWS Lambda avec Amazon MQ
- Utilisation d'AWS Lambda avec RabitMQ, dans le guide du développeur AWS Lambda.