Les fonctions AWS Lambda sont souvent utilisées dans le cadre de systèmes plus vastes, qui ne sont pas toujours exécutés dans les environnements AWS, du moins en partie.
Cela implique la difficulté suivante : les services exécutés dans AWS peuvent être tracés à l'aide d'AWS X-Ray, or, ceux exécutés en dehors d'AWS ne font pas partie des traces d'AWS X-Ray et nécessitent une autre solution de traçage distribué. Il en résulte des traces fragmentées et indépendantes et une perte de compréhension de l'ensemble du flux de requêtes.
14 jours, version complète, aucune donnée bancaire requise
Selon Wikipédia, AWS Lambda est une plateforme informatique sans serveur orientée événements fournie par Amazon dans le cadre d'Amazon Web Services. Ce service informatique exécute du code en réponse à des événements et gère automatiquement les ressources informatiques nécessaires.
AWS Lambda a été conçu pour des opérations courtes de type fonction, telles que l'insertion/la mise à jour de valeurs dans un magasin de données AWS S3 ou des tables DynamoDB. Cependant, il est également utilisé pour mettre en place des API réagissant rapidement, notamment avec les relevés de mesures des appareils IoT et autre trafic similaire au HTTP.
Instana AutoTrace™ for AWS Lambda est livré avec la fonctionnalité native AutoTrace pour les langages de programmation tels que Node.js et Python. Il n'est pas nécessaire de procéder à des opérations de provisionnement ou d'initialisation supplémentaires, il suffit simplement d'encapsuler votre code avec la bibliothèque Instana AWS Lambda.
Lors du démarrage d'un nouveau service, Instana AutoTrace instrumente le service à la volée et se met à transmettre des traces au back-end d'Instana. La reconnaissance est entièrement automatique et continue. Chaque modification de service est enregistrée dans le modèle de back-end de diagramme dynamique d'Instana.
Instana mappe les dépendances de manière entièrement automatique, non seulement au sein des services AWS, mais aussi dans l'ensemble du système, ce qui permet de contourner la muraille AWS X-Ray.
L'organisation de l'ensemble des services et des applications en cartes de dépendances permet de comprendre facilement leurs interdépendances.
Lorsque de nouvelles versions de vos fonctions AWS Lambda sont déployées, Instana récupère immédiatement la nouvelle version et vous informe sur l'impact de ce nouveau déploiement.
Par rapport aux approches d'échantillonnage de données les plus courantes, Instana trace chaque demande dans l'ensemble du système de manière à fournir une visibilité immédiate avec une vue complète de bout en bout. Et ce, depuis le front-end jusqu'à la base de données.
Cela garantit que vous disposez en permanence de toutes les données nécessaires afin de comprendre l'impact exact de chaque version déployée.