Top Banner
#backdaybyxebia Pablo Lopez / Vincent Spiewak Construire le SI de demain Résilience Vaincre le chaos monkey
24

Backday Xebia : Résilience : Chaos Monkey

Jul 27, 2015

Download

Technology

Xebia France
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Backday Xebia : Résilience : Chaos Monkey

#backdaybyxebiaPablo Lopez / Vincent Spiewak

Construire le SI de demain

RésilienceVaincre le chaos monkey

Page 2: Backday Xebia : Résilience : Chaos Monkey

#backdaybyxebia

La résilience désigne la capacité pour un corps, un

organisme; une organisation ou un système quelconque à

retrouver ses propriétés initiales après une altération

Page 3: Backday Xebia : Résilience : Chaos Monkey

#backdaybyxebia

Le SI actuel

Page 4: Backday Xebia : Résilience : Chaos Monkey

#backdaybyxebia

Monolithe Distribué

vs

Page 6: Backday Xebia : Résilience : Chaos Monkey

#backdaybyxebia

Loi de Murphy

Page 7: Backday Xebia : Résilience : Chaos Monkey

#backdaybyxebia

Architectures Cloud et hybrides

Systèmes hautement élastiques

Zero downtime

Usages IoT et mobiles

Réseaux sociaux

...

Accélération

Page 8: Backday Xebia : Résilience : Chaos Monkey

#backdaybyxebia

Un système résilient

Page 9: Backday Xebia : Résilience : Chaos Monkey

#backdaybyxebia

Page 10: Backday Xebia : Résilience : Chaos Monkey

#backdaybyxebia

Les utilisateurs ne voient rien

Le mieux Le pire

Le service est accessible mais dégradé

Page 11: Backday Xebia : Résilience : Chaos Monkey

#backdaybyxebia

Page 12: Backday Xebia : Résilience : Chaos Monkey

#backdaybyxebia

Animal de compagnie Bétail

vs

Page 13: Backday Xebia : Résilience : Chaos Monkey

#backdaybyxebia

IsolationCréation de petites unités

Programmation défensive

Freiner les appelants

Répliquer les données

Page 14: Backday Xebia : Résilience : Chaos Monkey

#backdaybyxebia

Couplage lâcheAsynchronisme

Basé sur l’évènement

Sans état

Localisation sans importance

Idempotent

Page 15: Backday Xebia : Résilience : Chaos Monkey

#backdaybyxebia

Latence Timeouts

Circuit Breaker

Echec rapide

Démultiplication

“Fan-out”

Queues limitées

Page 16: Backday Xebia : Résilience : Chaos Monkey

#backdaybyxebia

SupervisionMonitoring

Gestion des erreurs

Processus d’escalade

Auto-réparation

Page 17: Backday Xebia : Résilience : Chaos Monkey

#backdaybyxebia

En pratique

Page 18: Backday Xebia : Résilience : Chaos Monkey

#backdaybyxebia

Cloud

Page 19: Backday Xebia : Résilience : Chaos Monkey

#backdaybyxebia

Amazon(e)AutoScalingGroups

LoadBalancers

HealthChecks

CloudWatch

ChaosMonkey

Page 20: Backday Xebia : Résilience : Chaos Monkey

#backdaybyxebia

On premise

On premise

Page 21: Backday Xebia : Résilience : Chaos Monkey

#backdaybyxebia

Data Center as-a-service

Infra-as-code

Supervisord

Docker

Marathon

Mesos

HaProxy

Page 22: Backday Xebia : Résilience : Chaos Monkey

#backdaybyxebia

Haute couture

Page 23: Backday Xebia : Résilience : Chaos Monkey

#backdaybyxebia

Page 24: Backday Xebia : Résilience : Chaos Monkey

#backdaybyxebiaConclusion