AWS Fargate Monitoring ne s'apparente pas à la surveillance d'un environnement d'application ou de cloud computing classique. En effet, AWS Fargate ne permet pas le déploiement d'agents sur l'hôte réel, comme c'est généralement le cas lors d'un contrôle. Pour surveiller les applications et les services au sein des conteneurs sur AWS Fargate, l'agent doit être intégré à l'image du conteneur.
Pour relever les différents défis posés par la surveillance d'AWS Fargate, Instana tire parti des connaissances acquises grâce à notre technologie de surveillance AWS Lambda de pointe.Instana collecte une trace répartie pour chaque demande de chaque tâche ECS.Le traçage réparti d'Instana s'incorpore facilement à l'image Docker lors de sa génération afin de garantir que toutes les applications sont constamment sous surveillance.Les traces sont corrélées entre les clusters ECS, Amazon EC2, AWS Lambda, AWS Fargate et toute autre technologie surveillée par Instana, de sorte que vous disposiez toujours d'une vue de bout en bout de chaque requête d'application.Chaque trace peut également être consultée et recherchée à l'aide de la fonction d'analyse sans limite d'Instana.
Instana AWS Fargate Monitoring offre les fonctionnalités suivantes :
Instana AWS Fargate Monitoring offre les fonctionnalités suivantes :
La carte de dépendance des services d'Instana sert de plan directeur indiquant la façon dont le système est structuré. L'organisation de l'ensemble des services et des applications en cartes de dépendance permet de comprendre facilement les interdépendances. Ces cartes de dépendance entièrement automatisées ne sont pas limitées aux services AWS, mais mappent chaque dépendance de service dans l'ensemble du système.
Instana identifie immédiatement les nouvelles révisions de tâches ECS et les modifications des tâches ECS en cours d'exécution, en s'assurant que les applications sont entièrement surveillées, même si les ressources des conteneurs sont automatiquement revues à la hausse ou à la baisse. Instana fournit toutes les informations nécessaires pour comprendre la performance de chaque nouvelle version, sans modification de code ni instrumentation manuelle, ce qui permet de comprendre immédiatement l'impact de chaque déploiement. La surveillance intégrée de l'infrastructure d'Instana pour AWS Fargate fournit non seulement un traçage réparti, mais également un aperçu complet des différents conteneurs exécutés dans la tâche AWS Fargate. Cette fonctionnalité est similaire à l'analyse de pod du système de surveillance de Kubernetes d'Instana.
Instana effectue automatiquement une analyse complète de chaque impact sur les utilisateurs. Instana détecte toutes les anomalies, met en corrélation les mesures, les traces, les exceptions, les erreurs enregistrées et les données de configuration en fonction des dépendances des applications et des services, fournissant ainsi une analyse exacte des causes premières en quelques secondes.
L'utilisation d'AWS Fargate (lien externe à ibm.com) requiert de surveiller correctement la performance des applications. Toutefois, un manque de visibilité peut causer des obstacles car il est difficile de surveiller les charges de travail sans gérer ni contrôler l'orchestration. Les outils actuels d'analyse de la performance des applications (APM) fournissent généralement un échantillonnage de traces qui ne sont bien souvent que partielles. Cette approche ne suffit pas lors de la surveillance d'environnements cloud natifs qui évoluent automatiquement, à l'instar d'AWS Fargate.
AWS dispose également d'une solution de surveillance pour AWS Fargate appelée AWS X-Ray (lien externe à ibm.com). X-Ray fournit une solution de traçage réparti qui surveille les applications exécutées sur AWS Fargate. Avec AWS X-Ray, les utilisateurs peuvent suivre les demandes lorsqu'ils parcourent l'application tout en ayant une bonne visibilité des composants sous-jacents de l'application. AWS X-Ray aide les développeurs à analyser et à déboguer les problèmes dans les environnements AWS. Cependant, d'autres facteurs doivent êtres pris en compte avant d'adopter cette solution de surveillance.
Coût : le coût est un facteur non négligeable lorsque vous envisagez d'adopter une nouvelle solution.La tarification d'AWS X-Ray est basée sur le nombre de traces enregistrées.Ainsi, selon le volume de trafic généré par les applications, votre facture peut rapidement grimper.En outre, l'analyse des traces après leur collecte entraîne des frais supplémentaires.
Fonctionnement limité à AWS : il est également important de tenir compte de l'environnement ou des environnements sur lesquels les applications s'exécutent.AWS X-Ray est limité aux services de traçage AWS.Par conséquent, la valeur d'AWS X-Ray est limitée dans les environnements hybrides.Les entreprises dont les applications et les services s'étendent sur plusieurs environnements doivent tenir compte de l'impact de l'utilisation de plusieurs solutions de surveillance pour obtenir une visibilité complète.