Qu'est-ce que le service d'injection de AWS 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 le service d'injection de AWS défauts ?

AWS Le 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 vos charges de AWS 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 devez configurer et exécuter des expériences qui vous aident à créer les conditions réelles nécessaires pour détecter les problèmes d'application qui pourraient être difficiles à détecter autrement. AWS Le FIS fournit 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 FIS réalise des actions réelles sur les AWS ressources réelles de votre système. Par conséquent, avant d'utiliser AWS FIS pour 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 etPlanifiez vos AWS expériences FIS. Pour plus d'informations sur le AWS FIS, consultez la section Service d'injection de AWS défauts.

AWS Concepts de la FIS

Pour utiliser le AWS FIS, vous réalisez des expériences sur vos AWS ressources afin de 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é que le AWS FIS exécute sur une AWS ressource au cours d'une expérience. AWS FIS fournit 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 ressources sur lesquelles le AWS FIS effectue 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 FIS fournit les commandes et les garde-fous dont vous avez besoin pour effectuer des expériences en toute sécurité sur vos charges de travail. AWS 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, le AWS FIS arrête l'expérience.

Soutenu Services AWS

AWS FIS fournit des actions préconfigurées pour des types spécifiques de cibles dans l'ensemble AWS des services. AWS La FIS soutient les actions visant à obtenir des ressources ciblées 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 être identiques à Compte AWS celles de l'expérience. Vous pouvez exécuter des expériences AWS FIS qui ciblent les ressources d'un autre Compte AWS compte à l'aide d'expériences AWS FIS multi-comptes.

Pour plus d’informations, consultez Actions pour AWS FIS.

Accédez au AWS FIS

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

  • AWS Management Console— Fournit une interface Web que vous pouvez utiliser pour accéder au AWS FIS. Pour plus d'informations, consultez Utilisation de 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 pour AWS FIS, voir fis dans le manuel de référence des AWS CLI commandes.

  • AWS CloudFormation— Créez des modèles qui décrivent vos AWS ressources. Vous utilisez les modèles pour provisionner et gérer ces ressources comme une seule unité. Pour plus d'informations, consultez la référence du type de ressource AWS Fault Injection Service.

  • AWS SDK — Fournit des API spécifiques au langage 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 Kits SDK AWS.

  • API HTTPS — Fournit des actions d'API de bas niveau que vous pouvez appeler à l'aide de requêtes HTTPS. Pour plus d'informations, consultez la référence de l'API du service d'injection de AWS défauts.

Tarification du 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 la section Tarification AWS FIS.