AWS Fault Injection Simulator

Améliorer la résilience et les performances grâce aux expériences contrôlées

AWS Fault Injection Simulator est un service entièrement géré permettant d'effectuer des expériences d'injection de perturbations sur AWS. Il facilite l'amélioration des performances, de l'observabilité et de la résilience d'une application. Les expériences d'injection de perturbations sont utilisées dans l'ingénierie du chaos, qui consiste à soumettre une application à des contraintes dans des environnements de test ou de production en créant des événements perturbateurs, tels qu'une augmentation soudaine de la consommation de l'unité centrale ou de la mémoire, à observer comment le système réagit et à mettre en œuvre des améliorations. L'expérience d'injection de perturbations aide les équipes à créer les conditions réelles nécessaires pour découvrir les bogues cachés, les angles morts de la surveillance et les goulots d'étranglement des performances qui sont difficiles à trouver dans les systèmes distribués.

Fault Injection Simulator simplifie le processus de configuration et d'exécution d'expériences d'injection de perturbations contrôlées sur une gamme de services AWS, afin que les équipes puissent avoir confiance dans le comportement de leurs applications. Avec Fault Injection Simulator, les équipes peuvent rapidement mettre en place des expériences à l'aide de modèles préconfgurés qui génèrent les perturbations souhaitées. Fault Injection Simulator procure les contrôles et les garde-fous dont les équipes ont besoin pour exécuter des expériences en production, comme la restauration ou l'arrêt automatique de l'expérience si des conditions spécifiques sont satisfaites. En quelques clics dans la console, les équipes peuvent exécuter des scénarios complexes avec des défaillances courantes de systèmes distribués se produisant en parallèle ou de manière séquentielle dans le temps, ce qui leur permet de créer les conditions réelles nécessaires pour trouver des faiblesses cachées.

AWS Fault Injection Simulator

Avantages

Améliorer les performances, la résilience et l'observabilité des applications.

AWS Fault Injection Simulator permet aux équipes d'exécuter et d'observer facilement leurs expériences de bout en bout, ce qui facilite la recherche de leurs angles morts de surveillance, des goulets d'étranglement de performances ou d'autres faiblesses « inconnues » non détectées par les tests logiciels traditionnels.

Valider les performances de votre application sur AWS

AWS Fault Injection Simulator permet de créer des événements perturbateurs dans toute une série de services AWS, tels qu'Amazon EC2, Amazon EKS, Amazon ECS et Amazon RDS. Les équipes peuvent exécuter des scénarios GameDay ou tester leurs applications les plus stratégiques sur AWS à grande échelle pour s'assurer de leur bon fonctionnement.

Sauvegarde des expériences d'injection de perturbations

AWS Fault Injection Simulator fournit les contrôles précis dont les équipes ont besoin pour définir les conditions spécifiques de l'arrêt de l'expérience ou du retour à l'état normal.

Un moyen simple et rapide de se lancer dans des expériences d'injection de perturbations

AWS Fault Injection Simulator fournit des modèles préconfigurés qui permettent aux équipes de mettre en place et d'exécuter des expériences de haute qualité en quelques minutes. Fault Injection Simulator structure le processus d'expérimentation et les équipes peuvent rapidement réaliser des expériences d'injection de perturbations en suivant le processus étape par étape dans la console et en sélectionnant des actions dans une liste prédéfinie.

Obtenez des informations plus précises en générant des conditions de défaillance réelles.

AWS Fault Injection Simulator est conçu pour exécuter des scénarios perturbateurs du monde réel sur AWS, qui sont très difficiles à réaliser par les équipes elles-mêmes. Grâce à Fault Injection Simulator, les équipes peuvent agir tel qu'en altérant de manière progressive ou simultanée les performances de différentes ressources dans un environnement de production à grande échelle, ce qui leur permet de mieux valider le comportement de leurs applications.

Fonctionnement

Fonctionnement - AWS Fault Injection Simulator

Cas d'utilisation

Game Days réguliers

Un Game Day est une répétition générale avant un événement en créant des conditions de défaillance potentielles et en observant l'efficacité de la réponse de l'équipe et du système. Une condition d'échec peut être la limitation d'une API, la latence ou autre chose. Vous pouvez utiliser AWS Fault Injection Simulator pour exécuter un Game Day en créant les conditions d'événement et en contrôlant les performances de votre système.

Intégration de pipeline de distribution continue

Vous pouvez intégrer AWS Fault Injection Simulator dans votre pipeline de distribution continue. Ainsi, vous pouvez tester de manière répétée l'impact des actions sur les pannes dans le cadre de votre processus de distribution de logiciels.

Témoignages de succès de nos clients

Classmethod

L'équipe Chaos and Resiliency Engineering d'Accenture a développé un cadre d'ingénierie du chaos basé sur AWS. Il permet d'identifier les faiblesses, telles que les dépendances involontaires dans les applications distribuées à grande échelle, avant qu'elles ne se transforment en lenteur ou en indisponibilité.

« Avec AWS Fault Injection Simulator, nous pouvons ajouter des fonctionnalités à ce cadre pour faciliter la création d'expériences de chaos standard de manière centralisée à l'aide de modèles. Nous pouvons ensuite les déployer auprès des équipes chargées des produits dans l'ensemble d'Accenture, afin de garantir une disponibilité et des performances élevées et constantes pour l'ensemble de nos produits. »

-  Daniel Gunawan, directeur général, Infrastructure de cloud et ingénierie, Accenture SEA. 

Classmethod

Classmethod, Inc. s'intéresse à l'ingénierie du chaos depuis 2019, et Classmethod organise souvent des séminaires et des événements sur l'ingénierie du chaos au Japon. 

« Nous sommes très heureux d'utiliser un service d'injection de perturbations entièrement géré sur AWS. Nous espérons que tous les utilisateurs d'AWS pourront réaliser des expériences d'injection de perturbations plus facilement et en toute sécurité, et voir les services pris en charge continuer à se développer. »

-  Satoshi Yokota, président-directeur général, Classmethod, Inc. 

nClouds

nClouds est un fournisseur primé de services de conseil et de mise en œuvre AWS et DevOps et un partenaire consultant AWS Premier.  

« nClouds ajoute des fonctionnalités avancées d'ingénierie du chaos et des offres de services à notre pratique DevOps qui amélioreront la résilience des architectures de services distribués que nous créons pour nos clients et prouveront la conformité réglementaire. AWS Fault Injection Simulator possède un niveau profond d'injection de perturbations qui nous permettra de créer des scénarios de défaillance qui reflètent plus fidèlement les événements du monde réel. Grâce à cette fonctionnalité, nous espérons améliorer encore la précision de nos perspectives sur le temps de reprise lors d'événements réels. »

Marius Ducea, VP de DevOps Practice, nClouds.

Vidéos

Re:Inevent 2020: AWS Fault Injection Simulator (30 min)

Dans cette vidéo, Adrian Hornsby parle des défis des systèmes distribués, de ce qu'est l'ingénierie du chaos et des raisons de sa difficulté, et présente AWS Fault Injection Simulator à l'aide de démonstrations explicatives.

Étape suivante AWS : AWS Fault Injection Simulator (20 min)

Dans cette vidéo, Laura Thomson, chef de projet AWS Fault Injection Simulator, explique l'objectif du produit et présente des démonstrations avec les AWS Developer Advocates, Sebastien Stormacq et Alex Casalboni.

Explorer les fonctions du produit
Explorer les fonctions du produit

Accédez à la page des fonctions AWS Fault Injection Simulator

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

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

S'inscrire 
Commencer à créer sur la console
Commencer à créer sur la console

Commencez à créer avec AWS Fault Injection Simulator dans la console de gestion AWS.

Se connecter