Qu'est-ce que AWS Service d'injection de défauts ? - AWS Service d'injection de défauts

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Qu'est-ce que AWS Service d'injection de défauts ?

AWS Service d'injection de défauts (AWS FIS) est un service géré qui vous permet de réaliser des expériences d'injection de défauts sur votre AWS charges de travail. L'injection de défauts est basée sur les principes de l'ingénierie du chaos. Ces expériences stressent une application en créant des événements perturbateurs afin que vous puissiez observer la réaction de votre application. Vous pouvez ensuite utiliser ces informations pour améliorer les performances et la résilience de vos applications afin qu'elles se comportent comme prévu.

Pour utiliser AWS FIS, vous configurez et exécutez des tests qui vous aident à créer les conditions réelles nécessaires pour détecter des problèmes d'application qui pourraient être difficiles à détecter autrement. AWS FISfournit des modèles qui génèrent des perturbations, ainsi que les commandes et les garde-fous dont vous avez besoin pour exécuter des expériences en production, par exemple en annulant ou en arrêtant automatiquement l'expérience si des conditions spécifiques sont remplies.

Important

AWS FISréalise des actions réelles sur de vraies AWS les ressources de votre système. Par conséquent, avant d'utiliser AWS FISpour exécuter des expériences en production, nous vous recommandons vivement de terminer une phase de planification et de réaliser les expériences dans un environnement de pré-production.

Pour plus d'informations sur la planification de votre expérience, voir Fiabilité des tests etPlanification de votre AWS FISexpériences. Pour plus d'informations sur AWS FIS, voir AWS Service d'injection de défauts.

AWS FISconcepts

Pour utiliser AWS FIS, vous réalisez des expériences sur votre AWS des ressources pour tester votre théorie sur le fonctionnement d'une application ou d'un système en cas de panne. Pour exécuter des expériences, vous devez d'abord créer un modèle d'expérience. Un modèle d'expérience est le plan de votre expérience. Il contient les actions, les cibles et les conditions d'arrêt de l'expérience. Après avoir créé un modèle de test, vous pouvez l'utiliser pour exécuter un test. Pendant que votre expérience est en cours, vous pouvez suivre sa progression et consulter son statut. Une expérience est terminée lorsque toutes les actions de l'expérience ont été exécutées.

Les composants d'un modèle d'expérience

Actions

Une action est une activité qui AWS FISse produit sur un AWS ressource lors d'une expérience. AWS FISfournit un ensemble d'actions préconfigurées en fonction du type de AWS ressource. Chaque action est exécutée pendant une durée spécifiée pendant une expérience ou jusqu'à ce que vous l'arrêtiez. Les actions peuvent être exécutées de manière séquentielle ou simultanée (en parallèle).

Cibles

Une cible est une ou plusieurs AWS des ressources sur lesquelles AWS FISexécute une action au cours d'une expérience. Vous pouvez choisir des ressources spécifiques ou sélectionner un groupe de ressources en fonction de critères spécifiques, tels que des balises ou un état.

Conditions d'arrêt

AWS FISfournit les commandes et les garde-corps dont vous avez besoin pour effectuer des expériences en toute sécurité sur votre AWS charges de travail. Une condition d'arrêt est un mécanisme permettant d'arrêter une expérience si celle-ci atteint un seuil que vous définissez comme une CloudWatch alarme Amazon. Si une condition d'arrêt est déclenchée pendant que l'expérience est en cours, AWS FISarrête l'expérience.

Pris en charge Services AWS

AWS FISfournit des actions préconfigurées pour des types spécifiques de cibles sur AWS services. AWS FISsoutient les actions visant à cibler les ressources pour les domaines suivants Services AWS:

  • Amazon CloudWatch

  • Amazon DynamoDB

  • Amazon EBS

  • Amazon EC2

  • Amazon ECS

  • Amazon EKS

  • Amazon ElastiCache

  • Amazon RDS

  • Amazon S3

  • AWS Systems Manager

  • Amazon VPC

Pour les expériences à compte unique, les ressources cibles doivent se trouver dans les mêmes Compte AWS comme expérience. Tu peux courir AWS FISdes expériences qui ciblent des ressources dans un autre Compte AWS compte en utilisant AWS FISexpériences multi-comptes.

Pour de plus amples informations, veuillez consulter Actions pour AWS FIS.

Accès AWS FIS

Vous pouvez travailler avec AWS FISde l'une des manières suivantes :

  • AWS Management Console— Fournit une interface Web que vous pouvez utiliser pour accéder AWS FIS. Pour plus d'informations, voir Utilisation du AWS Management Console.

  • AWS Command Line Interface (AWS CLI) — Fournit des commandes pour un large éventail de AWS services, y compris AWS FIS, et est compatible avec Windows, macOS et Linux. Pour plus d’informations, consultez .AWS Command Line Interface. Pour plus d'informations sur les commandes de AWS FIS, voir le point dans AWS CLI Référence de commande.

  • AWS CloudFormation— Créez des modèles qui décrivent votre AWS ressources. Vous utilisez les modèles pour provisionner et gérer ces ressources comme une seule unité. Pour de plus amples informations, veuillez consulter le .AWS Référence du type de ressource du service d'injection de défauts.

  • AWS SDKs— Fournit des informations spécifiques à la langue APIs et prend en charge de nombreux détails de connexion, tels que le calcul des signatures, la gestion des nouvelles tentatives de demande et la gestion des erreurs. Pour plus d’informations, consultez .AWS SDKs.

  • HTTPSAPI— Fournit des API actions de bas niveau que vous pouvez appeler à l'aide de HTTPS requêtes. Pour de plus amples informations, veuillez consulter le .AWS APIRéférence du service d'injection de défauts.

Tarification pour AWS FIS

Vous êtes facturé par minute pendant laquelle une action est exécutée, du début à la fin, en fonction du nombre de comptes cibles pour votre test. Pour plus d’informations, consultez .AWS FISTarification.