Mikä on Kaaostekniikka
Vikasietoisuuden testaaminen vikojen kautta
Kaaostekniikka
Kaaostekniikka — ala, jossa järjestelmään tuodaan tarkoituksella vikoja sen vikasietoisuuden ja palautumiskyvyn varmistamiseksi.
Kaaostekniikan Periaatteet
| Periaate | Kuvaus | |----------|--------| | Hypoteesi | Muotoile odotettu käyttäytyminen | | Minimaalinen räjähdyssäde | Rajoita kokeen laajuutta | | Tuotanto ensin | Testaa todellisessa ympäristössä | | Automatisointi | Jatkuvat kokeet |
Kokeen Tyypit
- Palveluvika — tapa pod/container
- Verkköviat — viive, pakettihäviö
- Resurssirajoitukset — CPU/muistikuormitus | Saatavuusaluevika — AZ-vika |
Työkalut
- Chaos Monkey (Netflix) — kaoksen klassikko
- Gremlin — enterprise-alusta
- Litmus — Kubernetes-natiivi
- Chaos Mesh — CNCF-projekti
Koeprosessi
- Määritä vakaa tila
- Muotoile hypoteesi
- Injektoi vika
- Tarkkaile tuloksia
- Paranna järjestelmää