4
J'ai une application qui accède aux API Amazon Web Services. Comme la panne récente a démontré qu'il existe plusieurs façons que le service peut échouer. Existe-t-il un moyen facile de simuler les défaillances AWS et les conditions d'erreur afin que je puisse tester mon application et la rendre plus fiable?Comment tester les modes de défaillance AWS?
"Chaos Monkey est un service qui fonctionne dans les Amazon Web Services (AWS) qui recherche Auto groupes Mise à l'échelle (__gVirt_NP_NNS_NNPS<__ GSS) et met fin à des instances (machines virtuelles) par groupe" - Pas vraiment ce que je cherche. Chaos Monkey tue les instances mais suppose que AWS lui-même est fonctionnel et réactif. Comment pourrait-on faire des tests simulant quoi faire quand AWS devient fou? –
Hey @BradDixon - Faites-vous spécifiquement référence aux exceptions de Service Outage et à des choses de cette nature, ou du point de vue de DevOps comment rendre votre infrastructure plus résistante en cas de sinistre? – alph486
J'étais vraiment intrigué sur la façon de gérer les erreurs et les erreurs attendues dans AWS lui-même. Chaos Monkey a du bon sens pour tester ce qu'il faut faire si vous appliquez lui-même des fautes. Ce que cela ne fait pas, c'est de simuler les pannes ou la dégradation du service dans AWS. Par exemple, que se passe-t-il si SNS a commencé à refuser les appels d'API pour supprimer la charge lors d'un événement d'échec? Comment répondriez-vous l'application? Cela pourrait être simulé en utilisant des shims et des scénarios d'échec ... quelqu'un a-t-il déjà créé une telle boîte à outils? –