Π•Ρ‰Π΅ Ρ€Π°Π· ΠΎ DevOps ΠΈ SRE

По ΠΌΠΎΡ‚ΠΈΠ²Π°ΠΌ дискуссии Π² Ρ‡Π°Ρ‚Π΅ AWS Minsk Community

Π’ послСднСС врСмя Ρ€Π°Π·Π³ΠΎΡ€Π°ΡŽΡ‚ΡΡ настоящиС Π±ΠΈΡ‚Π²Ρ‹ Π½Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ опрСдСлСния понятия DevOps ΠΈ SRE.
НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΡƒΠΆΠ΅ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ дискуссии Π½Π° эту Ρ‚Π΅ΠΌΡƒ ΡƒΠΆΠ΅ Π½Π°Π±ΠΈΠ»ΠΈ оскомину, Π² Ρ‚ΠΎΠΌ числС ΠΈ ΠΌΠ½Π΅, Ρ€Π΅ΡˆΠΈΠ» вынСсти Π½Π° суд Ρ…Π°Π±Ρ€Π°-сообщСства ΠΈ свой взгляд Π½Π° эту Ρ‚Π΅ΠΌΡƒ. Π’Π΅ΠΌ, ΠΊΠΎΠΌΡƒ интСрСсно, Π΄ΠΎΠ±Ρ€ΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ ΠΊΠ°Ρ‚. И Π΄Π° начнСтся всС ΠΏΠΎ Π½ΠΎΠ²ΠΎΠΉ!

ΠŸΡ€Π΅Π΄Ρ‹ΡΡ‚ΠΎΡ€ΠΈΡ

Π˜Ρ‚Π°ΠΊ, Π² стародавниС Π²Ρ€Π΅ΠΌΠ΅Π½Π° ΠΆΠΈΠ»Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ПО ΠΈ администраторов сСрвСров. ΠŸΠ΅Ρ€Π²Ρ‹Π΅ Π±Π»Π°Π³ΠΎΠΏΠΎΠ»ΡƒΡ‡Π½ΠΎ писали ΠΊΠΎΠ΄, Π²Ρ‚ΠΎΡ€Ρ‹Π΅, употрСбляя Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ‚Π΅ΠΏΠ»Ρ‹Π΅ ласковыС слова Π² адрСс ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, настраивали сСрвСра, пСриодичСски приходя ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΈ получая Π² ΠΎΡ‚Π²Π΅Ρ‚ ΠΈΡΡ‡Π΅Ρ€ΠΏΡ‹Π²Π°ΡŽΡ‰Π΅Π΅ Β«Π½Π° ΠΌΠΎΠ΅ΠΉ машинС всС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Β». БизнСс ΠΆΠ΄Π°Π» ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС, всС простаивало, пСриодичСски ломалось, всС Π½Π΅Ρ€Π²Π½ΠΈΡ‡Π°Π»ΠΈ. ОсобСнно Ρ‚ΠΎΡ‚, ΠΊΡ‚ΠΎ Π·Π° вСсь этот Π±Π°Ρ€Π΄Π°ΠΊ ΠΏΠ»Π°Ρ‚ΠΈΠ». Блавная ламповая эпоха. Ну Π΄Π° Π²Ρ‹ ΠΈ Ρ‚Π°ΠΊ Π² курсС, ΠΎΡ‚ΠΊΡƒΠ΄Π° растут Π½ΠΎΠ³ΠΈ Ρƒ DevOps.

Π ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ DevOps ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊ

Π—Π°Ρ‚Π΅ΠΌ ΠΏΡ€ΠΈΡˆΠ»ΠΈ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Π΅ дяди ΠΈ сказали β€” это Π½Π΅ индустрия, Ρ‚Π°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ нСльзя. И ΠΏΡ€ΠΈΡ‚Π°Ρ‰ΠΈΠ»ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π°. Π’ΠΎΡ‚, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, V-модСль.

Π•Ρ‰Π΅ Ρ€Π°Π· ΠΎ DevOps ΠΈ SRE
Π˜Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ? БизнСс ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ с ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠ΅ΠΉ, Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΠΎΡ€Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΡƒΡŽΡ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΏΠΈΡˆΡƒΡ‚ ΠΊΠΎΠ΄, дальшС β€” ΠΏΡ€ΠΎΠ²Π°Π». ΠšΡ‚ΠΎ-Ρ‚ΠΎ ΠΊΠ°ΠΊ-Ρ‚ΠΎ тСстируСт ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚, ΠΊΡ‚ΠΎ-Ρ‚ΠΎ ΠΊΠ°ΠΊ-Ρ‚ΠΎ Π΅Π³ΠΎ доставляСт ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΠΈ Π³Π΄Π΅-Ρ‚ΠΎ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ этой Ρ‡ΡƒΠ΄ΠΎ-ΠΌΠΎΠ΄Π΅Π»ΠΈ сидит ΠΎΠ΄ΠΈΠ½ΠΎΠΊΠΈΠΉ бизнСс-Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊ ΠΈ ΠΆΠ΄Π΅Ρ‚ ΠΎΠ±Π΅Ρ‰Π°Π½Π½ΠΎΠΉ Ρƒ моря ΠΏΠΎΠ³ΠΎΠ΄Ρ‹. ΠŸΡ€ΠΈΡˆΠ»ΠΈ ΠΊ Π²Ρ‹Π²ΠΎΠ΄Ρƒ β€” Π½ΡƒΠΆΠ½Ρ‹ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ позволят этот процСсс Π½Π°Π»Π°Π΄ΠΈΡ‚ΡŒ. И Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹ ΠΈΡ… Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Π»ΠΈ.

ЛиричСскоС отступлСниС Π½Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°
Под ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΎΠΉ я понимаю связку Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ дисциплины. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ β€” ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° описания инфраструктуры ΠΊΠΎΠ΄ΠΎΠΌ Π½Π° terraform. Дисциплина β€” это Ρ‚ΠΎ, ΠΊΠ°ΠΊ ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ΠΎΠΌ инфраструктуру, ΠΎΠ½Π° Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π² Π³ΠΎΠ»ΠΎΠ²Π΅, Π° тСхнология β€” это собствСнно terraform.

И Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΠΎΠ½ΠΈ Π½Π°Π·Π²Π°Ρ‚ΡŒ ΠΈΡ… DevOps ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°ΠΌΠΈ β€” Π΄ΡƒΠΌΠ°ΡŽ ΠΈΠΌΠ΅Π»ΠΈ Π² Π²ΠΈΠ΄Ρƒ from Development to Operations. ΠŸΡ€ΠΈΠ΄ΡƒΠΌΠ°Π»ΠΈ Ρ€Π°Π·Π½Ρ‹Π΅ ΠΌΡƒΠ΄Ρ€Π΅Π½Ρ‹Π΅ ΡˆΡ‚ΡƒΠΊΠΈ β€” CI/CD ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ, ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ, ΠΎΡΠ½ΠΎΠ²Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ΡΡ Π½Π° IaC ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅, тысячи ΠΈΡ…. И понСслась, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΏΠΈΡˆΡƒΡ‚ ΠΊΠΎΠ΄, DevOps ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹ Ρ‚Ρ€Π°Π½ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‚ описаниС систСмы Π² Π²ΠΈΠ΄Π΅ ΠΊΠΎΠ΄Π° Π² Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ систСмы (Π΄Π°, ΠΊΠΎΠ΄ это ΠΊ соТалСнию, всСго лишь описаниС, Π½ΠΎ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ Π²ΠΎΠΏΠ»ΠΎΡ‰Π΅Π½ΠΈΠ΅ систСмы), доставка крутится, Π½Ρƒ ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. Π’Ρ‡Π΅Ρ€Π°ΡˆΠ½ΠΈΠ΅ администраторы, освоив Π½ΠΎΠ²Ρ‹Π΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ, Π³ΠΎΡ€Π΄ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π»ΠΈΡΡŒ Π² DevOps ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ², ΠΈ всС понСслось. И Π±Ρ‹Π» Π²Π΅Ρ‡Π΅Ρ€, ΠΈ Π±Ρ‹Π»ΠΎ утро… ΠΈΠ·Π²ΠΈΠ½ΠΈΡ‚Π΅, Π½Π΅ ΠΎΡ‚Ρ‚ΡƒΠ΄Π°.

ВсС ΠΎΠΏΡΡ‚ΡŒ Π½Π΅ слава Π±ΠΎΠ³Ρƒ

Волько всС ΡƒΠ»Π΅Π³Π»ΠΎΡΡŒ, ΠΈ Ρ€Π°Π·Π½Ρ‹Π΅ Ρ…ΠΈΡ‚Ρ€Ρ‹Π΅ Β«ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΒ» Π½Π°Ρ‡Π°Π»ΠΈ ΠΏΠΈΡΠ°Ρ‚ΡŒ толстСнныС ΠΊΠ½ΠΈΠ³ΠΈ ΠΏΠΎ DevOps ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°ΠΌ, Ρ‚ΠΈΡ…ΠΎ Ρ€Π°Π·Π³ΠΎΡ€Π°Π»ΠΈΡΡŒ споры, ΠΊΡ‚ΠΎ ΠΆΠ΅ Ρ‚Π°ΠΊΠΎΠΉ всС-Ρ‚Π°ΠΊΠΈ прСсловутый DevOps ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ ΠΈ Ρ‡Ρ‚ΠΎ DevOps β€” это ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Π° производства, ΠΎΠΏΡΡ‚ΡŒ Π½Π°Π·Ρ€Π΅Π»ΠΎ Π½Π΅Π΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΎ. Π’Π½Π΅Π·Π°ΠΏΠ½ΠΎ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ»ΠΎΡΡŒ, Ρ‡Ρ‚ΠΎ доставка ПО β€” Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ Π½Π΅Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½Π°Ρ Π·Π°Π΄Π°Ρ‡Π°. Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ инфраструктуры Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ свой стСк, Π³Π΄Π΅-Ρ‚ΠΎ ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ Π½Π°Π΄ΠΎ, Π³Π΄Π΅-Ρ‚ΠΎ Ρ€Π°Π·Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ environment, Ρ‚ΡƒΡ‚ Π½ΡƒΠΆΠ΅Π½ tomcat, Ρ‚ΡƒΡ‚ Π½ΡƒΠΆΠ΅Π½ Π΅Ρ‰Π΅ Ρ…ΠΈΡ‚Ρ€ΠΎΠ²Ρ‹ΠΌΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ способ запуска β€” Π² ΠΎΠ±Ρ‰Π΅ΠΌ, Π³ΠΎΠ»ΠΎΠ²Π° Ρ‚Ρ€Π΅Ρ‰ΠΈΡ‚. А Π΅Ρ‰Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, ΠΊΠ°ΠΊ Π½ΠΈ странно, оказалась Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π² ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ процСссов β€” Π²ΠΎΡ‚ эта функция доставки, ΠΊΠ°ΠΊ Π±ΡƒΡ‚Ρ‹Π»ΠΎΡ‡Π½ΠΎΠ΅ Π³ΠΎΡ€Π»Ρ‹ΡˆΠΊΠΎ, стало Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ процСссы. К Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ ΡΠΊΡΠΏΠ»ΡƒΠ°Ρ‚Π°Ρ†ΠΈΡŽ (Operations) Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ отмСнял. Π•Π΅ Π² V-ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π΅ Π²ΠΈΠ΄Π½ΠΎ, Π° Ρ‚Π°ΠΌ Π΅Ρ‰Π΅ вСсь ΠΆΠΈΠ·Π½Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» справа. По ΠΈΡ‚ΠΎΠ³Ρƒ Π½Π°Π΄ΠΎ ΠΈ ΠΊΠ°ΠΊ-Ρ‚ΠΎ инфраструктуру ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ, ΠΈ Π² ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, ΠΈ ΠΈΠ½Ρ†ΠΈΠ΄Π΅Π½Ρ‚Ρ‹ Ρ€Π°Π·Ρ€ΡƒΠ»ΠΈΠ²Π°Ρ‚ΡŒ, Π΄Π° Π΅Ρ‰Π΅ ΠΈ доставкой Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ. Π’.Π΅. ΡΠΈΠ΄Π΅Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎΠΉ Π½ΠΎΠ³ΠΎΠΉ ΠΈ Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅, ΠΈ Π² эксплуатации β€” ΠΈ Π²Π΄Ρ€ΡƒΠ³ получился Ρ‚Π°ΠΊΠΎΠΉ Development & Operations. А Ρ‚ΡƒΡ‚ Π΅Ρ‰Π΅ ΠΈ ΠΏΠΎΠ²Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ…Π°ΠΉΠΏ Π½Π° микросСрвисы ΠΏΠΎΠ΄ΡŠΠ΅Ρ…Π°Π». А с Π½ΠΈΠΌΠΈ Π΅Ρ‰Π΅ ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° с Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… машин Π½Π°Ρ‡Π°Π»Π° Π² ΠΊΠ»Π°ΡƒΠ΄ ΠΏΠ΅Ρ€Π΅Π΅Π·ΠΆΠ°Ρ‚ΡŒ β€” ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΎΡ‚Π»Π°Π΄ΠΈΡ‚ΡŒ локально, Ссли микросСрвисов дСсятки ΠΈ сотни, Ρ‚ΡƒΡ‚ ΡƒΠΆΠ΅ постоянная доставка становится срСдством выТивания. Для «малСнькой скромной ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈΒ» Π΅Ρ‰Π΅ ΠΊΡƒΠ΄Π° Π½ΠΈ шло, Π½ΠΎ всС ΠΆΠ΅? А Google?

SRE ΠΎΡ‚ Google

ΠŸΡ€ΠΈΡˆΠ΅Π» Google, съСл самыС ΠΊΡ€ΡƒΠΏΠ½Ρ‹Π΅ кактусы ΠΈ Ρ€Π΅ΡˆΠΈΠ» β€” Π½Π°ΠΌ Ρ‚Π°ΠΊΠΎΠ΅ Π½Π΅ Π½Π°Π΄ΠΎ, Π½Π°ΠΌ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ Π½ΡƒΠΆΠ½Π°. А Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ Π½Π°Π΄ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ. И Ρ€Π΅ΡˆΠΈΠ» β€” Π½Π°ΠΌ Π½ΡƒΠΆΠ½Ρ‹ спСциалисты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ. Назвал ΠΈΡ… SR-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°ΠΌΠΈ ΠΈ сказал, Π²ΠΎΡ‚ Π²Π°ΠΌ всС, сдСлайтС, ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ, Ρ…ΠΎΡ€ΠΎΡˆΠΎ. Π’ΠΎΡ‚ Π²Π°ΠΌ SLI, Π²ΠΎΡ‚ Π²Π°ΠΌ SLO, Π²ΠΎΡ‚ Π²Π°ΠΌ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³. И Ρ‚ΠΊΠ½ΡƒΠ» носом Π² operations. И Π½Π°Π·Π²Π°Π» свой Β«Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ DevOpsΒ» SRE. Π’Ρ€ΠΎΠ΄Π΅ Π±Ρ‹ всС Ρ…ΠΎΡ€ΠΎΡˆΠΎ, Π½ΠΎ Π΅ΡΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ грязный Ρ…Π°ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Google ΠΌΠΎΠ³ сСбС ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ β€” Π½Π° ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ SR ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² Π½Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒ людСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅Π»ΠΈ ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ Π΅Ρ‰Π΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ шили Π½Π° Π΄ΠΎΠΌΡƒ Ρ€Π°Π·Π±ΠΈΡ€Π°Π»ΠΈΡΡŒ Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… систСм. ΠŸΡ€ΠΈΡ‡Π΅ΠΌ с Π½Π°ΠΉΠΌΠΎΠΌ Ρ‚Π°ΠΊΠΈΡ… людСй ΠΈ Ρƒ самого Google ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ β€” Π³Π»Π°Π²Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Ρ‚ΡƒΡ‚ ΠΎΠ½ сам с собой ΠΊΠΎΠ½ΠΊΡƒΡ€ΠΈΡ€ΡƒΠ΅Ρ‚ β€” Π½Π°Π΄ΠΎ ΠΆΠ΅ ΠΈ бизнСс-Π»ΠΎΠ³ΠΈΠΊΡƒ ΠΊΠΎΠΌΡƒ-Ρ‚ΠΎ ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ. Доставку развСсил Π½Π° Ρ€Π΅Π»ΠΈΠ·-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ², SR β€” ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ (ясноС Π΄Π΅Π»ΠΎ, Π½Π΅ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ, Π° влияя Π½Π° инфраструктуру, мСняя Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ, отслСТивая измСнСния ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ, Ρ€Π°Π·Π±ΠΈΡ€Π°ΡΡΡŒ с ΠΈΠ½Ρ†ΠΈΠ΄Π΅Π½Ρ‚Π°ΠΌΠΈ). ΠšΡ€Π°ΡΠΈΠ²ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠ½ΠΈΠ³ΠΈ ΠΏΠΈΡΠ°Ρ‚ΡŒ. А Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, Ссли Π²Ρ‹ Π½Π΅ Google, Π° Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ всС ΠΆΠ΅ ΠΊΠ°ΠΊ-Ρ‚ΠΎ бСспокоит?

Π Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ ΠΈΠ΄Π΅ΠΉ DevOps

Π’ΡƒΡ‚ ΠΊΠ°ΠΊ Ρ€Π°Π· подоспСл Docker, Π²Ρ‹Ρ€ΠΎΡΡˆΠΈΠΉ ΠΈΠ· lxc, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ систСмы оркСстрации Ρ‚ΠΈΠΏΠ° Docker Swarm ΠΈ Kubernetes, ΠΈ DevOps ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹ Π²Ρ‹Π΄ΠΎΡ…Π½ΡƒΠ»ΠΈ β€” унификация ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊ упростила доставку. Упростила Π΄ΠΎ Ρ‚Π°ΠΊΠΎΠΉ стСпСни, Ρ‡Ρ‚ΠΎ стало Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ Π΄Π°ΠΆΠ΅ ΠΎΡ‚Π΄Π°Ρ‚ΡŒ доставку Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ β€” Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΌ deployment.yaml. ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈΠ·Π°Ρ†ΠΈΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Ρ€Π΅ΡˆΠ°Π΅Ρ‚. Π”Π° ΠΈ Π·Ρ€Π΅Π»ΠΎΡΡ‚ΡŒ систСм CI/CD ΡƒΠΆΠ΅ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΎΠ΄ΠΈΠ½ Ρ„Π°ΠΉΠ» написал ΠΈ всС понСслось β€” Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ сами справятся. И Ρ‚ΡƒΡ‚ ΠΌΡ‹ Π½Π°Ρ‡ΠΈΠ½Π°Π΅ΠΌ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊ Π½Π°ΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ свой SRE, с… Π΄Π° Ρ…ΠΎΡ‚ΡŒ с ΠΊΠ΅ΠΌ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ.

SRE Π½Π΅ Π² Google

Ну ΠΎΠΊ, доставку ΠΌΡ‹ ΠΎΡ‚Π΄Π°Π»ΠΈ, Π²Ρ€ΠΎΠ΄Π΅ Π±Ρ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²Ρ‹Π΄ΠΎΡ…Π½ΡƒΡ‚ΡŒ, Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ старым Π΄ΠΎΠ±Ρ€Ρ‹ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½Π°ΠΌ, ΠΊΠΎΠ³Π΄Π° Π°Π΄ΠΌΠΈΠ½Ρ‹ смотрСли Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ процСссоров, Ρ‚ΡŽΠ½ΠΈΠ»ΠΈ систСмы ΠΈ Ρ‚ΠΈΡ…ΠΎ потягивали ΠΈΠ· ΠΊΡ€ΡƒΠΆΠ΅ΠΊ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ нСпонятноС Π² Ρ‚ΠΈΡˆΠΈΠ½Π΅ ΠΈ спокойствии… Π‘Ρ‚ΠΎΠΏ. ΠœΡ‹ Π½Π΅ Ρ€Π°Π΄ΠΈ этого всС Π·Π°Ρ‚Π΅Π²Π°Π»ΠΈ (Π° Таль!). Π’Π½Π΅Π·Π°ΠΏΠ½ΠΎ оказываСтся, Ρ‡Ρ‚ΠΎ Π² ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π΅ Google ΠΌΡ‹ Π²ΠΏΠΎΠ»Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Π²Π·ΡΡ‚ΡŒ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ β€” Π½Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° процСссоров Π²Π°ΠΆΠ½Π°, ΠΈ Π½Π΅ Ρ‚ΠΎ, насколько часто ΠΌΡ‹ диски Ρ‚Π°ΠΌ мСняСм, ΠΈΠ»ΠΈ Ρ‚Π°ΠΌ Π² ΠΊΠ»Π°ΡƒΠ΄Π΅ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ, Π° бизнСс-ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ β€” всС Ρ‚Π΅ ΠΆΠ΅ прСсловутыС SLx. И ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ инфраструктурой с Π½ΠΈΡ… Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ снимал, ΠΈ ΠΈΠ½Ρ†ΠΈΠ΄Π΅Π½Ρ‚Ρ‹ Ρ€Π°Π·Ρ€ΡƒΠ»ΠΈΠ²Π°Ρ‚ΡŒ Π½Π°Π΄ΠΎ, ΠΈ Π΄Π΅ΠΆΡƒΡ€ΠΈΡ‚ΡŒ Π½Π° посту пСриодичСски, ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π² Ρ‚Π΅ΠΌΠ΅ бизнСс-процСссов Π±Ρ‹Ρ‚ΡŒ. И ΠΏΠ°Ρ€Π½ΠΈ, Π½Π°Ρ‡ΠΈΠ½Π°ΠΉΡ‚Π΅ ΡƒΠΆΠ΅ ΠΏΠΎΠ½Π΅ΠΌΠ½ΠΎΠ³Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅, вас Google ΡƒΠΆΠ΅ заТдался.

Π Π΅Π·ΡŽΠΌΠΈΡ€ΡƒΡ. Π’Π½Π΅Π·Π°ΠΏΠ½ΠΎ, Π½ΠΎ Π²Ρ‹ ΡƒΠΆΠ΅ устали Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈ Π²Π°ΠΌ Π½Π΅ тСрпится ΠΏΠ»ΡŽΠ½ΡƒΡ‚ΡŒ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π°Π²Ρ‚ΠΎΡ€Ρƒ Π² ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΊ ΡΡ‚Π°Ρ‚ΡŒΠ΅. DevOps ΠΊΠ°ΠΊ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ доставки, Π±Ρ‹Π» Π΅ΡΡ‚ΡŒ ΠΈ Π±ΡƒΠ΄Π΅Ρ‚. И Π½ΠΈΠΊΡƒΠ΄Π° Π½Π΅ дСнСтся. SRE ΠΊΠ°ΠΊ Π½Π°Π±ΠΎΡ€ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊ эксплуатации Π΄Π΅Π»Π°Π΅Ρ‚ эту ΡΠ°ΠΌΡƒΡŽ доставку ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ.

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

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ