Chaos Monkey

Chaos Monkey, un outil créé par les ingénieurs de Netflix pour tester la résilience et la récupération des services Web d'Amazon (AWS), est appelé Chaos Monkey.

Chaos Monkey est le premier membre de l'armée simienne de Netflix. Ce groupe d'outils logiciels a été créé pour aider à tester l'infrastructure AWS. Un logiciel open source permet à d'autres utilisateurs de services en nuage de le modifier. D'autres membres de la Simian Army ont été ajoutés pour créer des défaillances et vérifier les conditions anormales, les configurations et les problèmes de sécurité. Chaos Gorilla est un autre membre de Simian Army qui simule des pannes complètes dans des zones entières.

Vous pouvez également être intéressé
  1. Théorie du chaos Définition - Que signifie la théorie du chaos? La théorie du chaos est un domaine mathématique particulier qui étudie les propriétés et la prévisibilité des systèmes déterministes ou des systèmes qui dépendent d'un ensemble de base de conditions initiales. La théorie du chaos peut modéliser ces systèmes de diverses manières,...

Le logiciel simule des défaillances d'instances de services fonctionnant au sein d'Auto Scaling Groups (ASG) en arrêtant une ou plusieurs des machines virtuelles. Selon les développeurs, Chaos Monkey a été nommé ainsi parce qu'il fait des ravages comme un singe sauvage et armé lâché dans un centre de données.

Les ingénieurs de Netflix prévoient d'augmenter le nombre de singes dans leur armée, certains sur la base des suggestions de la communauté.

Chaos Monkey part du principe que la meilleure façon d'éviter les pannes majeures est d'échouer constamment. Le logiciel peut être configuré en mode opt-out par défaut, afin de ne pas être soumis à des défaillances inattendues qui semblent devoir se produire au pire moment. Vous pouvez le configurer pour l'opt-in.

Chaos Monkey dispose d'un calendrier configurable qui permet aux défaillances simulées de se produire à des moments où elles peuvent être étroitement surveillées. De cette façon, il est possible de se préparer à des erreurs majeures inattendues plutôt que d'attendre que la catastrophe se produise et de voir comment vous pouvez vous en sortir.