Failover: нас Π³ΡƒΠ±ΠΈΡ‚ ΠΏΠ΅Ρ€Ρ„Π΅ΠΊΡ†ΠΈΠΎΠ½ΠΈΠ·ΠΌ и… лСнь

Π›Π΅Ρ‚ΠΎΠΌ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎ сниТаСтся ΠΈ ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚Π΅Π»ΡŒΡΠΊΠ°Ρ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ, ΠΈ ΠΈΠ½Ρ‚Π΅Π½ΡΠΈΠ²Π½ΠΎΡΡ‚ΡŒ измСнСния инфраструктуры Π²Π΅Π±-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ Π½Π°ΠΌ ΠšΠ°ΠΏΠΈΡ‚Π°Π½ ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎΡΡ‚ΡŒ. ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π΄Π°ΠΆΠ΅ Π°ΠΉΡ‚ΠΈΡˆΠ½ΠΈΠΊΠΈ, случаСтся, ходят Π² отпуск. И CВО Ρ‚ΠΎΠΆΠ΅. Π’Π΅ΠΌ тяТСлСС Ρ‚Π΅ΠΌ, ΠΊΡ‚ΠΎ остаётся Π½Π° посту, Π½ΠΎ сСйчас Π½Π΅ ΠΎΠ± этом: Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΈΠΌΠ΅Π½Π½ΠΎ поэтому Π»Π΅Ρ‚ΠΎ β€” Π»ΡƒΡ‡ΡˆΠΈΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Ρ‚ΠΎΡ€ΠΎΠΏΡΡΡŒ ΠΎΠ±Π΄ΡƒΠΌΠ°Ρ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ схСму рСзСрвирования ΠΈ ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΠ»Π°Π½ ΠΏΠΎ Π΅Ρ‘ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡŽ. И Π² этом Π²Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π΅Π·Π΅Π½ ΠΎΠΏΡ‹Ρ‚ Π•Π³ΠΎΡ€Π° АндрССва ΠΈΠ· AdminDivision, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ½ рассказал Π½Π° ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ Uptime day.

ΠŸΡ€ΠΈ ΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²Π΅ Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹Ρ… ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΎΠΊ, ΠΏΡ€ΠΈ Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π΅ΡΡ‚ΡŒ нСсколько Π»ΠΎΠ²ΡƒΡˆΠ΅ΠΊ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΏΠ°ΡΡ‚ΡŒ. А ΠΏΠΎΠΏΠ°Π΄Π°Ρ‚ΡŒΡΡ Π² Π½ΠΈΡ… ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ нСльзя. И Π³ΡƒΠ±ΠΈΡ‚ нас Π²ΠΎ всСм этом, ΠΊΠ°ΠΊ ΠΈ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ Π΄Ρ€ΡƒΠ³ΠΎΠΌ, ΠΏΠ΅Ρ€Ρ„Π΅ΠΊΡ†ΠΈΠΎΠ½ΠΈΠ·ΠΌ и… лСнь. ΠœΡ‹ пытаСмся ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ всё-всё-всё идСально, Π° идСально Π΄Π΅Π»Π°Ρ‚ΡŒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ! НуТно Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ Π²Π΅Ρ‰ΠΈ, Π½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΡ… ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, довСсти Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π°, Ρ‡Ρ‚ΠΎΠ± ΠΎΠ½ΠΈ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ.

Failover β€” это Π½Π΅ какая-Ρ‚ΠΎ такая вСсёлая фановая ΡˆΡ‚ΡƒΠΊΠ° Β«Ρ‡Ρ‚ΠΎΠ± Π±Ρ‹Π»ΠΎΒ»; это Π²Π΅Ρ‰ΡŒ, которая Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ€ΠΎΠ²Π½ΠΎ ΠΎΠ΄Π½ΠΎ β€” ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ врСмя простоя, Ρ‡Ρ‚ΠΎΠ±Ρ‹ сСрвис, компания, тСряла мСньшС Π΄Π΅Π½Π΅Π³. И Π²ΠΎ всСх ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ… рСзСрвирования я ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽ Π΄ΡƒΠΌΠ°Ρ‚ΡŒ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ контСкстС: Π³Π΄Π΅ дСньги?

Failover: нас Π³ΡƒΠ±ΠΈΡ‚ ΠΏΠ΅Ρ€Ρ„Π΅ΠΊΡ†ΠΈΠΎΠ½ΠΈΠ·ΠΌ ΠΈ… лСнь

ΠŸΠ΅Ρ€Π²Π°Ρ Π»ΠΎΠ²ΡƒΡˆΠΊΠ°: ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ строим большиС Π½Π°Π΄Ρ‘ΠΆΠ½Ρ‹Π΅ систСмы ΠΈ занимаСмся Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ β€” ΠΌΡ‹ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅ΠΌ число Π°Π²Π°Ρ€ΠΈΠΉ. Π­Ρ‚ΠΎ ΡΡ‚Ρ€Π°ΡˆΠ½ΠΎΠ΅ Π·Π°Π±Π»ΡƒΠΆΠ΄Π΅Π½ΠΈΠ΅. Когда ΠΌΡ‹ занимаСмся Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, число Π°Π²Π°Ρ€ΠΈΠΉ ΠΌΡ‹, скорСС всСго, ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅ΠΌ. И Ссли ΠΌΡ‹ сдСлаСм всё ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, Ρ‚ΠΎ совокупно ΠΌΡ‹ врСмя простоя ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΠΌ. Аварий Π±ΡƒΠ΄Π΅Ρ‚ большС, Π½ΠΎ ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ с мСньшими ΠΈΠ·Π΄Π΅Ρ€ΠΆΠΊΠ°ΠΌΠΈ. Π’Π΅Π΄ΡŒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅? β€” это услоТнСниС систСмы. Π›ΡŽΠ±ΠΎΠ΅ услоТнСниС β€” это ΠΏΠ»ΠΎΡ…ΠΎ: Ρƒ нас появляСтся большС Π²ΠΈΠ½Ρ‚ΠΈΠΊΠΎΠ², большС ΡˆΠ΅ΡΡ‚Π΅Ρ€Ρ‘Π½ΠΎΠΊ, словом, большС элСмСнтов β€” ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π²Ρ‹ΡˆΠ΅ шанс Π½Π° ΠΏΠΎΠ»ΠΎΠΌΠΊΡƒ. И ΠΎΠ½ΠΈ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Π»ΠΎΠΌΠ°ΡŽΡ‚ΡΡ. И Π±ΡƒΠ΄ΡƒΡ‚ Π»ΠΎΠΌΠ°Ρ‚ΡŒΡΡ Ρ‡Π°Ρ‰Π΅. ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€: скаТСм, Ρƒ нас Π΅ΡΡ‚ΡŒ Π½Π΅ΠΊΠΈΠΉ сайт, с PHP, MySQL. И Π΅Π³ΠΎ срочно Π½ΡƒΠΆΠ½ΠΎ Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.

Π¨Ρ‚ΠΎΡˆ (с) Π‘Π΅Ρ€Ρ‘ΠΌ Π²Ρ‚ΠΎΡ€ΡƒΡŽ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΡƒ, строим ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½ΡƒΡŽ систСму… Π‘Π»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ становится Π² Π΄Π²Π° Ρ€Π°Π·Π° большС β€” Ρƒ нас Π΄Π²Π΅ сущности. А Π΅Ρ‰Ρ‘ ΠΌΡ‹ свСрху Π½Π°ΠΊΠ°Ρ‚Ρ‹Π²Π°Π΅ΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΡƒΡŽ Π»ΠΎΠ³ΠΈΠΊΡƒ пСрСноса Π΄Π°Π½Π½Ρ‹Ρ… с ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠΈ Π½Π° Π΄Ρ€ΡƒΠ³ΡƒΡŽ β€” Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ рСпликация Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ статики ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. Π’Π°ΠΊ Π²ΠΎΡ‚, Π»ΠΎΠ³ΠΈΠΊΠ° Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ β€” ΠΎΠ½Π° ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ слоТная, ΠΈ стало Π±Ρ‹Ρ‚ΡŒ, совокупная ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ систСмы ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ Π² 2, Π° 3, 5, 10 Ρ€Π°Π· большС.

Вторая Π»ΠΎΠ²ΡƒΡˆΠΊΠ°: ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ строим ΠΏΠΎ-настоящСму большиС слоТныС систСмы, ΠΌΡ‹ Ρ„Π°Π½Ρ‚Π°Π·ΠΈΡ€ΡƒΠ΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΆΠ΅ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π² ΠΈΡ‚ΠΎΠ³Π΅. Вуаля: ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΡΡƒΠΏΠ΅Ρ€Π½Π°Π΄Ρ‘ΠΆΠ½ΡƒΡŽ систСму, которая Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π±Π΅Π· простоя, ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π·Π° полсСкунды (Π° Π»ΡƒΡ‡ΡˆΠ΅ Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ), ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°Π΅ΠΌ Π²ΠΎΠΏΠ»ΠΎΡ‰Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‡Ρ‚Ρ‹ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. Но здСсь Ρ‚ΠΎΠΆΠ΅ Π΅ΡΡ‚ΡŒ нюанс: Ρ‡Π΅ΠΌ мСньшС ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠ΅ врСмя ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, Ρ‚Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ слоТной получаСтся Π»ΠΎΠ³ΠΈΠΊΠ° систСмы. Π§Π΅ΠΌ слоТнСС Π½Π°ΠΌ придётся Π΄Π΅Π»Π°Ρ‚ΡŒ эту Π»ΠΎΠ³ΠΈΠΊΡƒ, Ρ‚Π΅ΠΌ Ρ‡Π°Ρ‰Π΅ систСма Π±ΡƒΠ΄Π΅Ρ‚ Π»ΠΎΠΌΠ°Ρ‚ΡŒΡΡ. И ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΏΠ°ΡΡ‚ΡŒ Π² ΠΎΡ‡Π΅Π½ΡŒ Π½Π΅ΠΏΡ€ΠΈΡΡ‚Π½ΡƒΡŽ ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ: ΠΌΡ‹ всСми силами пытаСмся врСмя простоя ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ, Π° Π½Π° самом Π΄Π΅Π»Π΅ ΠΌΡ‹ всё услоТняСм, ΠΈ ΠΊΠΎΠ³Π΄Π° Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΈΠ΄Ρ‘Ρ‚ Π½Π΅ Ρ‚Π°ΠΊ, врСмя простоя Π² ΠΈΡ‚ΠΎΠ³Π΅ Π±ΡƒΠ΄Π΅Ρ‚ большС. Π’ΡƒΡ‚ Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ ловишь сСбя Π½Π° мысли: вот… Π»ΡƒΡ‡ΡˆΠ΅ Π± Π½Π΅ Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ. Π›ΡƒΡ‡ΡˆΠ΅ Π± ΠΎΠ½ΠΎ ΠΎΠ΄Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ ΠΈ с понятным Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ простоя.

Как ΠΌΠΎΠΆΠ½ΠΎ с этим Π±ΠΎΡ€ΠΎΡ‚ΡŒΡΡ? Надо ΠΏΠ΅Ρ€Π΅ΡΡ‚Π°Ρ‚ΡŒ сСбС Π²Ρ€Π°Ρ‚ΡŒ, ΠΏΠ΅Ρ€Π΅ΡΡ‚Π°Ρ‚ΡŒ сСбС Π»ΡŒΡΡ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Ρ‚ΡƒΡ‚ сСйчас Π±ΡƒΠ΄Π΅ΠΌ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ космолёт, Π½ΠΎ Π°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, сколько ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»Π΅ΠΆΠ°Ρ‚ΡŒ. И ΠΏΠΎΠ΄ это максимальноС врСмя ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠΌΠΈ, собствСнно, ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠΎΠ²Ρ‹ΡˆΠ°Ρ‚ΡŒ Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎΡΡ‚ΡŒ нашСй систСмы.

Failover: нас Π³ΡƒΠ±ΠΈΡ‚ ΠΏΠ΅Ρ€Ρ„Π΅ΠΊΡ†ΠΈΠΎΠ½ΠΈΠ·ΠΌ ΠΈ… лСнь

Π‘Π°ΠΌΠΎΠ΅ врСмя для «историй ΠΈΠ· Т»… ΠΈΠ· ΠΆΠΈΠ·Π½ΠΈ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π½ΠΎΠΌΠ΅Ρ€ ΠΎΠ΄ΠΈΠ½

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅ сайт-Π²ΠΈΠ·ΠΈΡ‚ΠΊΡƒ Ρ‚Ρ€ΡƒΠ±ΠΎΠΏΡ€ΠΎΠΊΠ°Ρ‚Π½ΠΎΠ³ΠΎ Π·Π°Π²ΠΎΠ΄Π° β„–1 Π³ΠΎΡ€ΠΎΠ΄Π° N. На Π½Π΅ΠΉ написано ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΌΠΈ Π±ΡƒΠΊΠ²Π°ΠΌΠΈ β€” Π’Π Π£Π‘ΠžΠŸΠ ΠžΠšΠΠ’ΠΠ«Π™ Π—ΠΠ’ΠžΠ” β„–1. Π§ΡƒΡ‚ΡŒ Π½ΠΈΠΆΠ΅ β€” слоган: «Наши Ρ‚Ρ€ΡƒΠ±Ρ‹ β€” самыС ΠΊΡ€ΡƒΠ³Π»Ρ‹Π΅ Ρ‚Ρ€ΡƒΠ±Ρ‹ Π² NΒ». И снизу Π½ΠΎΠΌΠ΅Ρ€ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π° Π³Π΅Π½Π΅Ρ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€Π° ΠΈ Π΅Π³ΠΎ имя. ПонимаСм, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ β€” это ΠΆ ΠΎΡ‡Π΅Π½ΡŒ ваТная ΡˆΡ‚ΡƒΠΊΠ°! НачинаСм Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ, ΠΈΠ· Ρ‡Π΅Π³ΠΎ состоит. Html-статика β€” Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΠ°Ρ€Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΡ‡Π΅ΠΊ, Π³Π΄Π΅ Π³Π΅Π½Π΅Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ, собствСнно, Π·Π° столом Π² Π±Π°Π½Π΅ со своим ΠΏΠ°Ρ€Ρ‚Π½Π΅Ρ€ΠΎΠΌ ΠΎΠ±ΡΡƒΠΆΠ΄Π°ΡŽΡ‚ ΠΊΠ°ΠΊΡƒΡŽ-Ρ‚ΠΎ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΡƒΡŽ сдСлку. НачинаСм Π΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎ врСмя простоя. Π’ Π³ΠΎΠ»ΠΎΠ²Ρƒ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚: Π»Π΅ΠΆΠ°Ρ‚ΡŒ Ρ‚Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡΡ‚ΡŒ ΠΌΠΈΠ½ΡƒΡ‚, Π½Π΅ большС. И Ρ‚ΡƒΡ‚ вопрос: Π° сколько с этого нашСго сайта Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΎΠ΄Π°ΠΆ Π²ΠΎΠΎΠ±Ρ‰Π΅? Бколько-сколько? Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ «ноль»? А Ρ‚ΠΎ ΠΈ Π·Π½Π°Ρ‡ΠΈΡ‚: ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ всС Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ сдСлки Π·Π° ΠΏΡ€ΠΎΡˆΠ»Ρ‹ΠΉ Π³ΠΎΠ΄ Π³Π΅Π½Π΅Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ сдСлал Π·Π° Ρ‚Π΅ΠΌ ΠΆΠ΅ столом, с Ρ‚Π΅ΠΌΠΈ ΠΆΠ΅ людьми, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΎΠ½ΠΈ ходят Π² баню сидят Π·Π° столом. И ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π΄Π°ΠΆΠ΅ Ссли дСнь ΠΏΠΎΠ»Π΅ΠΆΠΈΡ‚ сайт β€” ΡΡ‚Ρ€Π°ΡˆΠ½ΠΎΠ³ΠΎ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π½ΠΈΡ‡Π΅Π³ΠΎ.

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

Failover: нас Π³ΡƒΠ±ΠΈΡ‚ ΠΏΠ΅Ρ€Ρ„Π΅ΠΊΡ†ΠΈΠΎΠ½ΠΈΠ·ΠΌ ΠΈ… лСнь

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π½ΠΎΠΌΠ΅Ρ€ Π΄Π²Π°

Π‘Π»ΠΎΠ³ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ: ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΎΠ±ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ ΠΏΠΈΡˆΡƒΡ‚ Ρ‚ΡƒΠ΄Π° новости, Π²ΠΎΡ‚ ΠΌΡ‹ поучаствовали Π² Ρ‚Π°ΠΊΠΎΠΉ-Ρ‚ΠΎ выставкС, Π° Π²ΠΎΡ‚ ΠΌΡ‹ выпустили Π΅Ρ‰Π΅ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. Допустим, это стандартный PHP с WordPress, нСбольшая Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Ρ‡ΡƒΡ‚ΡŒ-Ρ‡ΡƒΡ‚ΡŒ статики. Π’ Π³ΠΎΠ»ΠΎΠ²Ρƒ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΎΠΏΡΡ‚ΡŒ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Π»Π΅ΠΆΠ°Ρ‚ΡŒ Π½ΠΈ Π² ΠΊΠΎΠ΅ΠΌ случаС нСльзя β€” Β«Π½Π΅ большС пяти ΠΌΠΈΠ½ΡƒΡ‚!Β», Π²ΠΎΡ‚ это всё. Но Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠ΄ΡƒΠΌΠ°Π΅ΠΌ дальшС. Π§Ρ‚ΠΎ этот Π±Π»ΠΎΠ³ Π΄Π΅Π»Π°Π΅Ρ‚? Π’ΡƒΠ΄Π° приходят ΠΈΠ· ЯндСкса, ΠΈΠ· Π“ΡƒΠ³Π»Π° ΠΏΠΎ ΠΊΠ°ΠΊΠΈΠΌ-Ρ‚ΠΎ запросам, ΠΏΠΎ ΠΎΡ€Π³Π°Π½ΠΈΠΊΠ΅. Π—Π΄ΠΎΡ€ΠΎΠ²ΠΎ. А ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ ΠΊΠ°ΠΊ-Ρ‚ΠΎ Π²ΠΎΠΎΠ±Ρ‰Π΅ с Π½ΠΈΠΌ связаны? ΠŸΡ€ΠΎΠ·Ρ€Π΅Π½ΠΈΠ΅: Π½Π΅ особо. Π Π΅ΠΊΠ»Π°ΠΌΠ½Ρ‹ΠΉ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ ΠΈΠ΄Ρ‘Ρ‚ Π½Π° основной сайт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ машинС. НачинаСм Π΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎ схСму рСзСрвирования Π±Π»ΠΎΠΆΠ΅ΠΊΠ°. По-Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΌΡƒ, Π·Π° ΠΏΠ°Ρ€Ρƒ часов Π΅Π³ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π½ΡΡ‚ΡŒ, ΠΈ ΠΊ этому Π±Ρ‹Π»ΠΎ Π±Ρ‹ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒΡΡ. Π Π°Π·ΡƒΠΌΠ½Ρ‹ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Π²Π·ΡΡ‚ΡŒ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ Π΄Π°Ρ‚Π°-Ρ†Π΅Π½Ρ‚Ρ€Π΅ ΠΌΠ°ΡˆΠΈΠ½Ρƒ, Π½Π° Π½Π΅Π΅ Π²ΠΊΠ°Ρ‚ΠΈΡ‚ΡŒ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π²Π΅Π±-сСрвСр, PHP, WordPress, MySQL, ΠΈ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ это Π»Π΅ΠΆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΈΡ‚ΡƒΡˆΠ΅Π½Π½Ρ‹ΠΌ. Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ всё сломалось, Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΄Π²Π΅ Π²Π΅Ρ‰ΠΈ β€” Ρ€Π°ΡΠΊΠ°Ρ‚Π°Ρ‚ΡŒ Π΄Π°ΠΌΠΏ mysql Π½Π° 50 ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², ΠΎΠ½ ΠΏΡ€ΠΎΠ»Π΅Ρ‚ΠΈΡ‚ Ρ‚Π°ΠΌ Π·Π° ΠΌΠΈΠ½ΡƒΡ‚Ρƒ, ΠΈ Ρ€Π°ΡΠΊΠ°Ρ‚Π°Ρ‚ΡŒ Ρ‚Π°ΠΌ ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ количСство ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ ΠΈΠ· бэкапа. Π­Ρ‚ΠΎ Ρ‚ΠΎΠΆΠ΅ Ρ‚Π°ΠΌ Π½Π΅ Π±ΠΎΠ³ Π²Π΅ΡΡ‚ΡŒ сколько. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π·Π° полчаса вся эта ΡˆΡ‚ΡƒΠΊΠ° поднимаСтся. Никаких Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΉ, ΠΈΠ»ΠΈ прости господи, автоматичСского failover’a. Π’Ρ‹Π²ΠΎΠ΄: Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ быстро Ρ€Π°ΡΠΊΠ°Ρ‚Π°Ρ‚ΡŒ ΠΈΠ· бэкапа β€” Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ.

Failover: нас Π³ΡƒΠ±ΠΈΡ‚ ΠΏΠ΅Ρ€Ρ„Π΅ΠΊΡ†ΠΈΠΎΠ½ΠΈΠ·ΠΌ ΠΈ… лСнь

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π½ΠΎΠΌΠ΅Ρ€ Ρ‚Ρ€ΠΈ, послоТнСС

Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΌΠ°Π³Π°Π·ΠΈΠ½. PhP с open heart Π½Π΅ΠΌΠ½ΠΎΠΆΠΊΠΎ ΠΏΠΎΠ΄ΠΏΠΈΠ»Π΅Π½Π½Ρ‹ΠΉ, mysql с солидной Π±Π°Π·ΠΎΠΉ. Π”ΠΎΠ²ΠΎΠ»ΡŒΠ½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ статики (вСдь Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ Π΅ΡΡ‚ΡŒ красивыС HD-ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΡ‡ΠΊΠΈ ΠΈ всё Ρ‚Π°ΠΊΠΎΠ΅ ΠΏΡ€ΠΎΡ‡Π΅Π΅), Redis для сСссии ΠΈ Elasticsearch для поиска. НачинаСм Π΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎ врСмя простоя. И Ρ‚ΡƒΡ‚, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ дСнь Π±Π΅Π·Π±ΠΎΠ»Π΅Π·Π½Π΅Π½Π½ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΌΠ°Π³Π°Π·ΠΈΠ½ Π²Π°Π»ΡΡ‚ΡŒΡΡ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚. Π’Π΅Π΄ΡŒ Ρ‡Π΅ΠΌ дольшС ΠΎΠ½ Π»Π΅ΠΆΠΈΡ‚, Ρ‚Π΅ΠΌ большС Π΄Π΅Π½Π΅Π³ ΠΌΡ‹ тСряСм. Π‘Ρ‚ΠΎΠΈΡ‚ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒΡΡ. А насколько? Полагаю, Ссли ΠΌΡ‹ час ΠΏΠΎΠ»Π΅ΠΆΠΈΠΌ, Ρ‚ΠΎ Π½ΠΈΠΊΡ‚ΠΎ с ΡƒΠΌΠ° Π½Π΅ сойдСт. Π”Π°, ΠΌΡ‹ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ потСряСм, Π½ΠΎ Π½Π°Ρ‡Π½Ρ‘ΠΌ ΡƒΡΠ΅Ρ€Π΄ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ β€” Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ…ΡƒΠΆΠ΅. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅ΠΌ схСму простоя, допустимого Π² час.

Как это всС ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ? Машина Π½ΡƒΠΆΠ½Π° Π² любом случаС: час Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ β€” это довольно ΠΌΠ°Π»ΠΎ. Mysql: Ρ‚ΡƒΡ‚ ΡƒΠΆΠ΅ Π½ΡƒΠΆΠ½Π° рСпликация, Тивая рСпликация, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π·Π° час 100 Π³Π± Π² Π΄Π°ΠΌΠΏ, скорСС всСго, Π½Π΅ Π²ΠΎΠ»ΡŒΡ‘Ρ‚ΡΡ. Π‘Ρ‚Π°Ρ‚ΠΈΠΊΠ°, ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΡ‡ΠΊΠΈ: ΠΎΠΏΡΡ‚ΡŒ ΠΆΠ΅, Π·Π° час 500 Π³Π± ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ ΡƒΡΠΏΠ΅Ρ‚ΡŒ Π²Π»ΠΈΡ‚ΡŒΡΡ. Π‘Ρ‚Π°Π»ΠΎ Π±Ρ‹Ρ‚ΡŒ, Π»ΡƒΡ‡ΡˆΠ΅ сразу ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΡ‡ΠΊΠΈ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Redis: Π²ΠΎΡ‚ Ρ‚ΡƒΡ‚ интСрСснСС. Π’ Redis сСссии Π»Π΅ΠΆΠ°Ρ‚ β€” просто Π²Π·ΡΡ‚ΡŒ ΠΈ ΠΏΠΎΡ…ΠΎΡ€ΠΎΠ½ΠΈΡ‚ΡŒ ΠΌΡ‹ Π΅Π³ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ. ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ это Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ: всС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ окаТутся Ρ€Π°Π·Π»ΠΎΠ³ΠΈΠ½Π΅Π½Π½Ρ‹ΠΌΠΈ, ΠΊΠΎΡ€Π·ΠΈΠ½Ρ‹ ΠΎΡ‡ΠΈΡ‰Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. Π›ΡŽΠ΄ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹Π½ΡƒΠΆΠ΄Π΅Π½Ρ‹ Π·Π°Π½ΠΎΠ²ΠΎ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ свой Π»ΠΎΠ³ΠΈΠ½ ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ, ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π½Π°Ρ€ΠΎΠ΄Ρƒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ΠΊΠΎΠ»ΠΎΡ‚ΡŒΡΡ ΠΈ ΠΏΠΎΠΊΡƒΠΏΠΊΡƒ Π½Π΅ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ. ΠžΠΏΡΡ‚ΡŒ ΠΆΠ΅, конвСрсия ΡƒΠΏΠ°Π΄Π΅Ρ‚. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, Redis прям ΠΎΠ΄ΠΈΠ½ Π² ΠΎΠ΄ΠΈΠ½ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ, с послСдними залогинившимися ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ, Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅, Ρ‚ΠΎΠΆΠ΅ Π½Π΅ Π½ΡƒΠΆΠ΅Π½. И Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ компромисс β€” Π²Π·ΡΡ‚ΡŒ Redis ΠΈ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΈΠ· бэкапа, Π²Ρ‡Π΅Ρ€Π°ΡˆΠ½Π΅Π³ΠΎ, Π»ΠΈΠ±ΠΎ, Ссли ΠΎΠ½ Ρƒ вас ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ час дСлаСтся, β€” часовой давности. Π‘Π»Π°Π³ΠΎ восстановлСниС Π΅Π³ΠΎ ΠΈΠ· бэкапа β€” это ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°. А самая интСрСсная история β€” это Elasticsearch. ΠšΡ‚ΠΎ ΠΊΠΎΠ³Π΄Π°-Π»ΠΈΠ±ΠΎ ΠΏΠΎΠ΄Π½ΠΈΠΌΠ°Π» Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡŽ MySQL? ΠšΡ‚ΠΎ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΏΠΎΠ΄Π½ΠΈΠΌΠ°Π» Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡŽ Elasticsearch? И Ρƒ ΠΊΠΎΠ³ΠΎ ΠΎΠ½Π° послС Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ? Π― ΠΊ Ρ‡Π΅ΠΌΡƒ: Π²ΠΈΠ΄ΠΈΠΌ Π² нашСй систСмС Π½Π΅ΠΊΡƒΡŽ ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ. Она Π²Ρ€ΠΎΠ΄Π΅ ΠΊΠ°ΠΊ полСзная β€” Π½ΠΎ ΠΎΠ½Π° слоТная.
БлоТная Π² Ρ‚ΠΎΠΌ смыслС, Ρ‡Ρ‚ΠΎ Ρƒ Π½Π°ΡˆΠΈΡ… ΠΊΠΎΠ»Π»Π΅Π³-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² Π½Π΅Ρ‚ ΠΎΠΏΡ‹Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π½Π΅ΠΉ. Π›ΠΈΠ±ΠΎ Π΅ΡΡ‚ΡŒ Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΎΠΏΡ‹Ρ‚. Π›ΠΈΠ±ΠΎ ΠΌΡ‹ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΊΠ° это довольно новая тСхнология с нюансами ΠΈΠ»ΠΈ ΡΡ‹Ρ€ΠΎΡΡ‚ΡŒΡŽ. ДумаСм… Π‘Π»ΠΈΠ½, elastic Ρ‚ΠΎΠΆΠ΅ Π·Π΄ΠΎΡ€ΠΎΠ²Ρ‹ΠΉ, Π΅Π³ΠΎ ΠΈΠ· бэкапа Ρ‚ΠΎΠΆΠ΅ Π΄ΠΎΠ»Π³ΠΎ Π²ΠΎΡΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ? ПонимаСм, Ρ‡Ρ‚ΠΎ elastic Π² нашСм этом случаС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для поиска. А ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ΄Π°Ρ‘Ρ‚ наш ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΌΠ°Π³Π°Π·ΠΈΠ½? Π˜Π΄Ρ‘ΠΌ ΠΊ ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΎΠ»ΠΎΠ³Π°ΠΌ, ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅ΠΌ, Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΎΡ‚ΠΊΡƒΠ΄Π° люди приходят. Они ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚: Β«90% ΠΈΠ· ЯндСкс-ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚Π° приходят прямо Π² ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΡƒ Ρ‚ΠΎΠ²Π°Ρ€Π°Β». И Π»ΠΈΠ±ΠΎ ΠΏΠΎΠΊΡƒΠΏΠ°ΡŽΡ‚, Π»ΠΈΠ±ΠΎ Π½Π΅Ρ‚. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, поиск Π½ΡƒΠΆΠ΅Π½ 10% ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. А Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡŽ elastic’a, особСнно ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Π΄Π°Ρ‚Π°-Ρ†Π΅Π½Ρ‚Ρ€Π°ΠΌΠΈ Π² Ρ€Π°Π·Π½Ρ‹Ρ… Π·ΠΎΠ½Π°Ρ…, β€” Ρ‚Π°ΠΌ, Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΌΠ½ΠΎΠ³ΠΎ нюансов. Какой Π²Ρ‹Ρ…ΠΎΠ΄? ΠœΡ‹ Π±Π΅Ρ€Π΅ΠΌ elastic Π½Π° Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠ΅ ΠΈ Π½ΠΈΡ‡Π΅Π³ΠΎ с Π½ΠΈΠΌ Π½Π΅ Π΄Π΅Π»Π°Π΅ΠΌ. Если Π΄Π΅Π»ΠΎ затянСтся, Ρ‚ΠΎ ΠΌΡ‹ Π΅Π³ΠΎ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΏΠΎΡ‚ΠΎΠΌ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΠΎΠ΄Π½ΠΈΠΌΠ΅ΠΌ, Π½ΠΎ это Π½Π΅ Ρ‚ΠΎΡ‡Π½ΠΎ. БобствСнно, Π²Ρ‹Π²ΠΎΠ΄ плюс-минус ΠΏΡ€Π΅ΠΆΠ½ΠΈΠΉ: сСрвисы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π° дСньги Π½Π΅ Π²Π»ΠΈΡΡŽΡ‚, ΠΌΡ‹, ΠΎΠΏΡΡ‚ΡŒ ΠΆΠ΅, Π½Π΅ Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΡƒΠ΅ΠΌ. Π§Ρ‚ΠΎΠ±Ρ‹ схСма ΠΎΡΡ‚Π°Π²Π°Π»Π°ΡΡŒ ΠΏΡ€ΠΎΡ‰Π΅.

Failover: нас Π³ΡƒΠ±ΠΈΡ‚ ΠΏΠ΅Ρ€Ρ„Π΅ΠΊΡ†ΠΈΠΎΠ½ΠΈΠ·ΠΌ ΠΈ… лСнь

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π½ΠΎΠΌΠ΅Ρ€ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅, Π΅Ρ‰Ρ‘ слоТнСС

Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ‚ΠΎΡ€: ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ Ρ†Π²Π΅Ρ‚ΠΎΠ², Π²Ρ‹Π·ΠΎΠ²Π° такси, ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ², Π² ΠΎΠ±Ρ‰Π΅ΠΌ, Ρ‡Π΅Π³ΠΎ ΡƒΠ³ΠΎΠ΄Π½ΠΎ. Π‘Π΅Ρ€ΡŒΡ‘Π·Π½Π°Ρ ΡˆΡ‚ΡƒΠΊΠ°, которая Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ 24/7 Π½Π° большоС число ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Π‘ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΌ интСрСсным стСком, Π³Π΄Π΅ Π΅ΡΡ‚ΡŒ интСрСсныС Π±Π°Π·Ρ‹, Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, высокая Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ°, ΠΈ самоС Π³Π»Π°Π²Π½ΠΎΠ΅, Π»Π΅ΠΆΠ°Ρ‚ΡŒ Π΅ΠΌΡƒ большС 5 ΠΌΠΈΠ½ΡƒΡ‚ больно. НС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈ Π½Π΅ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ люди Π½Π΅ купят, Π° ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ люди увидят, Ρ‡Ρ‚ΠΎ эта ΡˆΡ‚ΡƒΠΊΠ° Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, расстроятся ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Ρ€Π°Π· Π½Π΅ ΠΏΡ€ΠΈΠΉΡ‚ΠΈ.

ОкСй. ΠŸΡΡ‚ΡŒ ΠΌΠΈΠ½ΡƒΡ‚. Π§Ρ‚ΠΎ с этим Π±ΡƒΠ΄Π΅ΠΌ Π΄Π΅Π»Π°Ρ‚ΡŒ? Π’ этом случаС ΠΌΡ‹ ΠΏΠΎ-взрослому, Π½Π° всС дСньги строим Π½Π°ΡΡ‚ΠΎΡΡ‰ΡƒΡŽ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΡƒΡŽ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΡƒ, с Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠ΅ΠΉ всСго ΠΈ вся, ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π΄Π°ΠΆΠ΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ ΠΏΠΎ максимуму ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π° эту ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΡƒ. И Π² Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ этому Π½ΡƒΠΆΠ½ΠΎ Π½Π΅ Π·Π°Π±Ρ‹Ρ‚ΡŒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΠ΄Π½Ρƒ Π²Π°ΠΆΠ½ΡƒΡŽ Π²Π΅Ρ‰ΡŒ: собствСнно, Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ€Π΅Π³Π»Π°ΠΌΠ΅Π½Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ. Π Π΅Π³Π»Π°ΠΌΠ΅Π½Ρ‚, Π΄Π°ΠΆΠ΅ Ссли Ρƒ вас Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ всё ΠΈ вся, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ простой. Из сСрии Β«Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π²ΠΎΡ‚ Ρ‚Π°ΠΊΠΎΠΉ-Ρ‚ΠΎ сцСнарий ansibleΒ», Β«Π² route 53 Π½Π°ΠΆΠ°Ρ‚ΡŒ Ρ‚Π°ΠΊΡƒΡŽ-Ρ‚ΠΎ Π³Π°Π»ΠΊΡƒΒ» ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅ β€” Π½ΠΎ это Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ список ΠΈΠ· дСйствий.

И Π²Ρ€ΠΎΠ΄Π΅ всС понятно. Π Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡŽ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ β€” Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½Π°Ρ Π·Π°Π΄Π°Ρ‡Π°, Π»ΠΈΠ±ΠΎ ΠΎΠ½Π° сама ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡΡ. ΠŸΠ΅Ρ€Π΅ΠΏΠΈΡΠ°Ρ‚ΡŒ Π΄ΠΎΠΌΠ΅Π½Π½ΠΎΠ΅ имя Π² dns β€” ΠΈΠ· Ρ‚ΠΎΠΉ ΠΆΠ΅ сСрии. Π‘Π΅Π΄Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ³Π΄Π° ΠΏΠ°Π΄Π°Π΅Ρ‚ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, начинаСтся ΠΏΠ°Π½ΠΈΠΊΠ°, ΠΈ Π΄Π°ΠΆΠ΅ самыС ΡΠΈΠ»ΡŒΠ½Ρ‹Π΅, Π±ΠΎΡ€ΠΎΠ΄Π°Ρ‚Ρ‹Π΅ Π°Π΄ΠΌΠΈΠ½Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π΅ΠΉ ΠΏΠΎΠ΄Π²Π΅Ρ€ΠΆΠ΅Π½Ρ‹. Π‘Π΅Π· Ρ‡Ρ‘Ρ‚ΠΊΠΎΠΉ инструкции Β«ΠΎΡ‚ΠΊΡ€ΠΎΠΉ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π», Π·Π°ΠΉΠ΄ΠΈ сюда, адрСс Ρƒ нашСго сСрвСра ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π²ΠΎΡ‚ Ρ‚Π°ΠΊΠΎΠΉΒ» срок Π² 5 ΠΌΠΈΠ½ΡƒΡ‚, ΠΎΡ‚Π²Π΅Π΄Ρ‘Π½Π½Ρ‹Ρ… Π½Π° Ρ€Π΅Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ, Π²Ρ‹Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ слоТно. Ну ΠΈ плюс, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ этим Ρ€Π΅Π³Π»Π°ΠΌΠ΅Π½Ρ‚ΠΎΠΌ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ, Π»Π΅Π³ΠΊΠΎ ΠΎΡ‚Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ измСнСния Π² инфраструктурС, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, β€” ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ€Π΅Π³Π»Π°ΠΌΠ΅Π½Ρ‚.
Ну, Π° Ссли Ссли систСма рСзСрвирования ΠΎΡ‡Π΅Π½ΡŒ слоТная ΠΈ Π² ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΌΡ‹ допустили ΠΎΡˆΠΈΠ±ΠΊΡƒ, Ρ‚ΠΎ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡƒΠ»ΠΎΠΆΠΈΡ‚ΡŒ ΠΈ Π½Π°ΡˆΡƒ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΡƒΡŽ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΡƒ, Π° Π²Π΄ΠΎΠ±Π°Π²ΠΎΠΊ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π² Ρ‚Ρ‹ΠΊΠ²Ρƒ Π½Π° ΠΎΠ±Π΅ΠΈΡ… ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠ°Ρ… β€” это Π±ΡƒΠ΄Π΅Ρ‚ совсСм грустно.

Failover: нас Π³ΡƒΠ±ΠΈΡ‚ ΠΏΠ΅Ρ€Ρ„Π΅ΠΊΡ†ΠΈΠΎΠ½ΠΈΠ·ΠΌ ΠΈ… лСнь

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π½ΠΎΠΌΠ΅Ρ€ ΠΏΡΡ‚ΡŒ, ΠΏΠΎΠ»Π½Ρ‹ΠΉ Ρ…Π°Ρ€Π΄ΠΊΠΎΡ€

ΠœΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Ρ‹ΠΉ сСрвис с сотнСй ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΏΠΎ всСму ΠΌΠΈΡ€Ρƒ. ВсС Ρ‚Π°ΠΉΠΌΠ·ΠΎΠ½Ρ‹, ΠΊΠ°ΠΊΠΈΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΅ΡΡ‚ΡŒ, highload Π½Π° максималках, Π»Π΅ΠΆΠ°Ρ‚ΡŒ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½ΠΈΠΊΠ°ΠΊ нСльзя. ΠœΠΈΠ½ΡƒΡ‚Π° β€” ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ грустно. Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ? Π Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΎΠΏΡΡ‚ΡŒ ΠΆΠ΅, ΠΏΠΎ ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅. Π‘Π΄Π΅Π»Π°Π»ΠΈ всё, ΠΎ Ρ‡Ρ‘ΠΌ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ» Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, ΠΈ Π΅Ρ‰Ρ‘ Ρ‡ΡƒΡ‚ΠΎΡ‡ΠΊΡƒ большС. Π˜Π΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΈΡ€, ΠΈ наша инфраструктура β€” ΠΎΠ½Π° ΠΏΠΎ всСм понятиям дСвопса IaaC. Π’ΠΎ Π΅ΡΡ‚ΡŒ всё Π²ΠΎΠΎΠ±Ρ‰Π΅ Π² git, ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π½Π°ΠΆΠΈΠΌΠ°ΠΉ.

Π§Π΅Π³ΠΎ Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚? Одного β€” ΡƒΡ‡Π΅Π½ΠΈΠΉ. Π‘Π΅Π· Π½ΠΈΡ… нСльзя. ΠšΠ°ΠΆΠ΅Ρ‚ΡΡ, Ρƒ нас всС идСально, Ρƒ нас Π²ΠΎΠΎΠ±Ρ‰Π΅ всС ΠΏΠΎΠ΄ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅ΠΌ. ΠšΠ½ΠΎΠΏΠΊΡƒ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ, всё происходит. Π”Π°ΠΆΠ΅ Ссли это Ρ‚Π°ΠΊ β€” Π° ΠΌΡ‹ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊ ΠΎΠ½ΠΎ Π½Π΅ Π±Ρ‹Π²Π°Π΅Ρ‚ β€” наша систСма взаимодСйствуСт с ΠΊΠ°ΠΊΠΈΠΌΠΈ-Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ систСмами. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, это dns ΠΎΡ‚ route 53, s3-Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°, интСграция с ΠΊΠ°ΠΊΠΈΠΌΠΈ-Ρ‚ΠΎ api. Всё ΠΏΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π² этом ΡƒΠΌΠΎΠ·Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ экспСримСнтС ΠΌΡ‹ Π½Π΅ смоТСм. И ΠΏΠΎΠΊΠ° ΠΌΡ‹ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ Π½Π΅ Π΄Ρ‘Ρ€Π½Π΅ΠΌ Ρ€ΡƒΠ±ΠΈΠ»ΡŒΠ½ΠΈΠΊ β€” Π½Π΅ ΡƒΠ·Π½Π°Π΅ΠΌ, Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΎΠ½ΠΎ ΠΈΠ»ΠΈ Π½Π΅Ρ‚.

Failover: нас Π³ΡƒΠ±ΠΈΡ‚ ΠΏΠ΅Ρ€Ρ„Π΅ΠΊΡ†ΠΈΠΎΠ½ΠΈΠ·ΠΌ ΠΈ… лСнь

На этом, Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅, всё. НС Π»Π΅Π½ΠΈΡ‚Π΅ΡΡŒ ΠΈ Π½Π΅ пСрСусСрдствуйтС. И Π΄Π° ΠΏΡ€Π΅Π±ΡƒΠ΄Π΅Ρ‚ с Π²Π°ΠΌΠΈ uptime!

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com