2012-07-13 3 views
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?

Répondre

0

Chaos Monkey de NetFlix pourrait convenir

+1

"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? –

+0

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

+1

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? –

Questions connexes