Chaos Engineering
La ingeniería del caos inyecta fallos de forma proactiva (matar nodos, añadir latencia, cortar la red) para verificar la resiliencia del sistema y descubrir debilidades ocultas.
Propósito
Descubrir proactivamente las debilidades del sistema y reforzarlo antes de los fallos reales.
Mecanismo
Define una hipótesis de estado estable (p. ej., disponibilidad >99,9 %). Inyecta fallos (matar Pods/latencia de red/estrés de CPU). Verifica que el estado estable se mantiene. Implementado por Chaos Monkey/Chaos Mesh/Litmus. Los game days ejecutan ejercicios de todo el equipo.
Casos de uso
- Validación de resiliencia
- Simulacros de fallos
- Endurecimiento del sistema