Généralités

Q : Qu'est-ce qu'Amazon DevOps Guru ?
R : Amazon DevOps Guru est un service optimisé par le Machine Learning (ML) conçu pour l'amélioration de la performance opérationnelle et de la disponibilité d'une application. DevOps Guru vous aide à détecter les comportements qui s'écarte des modèles opérationnels habituels pour vous permettre d'identifier les problèmes opérationnels avant qu'ils n'impactent vos clients. DevOps Guru utilise des modèles de ML qui se basent sur des années d'Amazon.com et une excellence opérationnelle des services AWS dans l'identification des comportements anormaux des applications (p. ex. temps de latence accru, taux d'erreur, manque de ressources, entre autres) et souligne les problèmes critiques qui peuvent causer de possible interruptions ou perturbations de service. Quand DevOps Guru identifie un problème critique, il envoie automatiquement une alerte et fournit un résumé des anomalies relevées, la probable cause racine, et informe sur le moment et l'endroit où le problème est apparu. Quand cela est possible, DevOps Guru vous permet de fournir également des recommandations sur la manière de résoudre le problème.

Q : Pourquoi utiliser Amazon DevOps Guru ?
R : Amazon DevOps Guru est conçu pour sauvegarder pendant des heures voire sur plusieurs jours le temps et les efforts consacrés en détection, débogage, et résolution des problèmes opérationnels, vous aidant à contrôler efficacement les applications complexes qui évoluent. Il aide à éviter les lacunes fréquentes et les erreurs de surveillance, comme les alarmes manquées, qui causent l'interruption des applications. Quand des problèmes opérationnels se produisent, DevOps Guru sauvegarde votre temps de blocage en récupérant des informations pertinentes et précises à partir de nombreuses sources de données. DevOps Guru génère des informations opérationnelles pour vous alerter du problème, avec un résumé des anomalies relevées, des informations contextuelles sur la cause et le moment où le problème s'est produit, complété avec des recommandations sur la manière de résoudre les problèmes et réduire les temps de blocage.

Q : Comment Amazon DevOps Guru fonctionne-t-il ?
R : Les modèles de ML d'Amazon DevOps Guru bénéficient de plus de 20 ans d'expertise opérationnelle en produisant, mettant à l'échelle et maintenant des applications disponibles à grande échelle pour Amazon.com. DevOps Guru est conçu pour intégrer et analyser automatiquement des paramètres comme les latences, les taux d'erreur, et demande des taux pour toutes les ressources afin d'établir des limites normales d'exploitation. DevOps utilise ensuite un modèle de ML pré-entraîné afin d'identifier les écarts par rapport aux références établies. Quand il identifie un comportement anormal de l'application comme une latence accrue, des taux d'erreur, ou des ressources limitées qui peuvent causer des interruptions ou des perturbations du service, il alerte les opérateurs avec les détails du problème comme les ressources impliquées, la chronologie du problème, et d'autres évènements rapportés afin de les aider à comprendre rapidement les répercussions possibles et les causes probables du problème. Il est également conçu pour fournir des options pour la résolution ou la réduction. Les développeurs peuvent ensuite utiliser les suggestions de DevOps Guru afin de réduire le temps de résolution quand les problèmes surviennent et améliorer la disponibilité et la fiabilité de l'application sans configuration manuelle - et sans l'expertise ML requise. DevOps Guru peut être utilisé comme un service autonome, et intègre également des applications partenaires de PagerDuty et Atlassian avec le AWS System Manager OpsCenter.

Q : Comment démarrer avec Amazon DevOps Guru ?
R : Vous pouvez activer Amazon DevOps Guru en quelques clics dans la Console de gestion AWS. DevOps Guru est fourni avec un assistant d'onboarding qui vous aide à configurer rapidement la couverture d'analyses pour vos ressources AWS. Une fois activé, DevOps Guru est conçu pour analyser en continu les données opérationnelles pour vos ressources AWS selon votre sélection et produit des informations chaque fois qu'il détecte des problèmes opérationnels présents et nouveaux.

Q : Comment puis-je spécifier les ressources AWS à DevOps Guru pour analyser ?
R : Vous pouvez choisir votre périmètre de couverture d'analyses dans l'ensemble de votre compte AWS ou spécifier les piles AWS CloudFormation que DevOps Guru doit analyser, ou utilisez les identifications AWS pour créer le regroupement de ressources que vous souhaitez faire analyser par DevOps Guru. À partir de votre sélection, DevOps Guru analyse les données opérationnelle pour toutes les ressources AWS prises en charge dans le périmètre de couverture choisi.

Quand vous ajoutez de nouvelles ressources pour votre sélection de périmètre de couverture, DevOps Guru commence automatiquement l'analyse des ressources supplémentaires. Également, DevOps Guru arrête l'analyse et la facturation de toute ressource quand vous les effacez de votre compte ou de votre pile CloudFormation.

Q : Quels types de problèmes Amazon DevOps Guru peut détecter ?
R : Amazon DevOps Guru est conçu pour détecter automatiquement les problèmes opérationnels comme les alarmes manquées ou mal configurées, une détection précoce d'épuisement de ressources, les modifications de code et de configuration qui pourraient occasionner des pannes. DevOps Guru utilise ML pour mettre en corrélation les anomalies dans les paramètres avec les évènements opérationnels et vous fournit les informations contextuelles pour vous aider à vous concentrer sur les justes mesures correctives. DevOps Guru met en corrélation et regroupe également les applications connexes et les paramètres de l'infrastructure comme les pics de latence des applications web, l'espace disque insuffisant, de mauvais déploiements de code, ou des pertes de mémoire afin de réduire les multiples et fausses alarmes pour vous permettre de vous concentrer sur les problèmes les plus critiques.

Q : Avec quel service de surveillance Amazon DevOps Guru travaille-t-il ?
R : Au lancement, Amazon DevOps Guru peut utiliser des données de Amazon CloudWatch, AWS config, AWS System Manager OpsCenter, AWS CloudFormation, et AWS X-Ray. Amazon DevOps Guru est aussi intégré avec la surveillance des opérations et la solution de gestion des incidences de partenaires comme Atlassian OpsGenie et Pager Duty.

Q : Comment Amazon DevOps Guru travaille avec d'autres services opérationnels apparentés, comme AWS Systems Manager OpsCenter ?
R: Si vous utilisez AWS Systems Manager OpsCenter, les informations opérationnelles d'Amazon DevOps Guru peuvent apparaitre directement dans le tableau de bord du OpsCenter comme Opsltems.

Q : Comment Amazon DevOps protège-t-il mes données opérationnelles ?
R : Amazon DevOps Guru utilise le cryptage en transit et en repos afin de protéger votre contenu durant l'ingestion et l'analyse des données.

Q : Où AWS a obtenu les données d'entraînement pour créer ce service ?
R : Nos données d'entraînement ont été générées par les services et infrastructures AWS internes. 

Informations opérationnelles

Q : Qu'est-ce qu'une information opérationnelle Amazon DevOps?
R : Les informations opérationnelles Amazon DevOps Guru absorbent les informations nécessaires afin d'enquêter et résoudre un problème opérationnel directement avec la console DevOps Guru. Une information opérationnelle est composée de trois principales sections. Il souligne les paramètres anormaux liés au problème opérationnel, par des graphiques pour visualiser facilement le système anormal et le comportement de l'application. L'information inclut également des informations contextuelles comme des évènements pertinents, des extraits enregistrés ; ainsi vous pouvez facilement comprendre la portée et le déroulement du problème. Les informations opérationnelles incluent également des recommandations sur des actions que vous pouvez suivre pour remédier au problème.

Q : Puis-je intégrer Amazon DevOps Guru dans mon système de gestion d'incident actuel ?
R : Vous pouvez configurer Amazon DevOps Guru pour créer un Opsltem dans AWS Systems Manager Opscenter pour chaque information qu'il génère. Vous pouvez également configurer DevOps Guru pour livrer ses informations via AWS SNS, que vous pouvez utiliser dans les outils de gestion d'incidence comme PagerDuty et Atlassian.

Q : Une fois le service activé, quand verrais-je les informations opérationnelles ?
R : Une fois activé, Amazon DevOps commence à étudier votre application, ce qui peut prendre quelques minutes à une heure selon le nombre de ressources à analyser. Après l'étude, DevOps Guru analyse vos ressources en continu et produit des informations quand il détecte des comportements anormaux.

DevOps Guru for RDS

Q : Qu'est-ce qu'Amazon DevOps Guru for RDS ?
R : Amazon DevOps Guru for RDS est une nouvelle fonction à technologie Machine Learning (ML) dans Amazon DevOps Guru qui est conçue pour détecter et diagnostiquer automatiquement les problèmes de performances et les problèmes opérationnels dans une base de données, ce qui permet aux développeurs de traiter les problèmes en quelques minutes plutôt qu'en quelques jours. DevOps Guru for RDS renforce les capacités de DevOps Guru pour détecter, diagnostiquer et résoudre divers problèmes liés aux bases de données dans Amazon RDS (notamment la surexploitation des ressources et les comportements défectueux des requêtes SQL). Lorsqu'un problème survient, Amazon DevOps Guru for RDS en informe immédiatement les développeurs et fournit des informations de diagnostic, des détails sur l'étendue du problème et des recommandations intelligentes de correction pour aider les clients à résoudre rapidement les goulots d'étranglement des performances de bases de données et les problèmes opérationnels.

Q : Pourquoi utiliser Amazon DevOps Guru for RDS ?
R. Amazon DevOps Guru for RDS est conçu pour supprimer les efforts manuels et réduire le temps (de plusieurs heures et jours à quelques minutes) pour détecter et résoudre les goulots d'étranglement de performance difficiles à trouver dans votre charge de travail de base de données relationnelle. Vous pouvez activer DevOps Guru for RDS pour chaque base de données Amazon Aurora. Il détecte alors automatiquement les problèmes de performance de vos charges de travail, vous envoie des alertes sur chaque problème, explique les résultats et recommande des actions pour les résoudre. DevOps Guru for RDS contribue à rendre l'administration des bases de données plus accessible aux non-experts et aide les experts en bases de données afin qu'ils puissent gérer davantage de bases de données.

Q : Comment Amazon DevOps Guru for RDS fonctionne-t-il ?
R. Amazon DevOps Guru for RDS utilise ML pour analyser les données de télémétrie collectées par Amazon RDS Performance Insights (PI). DevOps Guru for RDS n'utilise aucune de vos données stockées dans la base de données dans son analyse. PI mesure la charge de la base de données, une métrique qui caractérise la façon dont une application passe du temps dans la base de données et certaines métriques générées par la base de données, comme les variables d'état du serveur dans MySQL et les tables pg_stat dans PostgreSQL.

Q : Comment démarrer avec Amazon DevOps Guru for RDS ?
R. Pour commencer avec DevOps Guru pour RDS, assurez-vous que Performance Insights est activé via la console RDS, puis activez simplement DevOps Guru pour vos bases de données Amazon Aurora. Avec DevOps Guru, vous pouvez choisir votre périmètre de couverture d'analyses dans l'ensemble de votre compte AWS ou spécifier les piles AWS CloudFormation que DevOps Guru doit analyser, ou utilisez les identifications AWS pour créer le regroupement de ressources que vous souhaitez faire analyser par DevOps Guru.

Q : Quels types de problèmes Amazon DevOps Guru for RDS peut-il détecter ?
R. Amazon DevOps Guru for RDS est conçu pour identifier un large éventail de problèmes de performance susceptibles d'affecter la qualité de service des applications, tels que les empilements de verrous, les tempêtes de connexion, les régressions SQL, la contention du processeur et des I/O, ainsi que les problèmes de mémoire.

Q : En quoi Amazon DevOps Guru pour RDS est-il différent d'Amazon RDS Performance Insights ?
R. Amazon RDS Performance Insights est une fonction de réglage et de surveillance des performances de base de données qui collecte et visualise les métriques de performance des bases de données Amazon RDS pour vous aider à évaluer rapidement la charge de votre base de données et à déterminer quand et où agir. Amazon DevOps Guru for RDS contrôle ces métriques, détecte les problèmes de performance de votre base de données, analyse les métriques, puis vous indique ce qui ne va pas et ce que vous pouvez faire.

DevOps Guru for Serverless

Q : Qu’est-ce qu’Amazon DevOps Guru for Serverless?
R : Amazon DevOps Guru for Serverless est une nouvelle fonctionnalité alimentée par machine learning dans Amazon DevOps Guru, conçue pour détecter et diagnostiquer automatiquement les problèmes de performances et de fonctionnement des applications sans serveur créées à l’aide de ressources AWS. DevOps Guru for Serverless étend les capacités de DevOps Guru pour détecter, diagnostiquer et recommander des corrections pour les applications sans serveur (ex : dégradation de la latence des performances, épuisement des ressources, etc.). Il fournit des informations réactives pour les problèmes en cours affectant l’application afin de vous aider à les résoudre plus rapidement. Par ailleurs, il fournit des informations proactives pour signaler rapidement les problèmes potentiels de vos applications et de votre infrastructure, vous permettant de réagir plus rapidement et de réduire les temps d’arrêt et les coûts opérationnels.

Q : Pourquoi devrais-je utiliser Amazon DevOps Guru for Serverless?
R : Amazon DevOps Guru for Serverless vous permet de surveiller vos applications sans serveur pour détecter les problèmes de performances et les problèmes opérationnels. Il ne nécessite pas de configuration manuelle ni d’expertise approfondie en machine learning ou en systèmes sans serveur. Ce service est conçu pour raccourcir la durée (de quelques heures à quelques minutes) nécessaire pour détecter et résoudre les problèmes de fiabilité, de performances et de fonctionnement difficiles à détecter pour vos applications sans serveur. Par ailleurs, DevOps Guru for Serverless détecte en amont les problèmes potentiellement susceptibles d’avoir un impact sur votre application, ce qui vous permet d’atténuer les problèmes avant qu’ils n’affectent les utilisateurs.

Q : Comment fonctionne Amazon DevOps Guru for Serverless ?
R : Amazon DevOps Guru for Serverless ingère et analyse automatiquement les métriques de l’ensemble des ressources de l’application sans serveur afin d’établir des limites de fonctionnement normales, puis détecte les écarts par rapport à la ligne de base établie. Lorsque DevOps Guru détecte que l’application est dans un état anormal, il alerte les opérateurs du problème en donnant des détails pertinents comme p. ex. les ressources impliquées, la chronologie du problème et les événements associés pour les aider à comprendre rapidement l’impact potentiel et les causes probables du problème. Il est également conçu pour fournir des options pour la résolution ou la réduction.

Q : Comment faire pour commencer avec Amazon DevOps Guru for Serverless?
R : En quelques clics, vous pourrez commencer à surveiller vos applications sans serveur en activant Amazon DevOps Guru sur le compte AWS de votre application sans serveur. Vous pouvez définir le périmètre de couverture pour qu’il recouvre l’intégralité de votre compte AWS, ou vous pouvez prescrire les piles AWS CloudFormation spécifiques ou utiliser des identifications AWS pour créer le groupement de ressources que vous souhaitez faire analyser par DevOps Guru.

Q : Quels types de problèmes peuvent être détectés par Amazon DevOps Guru for Serverless ?
R : DevOps Guru for Serverless utilise le machine learning pour mettre en corrélation les anomalies dans les paramètres avec les évènements opérationnels et vous fournit les informations contextuelles pour vous aider à vous concentrer sur les justes mesures correctives. En outre, DevOps Guru for Serverless détecte rapidement les problèmes potentiels afin que vous puissiez en atténuer la portée avant qu’ils n’affectent vos applications. On distingue trois types d’informations proactives :

  • Configuration des ressources : Amazon DevOps Guru for Serverless détecte que l’application présente une configuration des ressources non conforme aux bonnes pratiques AWS. Par exemple, imaginons une application basée sur Lambda avec un point de terminaison API Gateway. La fonction Lambda a des invocations au-delà de la concurrence de la fonction actuellement allouée. Cela entraîne un débordement continu des requêtes, provoquant des démarrages à froid, et par conséquent une latence dégradée et des coûts potentiellement plus élevés. DevOps Guru détecte ce problème et recommande proactivement d’augmenter la simultanéité allouée de la fonction Lambda.
  • Épuisement des ressources : Amazon DevOps Guru for Serverless détecte les risques que certaines ressources atteignent leur limite en fonction des tendances d’utilisation des applications. Exemple : un nœud Elastic Search présente une fuite de mémoire lente qui ne cesse de croître. DevOps Guru le détecte et prédit que la mémoire atteindra bientôt la limite de capacité maximale. Il génère en conséquence une analyse proactive recommandant de corriger l’accumulation de mémoire.
  • Utilisation des ressources : Amazon DevOps Guru for Serverless détecte quand les ressources de l’application sont sous-utilisées. Par exemple, la fonction DynamoDB d’une application a provisionné des unités de capacité d’écriture qui dépassent largement la consommation réelle. DevOps Guru détecte le problème et recommande de réduire la capacité d’écriture provisionnée de DynamoDB.

Q : En quoi les informations proactives sont-elles différentes des informations réactives?
R : Amazon DevOps Guru for Serverless fournit des informations réactives pour les problèmes en cours (dégradation de la latence, erreurs 5xx, etc.) affectant l’application pour vous aider à les résoudre rapidement. Amazon DevOps Guru for Serverless fournit des informations proactives pour signaler rapidement les problèmes potentiels de vos applications et de votre infrastructure, vous permettant de réagir rapidement et de réduire les temps d’arrêt coûteux et les coûts d’exploitation.

Tarification et facturation

Q : Combien coûte Amazon DevOps Guru ?
R: Avec DevOps Guru, vous payez uniquement ce vous utilisez. Il n'y a aucun engagement initial ni aucuns frais minimaux. Après avoir activé DevOps Guru et spécifié les applications que vous souhaitez contrôler, DevOps Guru commence l’analyse des données opérationnelles des ressources que ces applications utilisent. Il y a deux éléments qui déterminent votre facture: les frais pour les analyses ressources AWS, et les frais pour les appels d’API DevOps Guru. Pour en savoir plus, consultez notre page sur la tarification.

Q : Combien coûte les heures d'analyses ressources AWS pour les différents types de ressources ?
R : DevOps Guru analyse différents types de ressources AWS (compartiment Amazon S3, instance Amazon EC2), qui sont classées en deux groupes tarifaires. Le tarif facturé pour une ressource spécifique AWS dépend du prix du groupe: A ou B.

Q : Suis-je facturé pour des ressources que j'ai annulées ou que je n'utilise pas ?
R : Non, vous payez pour le nombre de ressources AWS analysées chaque heure, pour chaque ressource active. Une ressource est active uniquement si elle produit des paramètres, évènement ou des registres d'entrées dans l'heure.

Q : Quelles ressources AWS sont utilisées pour les analyses DevOps Guru ?
R : DevOps Guru analyse plus de 25 types de ressources AWS différents (compartiment Amazon S3, instance Amazon EC2), avec le support de ressources types supplémentaires prochainement disponible.

Q : Comment spécifier les ressources AWS qu'Amazon DevOps Guru doit analyser ?
R : Au lieu de choisir des ressources AWS spécifiques à analyser, spécifiez le périmètre des ressources couvert par l'analyse. À partir de votre sélection, DevOps Guru analyse les données opérationnelle pour toutes les ressources AWS prises en charge dans votre périmètre de couverture. Vous pouvez choisir l'intégralité du compte, des piles AWS CloudFormation spécifiques ou utiliser les identifications AWS pour créer le regroupement de ressources que vous souhaitez que DevOps Guru analyse comme limite de couverture. Quand vous ajoutez de nouvelles ressources à votre périmètre de couverture (compte ou pile CloudFormation), DevOps Guru commence automatiquement l'analyse des ressources supplémentaires. De même, DevOps Guru arrête l'analyse et la facturation des ressources que vous supprimez de votre compte ou de la pile CloudFormation et que DevOps Guru analyse.

Q : Dois-je payer un supplément pour Amazon DevOps Guru for RDS ?
R. Amazon DevOps Guru for RDS est offert aux clients sans frais supplémentaire, dans le cadre du tarif existant facturé par DevOps Guru pour les ressources RDS. DevOps Guru segmente les types de ressources qu'il évalue en deux groupes. Le groupe A comprend AWS Lambda et Amazon S3, et le groupe B comprend Amazon RDS, Amazon EC2, les clusters Amazon Redshift et 25 autres types de ressources AWS. Le groupe A est facturé à 0,0028 USD par ressource et par heure (ce qui équivaut à environ 2 USD par ressource pour 30 jours). Le groupe B est facturé à 0,0042 USD par ressource et par heure (ce qui équivaut à environ 3 USD par ressource pour 30 jours). Pour plus de détails, consultez notre page sur la tarification.

Q : Comment estimer les frais DevOps Guru liés à l'analyse des ressources ?
R : Vous pouvez utiliser l'estimateur de coûts de DevOps Guru pour déterminer les frais liés à l'analyse des ressources. Les ressources sélectionnées sont analysées pour estimer les coûts mensuels. Par défaut, l'estimateur de coûts suppose que les ressources actives analysées sont utilisées en permanence. Vous pouvez modifier ce paramètre pour chaque service analysé en fonction de votre estimation d'utilisation afin de mettre à jour l'estimation des coûts mensuels.

Q : En dehors des frais directement liés à Amazon DevOps Guru, quels autres coûts peuvent découler de mon utilisation d'Amazon DevOps Guru ?
R: Si vous configurez Amazon Simple Notification Service (SNS) pour recevoir des informations à propos des évènements DevOps Guru, vous paierez des frais additionnels selon la tarification standard Amazon SNS. De la même façon, si vous configurez pour recevoir un Opslterm pour DevOps Guru Insights, vous paierez des frais additionnels selon la tarification standard AWS Systems Manager.

Q : Amazon DevOps Guru est-il disponible dans le cadre de l'offre gratuite AWS ?
R : Oui, l'offre gratuite AWS inclut l'analyse DevOps Guru de 7 200 heures de ressources AWS à la fois pour le groupe de ressources A et le groupe B, et l'utilisation de 10 000 appels d'API DevOps Guru par mois pendant trois mois.

Q : Dans quelles régions AWS Amazon DevOps Guru est-il disponible ?
R : Amazon DevOps Guru est disponible dans les régions AWS suivantes : USA Est (Virginie du Nord), USA Est (Ohio), USA Ouest (Oregon), Europe (Francfort), Europe (Irlande), Europe (Stockholm), Asie-Pacifique (Singapour), Asie-Pacifique (Sydney) et Asie-Pacifique (Tokyo) et sera bientôt disponible dans des régions supplémentaires. Vous pouvez également vous référer à la liste des services régionaux AWS.

Tarification Amazon DevOps Guru
En savoir plus sur la tarification

Consultez la page de tarification.

En savoir plus 
Créer gratuitement un compte
Créer gratuitement un compte

Obtenez un accès instantané à l'offre gratuite d'AWS. 

S'inscrire 
Commencez à créer dans la console
Commencez à créer dans la console

Commencez à créer avec AWS DevOps dans AWS Management Console.

Se connecter