
Lorsque vous créez une fonction Lambda, il se peut qu'elle soit surprovisionnée. Vous pouvez facilement modifier la mémoire allouée.
AWS Lambda est un service de calcul sans serveur qui vous permet d'exécuter du code sans provisionner ou gérer des serveurs.
Vous êtes principalement facturé en fonction du nombre de requêtes pour vos fonctions et de la durée nécessaire à l'exécution de votre code.
La Mémoire et le stockage éphémère peuvent également être redimensionnés.

Les sous-titres sont disponibles en anglais, français et espagnol. Cliquez ici pour obtenir la masterclass complète.
Comment identifier ?
Vous pouvez identifier les fonctions Lambda surprovisionnées en utilisant les méthodes suivantes :
Dans notre Rapport d'optimisations des coûts, vérifiez dans la section Lambda_Rightsize.
Dans la console AWS, allez dans le service Lambda, puis sélectionnez la section Fonctions. Sélectionnez une fonction et allez dans la section Monitor. Regardez les journaux CloudWatch, en vous concentrant sur les invocations récentes. Comparez MémoireDéfinieEnMB et MémoireUtiliséeEnMB.

Dans la console AWS, allez à Centre d'optimisation des coûts. Vous pouvez voir un graphique par type de ressource.

Si vous voyez une fonction Lambda, cliquez sur Voir les opportunités. Filtrez par fonction Lambda et vérifiez l'Action recommandée principale = Redimensionner.

Dans la console AWS, allez à Optimiseur de calcul. Cliquez sur Redimensionnement Lambda pour des recommandations.

Comment corriger ?
Dans la console AWS, allez à la fonction Lambda, puis sélectionnez la section Fonctions. Choisissez une fonction, naviguez vers la section Configuration, et cliquez sur Modifier. Modifiez Mémoire, stockage éphémère, et paramètres de délai d'attente.

Si la ressource est provisionnée automatiquement via IaC (comme CloudFormation ou Terraform), mettez à jour le code correspondant pour refléter les changements.