Chaos Engineering: Π˜ΡΠΊΡƒΡΡΡ‚Π²ΠΎ создания отказоустойчивых систСм

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

Π’ соврСмСнном ΠΌΠΈΡ€Π΅ распрСдСлСнных систСм, ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Ρ… вычислСний ΠΈ микросСрвисной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΎΡ‚ΠΊΠ°Π·ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ становится ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² успСха. НСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, насколько Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΌΠ°Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°, сбои Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ½Ρ‹: ΡƒΠ·Π»Ρ‹ выходят ΠΈΠ· строя, сСти ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ, Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… становятся нСдоступными.
Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ систСмы ΠΌΠΎΠ³Π»ΠΈ Π²Ρ‹Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½Ρ‹Π΅ сбои ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅, ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Chaos Engineering.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Chaos Engineering?

Chaos Engineering – это ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ°, направлСнная Π½Π° ΠΏΡ€Π΅Π΄Π½Π°ΠΌΠ΅Ρ€Π΅Π½Π½ΠΎΠ΅ созданиС сбоСв Π² систСмС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΡΠ²ΠΈΡ‚ΡŒ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ уязвимости ΠΈ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ Π΅Ρ‘ ΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ. Основная идСя Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ случайныС сбои происходили Π² ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ срСдС, Π° Π½Π΅ Π² ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ΅Π½Π΅ ΠΏΡ€ΠΈ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅.

ΠœΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡ Π±Ρ‹Π»Π° популяризирована ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°ΠΌΠΈ Netflix, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΠ»ΠΈΡΡŒ с ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ высокой Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈ слоТной отказоустойчивости Π² распрСдСлСнной инфраструктурС.

Chaos Engineering ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π½Π° Π³Π»Π°Π²Π½Ρ‹ΠΉ вопрос: Β«Π§Ρ‚ΠΎ случится с систСмой, Ссли Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ Π½Π΅ Ρ‚Π°ΠΊ?Β»
ВмСсто Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒΡΡ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΈΠ½Ρ†ΠΈΠ΄Π΅Π½Ρ‚Π°, ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΡƒΡŽΡ‚ Π΅Π³ΠΎ Π·Π°Ρ€Π°Π½Π΅Π΅, Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ послСдствия ΠΈ Π²Π½Π΅Π΄Ρ€ΡΡŽΡ‚ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ Π·Π°Ρ‰ΠΈΡ‚Ρ‹.


ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ Chaos Engineering

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ…Π°ΠΎΡ‚ΠΈΡ‡Π½ΠΎΠ΅ тСстированиС, слСдуСт ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… основных ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ²:

  1. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ систСмы
    ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ сбои, Π²Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ β€œΠ½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ работа”. НапримСр, сСрвис Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ 1000 запросов Π² сСкунду ΠΏΡ€ΠΈ 99.99% доступности.

  2. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ сбои
    КакиС части систСмы ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ· строя? Как ΠΏΠΎΠ²Π΅Π΄Π΅Ρ‚ сСбя сСрвис, Ссли Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… станСт нСдоступной? Π§Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈ Π²Ρ‹ΡΠΎΠΊΠΎΠΌΠ°ΡΡˆΡ‚Π°Π±Π½ΠΎΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅?

  3. Π’Π½Π΅Π΄Ρ€ΠΈΡ‚ΡŒ хаос Π² ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… условиях
    На этом этапС искусствСнно ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ ошибки: ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ ΡƒΠ·Π»Ρ‹, имитируСтся ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠ°, ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ сСти ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΠ°Π·Ρ‹ Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ….

  4. ΠŸΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ систСму
    ПослС провСдСния экспСримСнта Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ΡΡ послСдствия: ΠΊΠ°ΠΊΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ оказались уязвимыми, ΠΊΠ°ΠΊ измСнилось врСмя ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠ° систСмы, ΠΊΠ°ΠΊΠΈΠ΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ отказоустойчивости сработали, Π° ΠΊΠ°ΠΊΠΈΠ΅ Π½Π΅Ρ‚.


ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ Chaos Engineering

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ€Π°Π·Π½Ρ‹Π΅ способы провСдСния тСстирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ Π² зависимости ΠΎΡ‚ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ систСмы.

  1. ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΡƒΠ·Π»ΠΎΠ² (Node Failure)

    • ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ случайных Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… машин ΠΈΠ»ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ².
    • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°, насколько Ρ…ΠΎΡ€ΠΎΡˆΠΎ систСма пСрСраспрСдСляСт Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ.
  2. Π‘Π΅Ρ‚Π΅Π²Ρ‹Π΅ сбои (Network Latency & Partitioning)

    • Π˜ΠΌΠΈΡ‚Π°Ρ†ΠΈΡ высокой Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΈΠ»ΠΈ ΠΏΠΎΡ‚Π΅Ρ€ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ².
    • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°, ΠΊΠ°ΠΊ сСрвис Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΠ΅Ρ‚ Π½Π° ΡƒΡ…ΡƒΠ΄ΡˆΠ΅Π½ΠΈΠ΅ связи ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ.
  3. ΠŸΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… (Database Failures)

    • ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ запросов.
    • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°, насколько эффСктивно ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π² Ρ‚Π°ΠΊΠΈΡ… случаях.
  4. ΠŸΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠ° CPU ΠΈ памяти (Resource Exhaustion)

    • Π˜ΡΠΊΡƒΡΡΡ‚Π²Π΅Π½Π½ΠΎΠ΅ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ CPU, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти ΠΈΠ»ΠΈ диска.
    • Анализ, ΠΊΠ°ΠΊ систСма Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΠ΅Ρ‚ Π½Π° Π½Π΅Ρ…Π²Π°Ρ‚ΠΊΡƒ рСсурсов.
  5. Атака Π½Π° ΠΏΠΎΡ‚ΠΎΠΊΠΈ сообщСний (Message Queue Failures)

    • ИзмСнСниС порядка сообщСний Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ.
    • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° устойчивости систСмы ΠΊ рассинхронизации.

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ для Chaos Engineering

Chaos Engineering ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ мноТСства инструмСнтов. Π’ΠΎΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· самых популярных:

  1. Chaos Monkey – инструмСнт ΠΎΡ‚ Netflix, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ случайным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ сСрвисы Π² ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠΉ инфраструктурС.
  2. Gremlin – коммСрчСский сСрвис для провСдСния ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… экспСримСнтов с ΠΎΡ‚ΠΊΠ°Π·Π°ΠΌΠΈ.
  3. LitmusChaos – open-source ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° для тСстирования Kubernetes-кластСров.
  4. Pumba – инструмСнт для ΠΈΠΌΠΈΡ‚Π°Ρ†ΠΈΠΈ сСтСвых Π·Π°Π΄Π΅Ρ€ΠΆΠ΅ΠΊ ΠΈ остановки ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² Docker.
  5. Chaos Mesh – инструмСнт для тСстирования ΠΎΡ‚ΠΊΠ°Π·ΠΎΠ² Π² Kubernetes.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ примСнСния Chaos Engineering

Chaos Engineering Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² компаниях с высоконагруТСнной инфраструктурой.

πŸ“Œ Netflix – примСняСт Chaos Monkey для тСстирования отказоустойчивости своих микросСрвисов.
πŸ“Œ Amazon – ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΡƒΠ΅Ρ‚ сСтСвыС сбои ΠΈ сбои ΡƒΠ·Π»ΠΎΠ², Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ распрСдСлСнныС сСрвисы.
πŸ“Œ Uber – тСстируСт ΠΎΡ‚ΠΊΠ°Π· ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ½Ρ‹Ρ… сСрвисов ΠΈ API Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΈΠ½Ρ†ΠΈΠ΄Π΅Π½Ρ‚ΠΎΠ².
πŸ“Œ Google – ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ хаотичСского тСстирования Π² своих ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Ρ… сСрвисах.


ΠŸΠΎΡ‡Π΅ΠΌΡƒ Chaos Engineering Π²Π°ΠΆΠ΅Π½ для DevOps ΠΈ SRE?

Chaos Engineering идСально вписываСтся Π² Ρ„ΠΈΠ»ΠΎΡΠΎΡ„ΠΈΡŽ DevOps ΠΈ Site Reliability Engineering (SRE).
Он ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ: βœ… Π£Π»ΡƒΡ‡ΡˆΠ°Ρ‚ΡŒ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΠΎΡ‚ΠΊΠ°Π·ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ систСм.
βœ… ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒΡΡ ΠΊ Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ½Ρ‹ΠΌ сбоям, сниТая ΠΈΡ… влияниС.
βœ… ΠΠ²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ тСстированиС ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ хаос-экспСримСнты Π² CI/CD-процСссы.
βœ… Π Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Ρƒ β€œYou Build It, You Run It”, ΠΏΠΎΠ²Ρ‹ΡˆΠ°Ρ ΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π΅Π½Π½ΠΎΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ².


Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Chaos Engineering – это Π½Π΅ ΠΏΡ€ΠΎ Β«Ρ€Π°Π·Ρ€ΡƒΡˆΠ΅Π½ΠΈΠ΅Β» систСмы, Π° ΠΏΡ€ΠΎ Π΅Ρ‘ усилСниС.
Боздавая ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ хаос, ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹ Π·Π°Ρ€Π°Π½Π΅Π΅ Π²Ρ‹ΡΠ²Π»ΡΡŽΡ‚ слабыС мСста инфраструктуры ΠΈ ΡƒΡΡ‚Ρ€Π°Π½ΡΡŽΡ‚ ΠΈΡ… Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΠΏΡ€ΠΈΠ²Π΅Π΄ΡƒΡ‚ ΠΊ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΈΠ½Ρ†ΠΈΠ΄Π΅Π½Ρ‚Π°ΠΌ.

Π’ ΠΌΠΈΡ€Π΅, Π³Π΄Π΅ сбои Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ½Ρ‹, Ρ…Π°ΠΎΡ‚ΠΈΡ‡Π½ΠΎΠ΅ тСстированиС становится Π½Π΅ просто ΠΌΠΎΠ΄Π½Ρ‹ΠΌ Ρ‚Ρ€Π΅Π½Π΄ΠΎΠΌ, Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ для создания Π½Π°Π΄Π΅ΠΆΠ½Ρ‹Ρ… ΠΈ отказоустойчивых сСрвисов. πŸš€