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

Backday Xebia : Résilience : Chaos Monkey

Embed Size (px)

Citation preview

#backdaybyxebiaPablo Lopez / Vincent Spiewak

Construire le SI de demain

RésilienceVaincre le 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

#backdaybyxebia

Le SI actuel

#backdaybyxebia

Monolithe Distribué

vs

#backdaybyxebia

Loi de Murphy

#backdaybyxebia

Architectures Cloud et hybrides

Systèmes hautement élastiques

Zero downtime

Usages IoT et mobiles

Réseaux sociaux

...

Accélération

#backdaybyxebia

Un système résilient

#backdaybyxebia

#backdaybyxebia

Les utilisateurs ne voient rien

Le mieux Le pire

Le service est accessible mais dégradé

#backdaybyxebia

#backdaybyxebia

Animal de compagnie Bétail

vs

#backdaybyxebia

IsolationCréation de petites unités

Programmation défensive

Freiner les appelants

Répliquer les données

#backdaybyxebia

Couplage lâcheAsynchronisme

Basé sur l’évènement

Sans état

Localisation sans importance

Idempotent

#backdaybyxebia

Latence Timeouts

Circuit Breaker

Echec rapide

Démultiplication

“Fan-out”

Queues limitées

#backdaybyxebia

SupervisionMonitoring

Gestion des erreurs

Processus d’escalade

Auto-réparation

#backdaybyxebia

En pratique

#backdaybyxebia

Cloud

#backdaybyxebia

Amazon(e)AutoScalingGroups

LoadBalancers

HealthChecks

CloudWatch

ChaosMonkey

#backdaybyxebia

On premise

On premise

#backdaybyxebia

Data Center as-a-service

Infra-as-code

Supervisord

Docker

Marathon

Mesos

HaProxy

#backdaybyxebia

Haute couture

#backdaybyxebia

#backdaybyxebiaConclusion