Как благодаря Kubernetes ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠΈΠ³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΎΠ±Π»Π°ΠΊΠΎ Π·Π° Π΄Π²Π° часа

Как благодаря Kubernetes ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠΈΠ³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΎΠ±Π»Π°ΠΊΠΎ Π·Π° Π΄Π²Π° часа

Компания Β«Π£Π Π£Π‘Β» ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π»Π° Kubernetes Π² Ρ€Π°Π·Π½Ρ‹Ρ… Π²ΠΈΠ΄Π°Ρ…: ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π΄Π΅ΠΏΠ»ΠΎΠΉΠΌΠ΅Π½Ρ‚ Π½Π° bare metal, Π² Google Cloud, Π° Π·Π°Ρ‚Π΅ΠΌ пСрСнСсла свою ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ Π² ΠΎΠ±Π»Π°ΠΊΠΎ Mail.ru Cloud Solutions (MCS). Как Π²Ρ‹Π±ΠΈΡ€Π°Π»ΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π° ΠΈ ΠΊΠ°ΠΊ ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΠΌΠΈΠ³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊ Π½Π΅ΠΌΡƒ Π·Π° Ρ€Π΅ΠΊΠΎΡ€Π΄Π½Ρ‹Π΅ Π΄Π²Π° часа рассказываСт Π˜Π³ΠΎΡ€ΡŒ Шишкин (t3ran), ΡΡ‚Π°Ρ€ΡˆΠΈΠΉ систСмный администратор Β«Π£Π Π£Π‘Β».

Π§Π΅ΠΌ занимаСтся Β«Π£Π Π£Π‘Β»

Π•ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ способов ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ качСство городской срСды, ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½ΠΈΡ… β€” ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΅Π΅ экологичСски бСзопасной. Как Ρ€Π°Π· Π½Π°Π΄ этим Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Β«Π£Π Π£Π‘ β€” Π£ΠΌΠ½Ρ‹Π΅ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ сСрвисы». Π—Π΄Π΅ΡΡŒ Π²Π½Π΅Π΄Ρ€ΡΡŽΡ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ прСдприятиям ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Π°ΠΆΠ½Ρ‹Π΅ экологичСскиС ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Ρ‚ΡŒ Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ влияниС Π½Π° ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰ΡƒΡŽ срСду. Π”Π°Ρ‚Ρ‡ΠΈΠΊΠΈ ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ составС Π²ΠΎΠ·Π΄ΡƒΡ…Π°, ΡƒΡ€ΠΎΠ²Π½Π΅ ΡˆΡƒΠΌΠ° ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ ΠΈΡ… Π² Π΅Π΄ΠΈΠ½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ Β«Π£Π Π£Π‘ β€” Π­ΠΊΠΎΠΌΠΎΠ½Β» для Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ составлСния Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΉ.

Как устроСна Ρ€Π°Π±ΠΎΡ‚Π° Β«Π£Π Π£Π‘Β» ΠΈΠ·Π½ΡƒΡ‚Ρ€ΠΈ

Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Β«Π£Π Π£Π‘Π°Β» β€” компания, которая располагаСтся Π² ΠΆΠΈΠ»ΠΎΠΉ Π·ΠΎΠ½Π΅ ΠΈΠ»ΠΈ рядом с Π½Π΅ΠΉ. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°Π²ΠΎΠ΄, ΠΏΠΎΡ€Ρ‚, ΠΆΠ΅Π»Π΅Π·Π½ΠΎΠ΄ΠΎΡ€ΠΎΠΆΠ½ΠΎΠ΅ Π΄Π΅ΠΏΠΎ ΠΈΠ»ΠΈ любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚. Если наш ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ΡƒΠΆΠ΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Π» ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅, Π±Ρ‹Π» ΠΎΡˆΡ‚Ρ€Π°Ρ„ΠΎΠ²Π°Π½ Π·Π° загрязнСниС ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π΅ΠΉ срСды ΠΈΠ»ΠΈ сам Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΈΠ·Π΄Π°Π²Π°Ρ‚ΡŒ мСньшС ΡˆΡƒΠΌΠΎΠ², ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ количСство Π²Ρ€Π΅Π΄Π½Ρ‹Ρ… выбросов, ΠΎΠ½ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ ΠΊ Π½Π°ΠΌ, ΠΈ ΠΌΡ‹ ΡƒΠΆΠ΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌ Π΅ΠΌΡƒ Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΠΎ экологичСском ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Ρƒ.

Как благодаря Kubernetes ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠΈΠ³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΎΠ±Π»Π°ΠΊΠΎ Π·Π° Π΄Π²Π° часа
На Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° ΠΊΠΎΠ½Ρ†Π΅Π½Ρ‚Ρ€Π°Ρ†ΠΈΠΈ H2S Π²ΠΈΠ΄Π½Ρ‹ рСгулярныС Π½ΠΎΡ‡Π½Ρ‹Π΅ выбросы располоТСнного рядом прСдприятия

Устройства, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Π² Β«Π£Π Π£Π‘Β», содСрТат Π² сСбС нСсколько сСнсоров, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ содСрТании ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π³Π°Π·ΠΎΠ², ΡƒΡ€ΠΎΠ²Π½Π΅ ΡˆΡƒΠΌΠ° ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅ для ΠΎΡ†Π΅Π½ΠΊΠΈ экологичСской обстановки. Π’ΠΎΡ‡Π½ΠΎΠ΅ количСство сСнсоров всСгда опрСдСляСтся ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅ΠΉ.

Как благодаря Kubernetes ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠΈΠ³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΎΠ±Π»Π°ΠΊΠΎ Π·Π° Π΄Π²Π° часа
Π’ зависимости ΠΎΡ‚ спСцифики ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ, устройства с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ Π½Π° стСнах Π·Π΄Π°Π½ΠΈΠΉ, столбах ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… мСстах. КаТдоС Ρ‚Π°ΠΊΠΎΠ΅ устройство собираСт ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Π°Π³Ρ€Π΅Π³ΠΈΡ€ΡƒΠ΅Ρ‚ Π΅Π΅ ΠΈ отправляСт Π½Π° шлюз ΠΏΡ€ΠΈΠ΅ΠΌΠ° Π΄Π°Π½Π½Ρ‹Ρ…. Π’Π°ΠΌ ΠΌΡ‹ сохраняСм Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄ΠΎΠΎΠ±Ρ€Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌ для ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π°. ΠŸΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ послС Π°Π½Π°Π»ΠΈΠ·Π° β€” это индСкс качСства Π²ΠΎΠ·Π΄ΡƒΡ…Π°, ΠΎΠ½ ΠΆΠ΅ AQI.

ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ Π½Π° нашСй ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… сСрвисов, Π½ΠΎ Π² основном ΠΎΠ½ΠΈ носят ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€. НапримСр, сСрвис Π½ΠΎΡ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ отправляСт ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌ увСдомлСния, Ссли ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΈΠ· отслСТиваСмых ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² (допустим, содСрТаниС БО2) прСвысил допустимоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

Как ΠΌΡ‹ Ρ…Ρ€Π°Π½ΠΈΠΌ Π΄Π°Π½Π½Ρ‹Π΅. Π˜ΡΡ‚ΠΎΡ€ΠΈΡ с Kubernetes Π½Π° bare metal

Π’ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ экомониторинга Β«Π£Π Π£Π‘Β» Π΅ΡΡ‚ΡŒ нСсколько Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰ Π΄Π°Π½Π½Ρ‹Ρ…. Π’ ΠΎΠ΄Π½ΠΎΠΌ ΠΌΡ‹ Π΄Π΅Ρ€ΠΆΠΈΠΌ «сырыС» Π΄Π°Π½Π½Ρ‹Π΅ β€” Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ нСпосрСдствСнно ΠΎΡ‚ самих устройств. Π­Ρ‚ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ прСдставляСт собой Β«ΠΌΠ°Π³Π½ΠΈΡ‚Π½ΡƒΡŽΒ» Π»Π΅Π½Ρ‚Ρƒ, ΠΊΠ°ΠΊ Π½Π° старых кассСтах, с историСй всСх ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ. Π’Ρ‚ΠΎΡ€ΠΎΠΉ Ρ‚ΠΈΠΏ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΏΡ€Π΅Π΄ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… β€” Π΄Π°Π½Π½Ρ‹Ρ… с устройств, ΠΎΠ±ΠΎΠ³Π°Ρ‰Π΅Π½Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΎ связях сСнсоров ΠΈ показания самих устройств, принадлСТности ΠΊ организациям, мСстам располоТСния ΠΈ Ρ‚. Π΄. Π­Ρ‚Π° информация позволяСт Π² Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ΅ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊ мСнялся Π·Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΠΊ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ‚ΠΎΡ‚ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ. Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ «сырых» Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Π² Ρ‚ΠΎΠΌ числС ΠΊΠ°ΠΊ бэкап ΠΈ для восстановлСния ΠΏΡ€Π΅Π΄ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, Ссли такая Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π²ΠΎΠ·Π½ΠΈΠΊΠ½Π΅Ρ‚.

Когда ΠΌΡ‹ нСсколько Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄ искали, ΠΊΠ°ΠΊ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ с Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ΠΌ, Ρƒ нас Π±Ρ‹Π»ΠΎ Π΄Π²Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° для Π²Ρ‹Π±ΠΎΡ€Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹: Kubernetes ΠΈ OpenStack. Но Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ послСдний выглядит довольно монструозно (просто посмотритС Π½Π° Π΅Π³ΠΎ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ Π² этом), Ρ‚ΠΎ ΠΌΡ‹ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ»ΠΈΡΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π° Kubernetes’С. Π•Ρ‰Π΅ ΠΎΠ΄Π½ΠΈΠΌ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ Π² Π΅Π³ΠΎ ΠΏΠΎΠ»ΡŒΠ·Ρƒ стало ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ простоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ Π³ΠΈΠ±ΠΊΠΎ Π½Π°Ρ€Π΅Π·Π°Ρ‚ΡŒ Π΄Π°ΠΆΠ΅ ΠΆΠ΅Π»Π΅Π·Π½Ρ‹Π΅ Π½ΠΎΠ΄Ρ‹ ΠΏΠΎ рСсурсам.

ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ с освоСниСм самого Kubernetes ΠΌΡ‹ ΠΈΠ·ΡƒΡ‡Π°Π»ΠΈ ΠΈ способы хранСния Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΠΎΠΊΠ° ΠΌΡ‹ всС наши Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° Π΄Π΅Ρ€ΠΆΠ°Π»ΠΈ Π² Kubernetes Π½Π° своСм ΠΆΠ΅Π»Π΅Π·Π΅, ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π½ΡƒΡŽ экспСртизу. ВсС, Ρ‡Ρ‚ΠΎ Ρƒ нас Ρ‚ΠΎΠ³Π΄Π° Π±Ρ‹Π»ΠΎ, ΠΆΠΈΠ»ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π° Kubernetes’С: statefull-Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅, систСма ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°, Π‘I/CD. Kubernetes стал для нас all-in-one ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎΠΉ.

Но Π½Π°ΠΌ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Kubernetes’ом ΠΊΠ°ΠΊ с сСрвисом, Π° Π½Π΅ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ Π΅Π³ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ. Плюс Π½Π°ΠΌ Π½Π΅ Π½Ρ€Π°Π²ΠΈΠ»ΠΎΡΡŒ Ρ‚ΠΎ, Π²ΠΎ сколько Π½Π°ΠΌ обходится Π΅Π³ΠΎ содСрТаниС Π½Π° bare metal, Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»Π°ΡΡŒ Π½Π°ΠΌ постоянно! НапримСр, ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΏΠ΅Ρ€Π²Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ стало Π²ΠΏΠΈΡΠ°Ρ‚ΡŒ Ingress-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ Kubernetes Π² ΡΠ΅Ρ‚Π΅Π²ΡƒΡŽ инфраструктуру нашСй ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ. Π­Ρ‚ΠΎ громоздкая Π·Π°Π΄Π°Ρ‡Π°, особСнно Ссли ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½Π° Ρ‚ΠΎΡ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π±Ρ‹Π»ΠΎ Π³ΠΎΡ‚ΠΎΠ²ΠΎ для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ управлСния рСсурсами Π²Ρ€ΠΎΠ΄Π΅ DNS-записСй ΠΈΠ»ΠΈ выдСлСния IP-адрСсов. ПозТС ΠΌΡ‹ Π½Π°Ρ‡Π°Π»ΠΈ ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с внСшним Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ΠΌ Π΄Π°Π½Π½Ρ‹Ρ…. Π”ΠΎ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ PVC-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Ρ‚Π°ΠΊ ΠΈ Π½Π΅ Π΄ΠΎΠ±Ρ€Π°Π»ΠΈΡΡŒ, Π½ΠΎ ΡƒΠΆΠ΅ Ρ‚ΠΎΠ³Π΄Π° стало понятно, Ρ‡Ρ‚ΠΎ это большой Ρ„Ρ€ΠΎΠ½Ρ‚ Ρ€Π°Π±ΠΎΡ‚, ΠΏΠΎΠ΄ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΡΡ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… спСциалистов.

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° Google Cloud Platform β€” Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅

ΠœΡ‹ поняли, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊ дальшС ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒΡΡ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚, ΠΈ пСрСнСсли наши Π΄Π°Π½Π½Ρ‹Π΅ с bare metal Π½Π° Google Cloud Platform. На самом Π΄Π΅Π»Π΅, Ρ‚ΠΎΠ³Π΄Π° для российской ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π±Ρ‹Π»ΠΎ Π½Π΅ Ρ‚Π°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ интСрСсных Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ²: ΠΊΡ€ΠΎΠΌΠ΅ Google Cloud Platform Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΉ сСрвис ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π» Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Amazon, Π½ΠΎ ΠΌΡ‹ всС-Ρ‚Π°ΠΊΠΈ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ»ΠΈΡΡŒ Π½Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ ΠΎΡ‚ Google. Π’ΠΎΠ³Π΄Π° ΠΎΠ½ΠΎ показалось Π½Π°ΠΌ экономичСски Π±ΠΎΠ»Π΅Π΅ Π²Ρ‹Π³ΠΎΠ΄Π½Ρ‹ΠΌ, Π±ΠΎΠ»Π΅Π΅ Π±Π»ΠΈΠ·ΠΊΠΈΠΌ ΠΊ Upstream, Π½Π΅ говоря ΡƒΠΆΠ΅ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Google сам ΠΏΠΎ сСбС β€” это своСобразный PoC Kubernetes Π² Production.

ΠŸΠ΅Ρ€Π²Π°Ρ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Π°Ρ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° появилась Π½Π° Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π΅ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ с Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ росла наша клиСнтская Π±Π°Π·Π°. Когда Ρƒ нас появилась Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, ΠΌΡ‹ оказались ΠΏΠ΅Ρ€Π΅Π΄ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ: ΠΈΠ»ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ с Google ΠΈ Π½Π°Ρ€ΡƒΡˆΠ°Π΅ΠΌ российскиС Π·Π°ΠΊΠΎΠ½Ρ‹, ΠΈΠ»ΠΈ ΠΈΡ‰Π΅ΠΌ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρƒ Π² Π Π€. Π’Ρ‹Π±ΠΎΡ€, Π² Ρ†Π΅Π»ΠΎΠΌ, Π±Ρ‹Π» прСдсказуСм. πŸ™‚

Каким ΠΌΡ‹ Π²ΠΈΠ΄Π΅Π»ΠΈ ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹ΠΉ сСрвис

К Π½Π°Ρ‡Π°Π»Ρƒ поисков ΠΌΡ‹ ΡƒΠΆΠ΅ Π·Π½Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΡ‚ Π±ΡƒΠ΄ΡƒΡ‰Π΅Π³ΠΎ ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°. Какой сСрвис ΠΌΡ‹ искали:

  • Быстрый ΠΈ Π³ΠΈΠ±ΠΊΠΈΠΉ. Π’Π°ΠΊΠΎΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΡ‹ Π² любой ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎ ΠΌΠΎΠ³Π»ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ Π½ΠΎΠ΄Ρƒ ΠΈΠ»ΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ.
  • НСдорогой. Нас ΠΎΡ‡Π΅Π½ΡŒ Π²ΠΎΠ»Π½ΠΎΠ²Π°Π» финансовый вопрос, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΡ‹ Π±Ρ‹Π»ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Ρ‹ Π² рСсурсах. ΠœΡ‹ ΡƒΠΆΠ΅ Π·Π½Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎ Ρ…ΠΎΡ‚ΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Kubernetes, ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ стояла Π·Π°Π΄Π°Ρ‡Π° ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ хотя Π±Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ использования этого Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.
  • Автоматизированный. ΠœΡ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с сСрвисом Ρ‡Π΅Ρ€Π΅Π· API, Π±Π΅Π· ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ΠΎΠ² ΠΈ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π½Ρ‹Ρ… Π·Π²ΠΎΠ½ΠΊΠΎΠ² ΠΈΠ»ΠΈ ситуаций, ΠΊΠΎΠ³Π΄Π° Π½ΡƒΠΆΠ½ΠΎ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΏΠΎΠ΄Π½ΠΈΠΌΠ°Ρ‚ΡŒ нСсколько дСсятков Π½ΠΎΠ΄ Π² Π°Π²Ρ€Π°Π»ΡŒΠ½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅. Π’Π°ΠΊ ΠΊΠ°ΠΊ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ процСссов Ρƒ нас Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹, Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ ΠΌΡ‹ ΠΆΠ΄Π°Π»ΠΈ ΠΎΡ‚ ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠ³ΠΎ сСрвиса.
  • Π‘ сСрвСрами Π² Π Π€. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΌΡ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ ΡΠΎΠ±Π»ΡŽΠ΄Π°Ρ‚ΡŒ российскоС Π·Π°ΠΊΠΎΠ½ΠΎΠ΄Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ ΠΈ Ρ‚ΠΎΡ‚ самый 152-Π€Π—.

Π’ Ρ‚ΠΎ врСмя ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠ² Kubernetes ΠΏΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΈ aaS Π² России Π±Ρ‹Π»ΠΎ ΠΌΠ°Π»ΠΎ, ΠΏΡ€ΠΈ этом, выбирая ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°, Π½Π°ΠΌ Π±Ρ‹Π»ΠΎ Π²Π°ΠΆΠ½ΠΎ Π½Π΅ ΠΏΠΎΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒΡΡ нашими ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π°ΠΌΠΈ. Команда Mail.ru Cloud Solutions, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΡ‹ Π½Π°Ρ‡Π°Π»ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈ сотрудничаСм Π΄ΠΎ сих ΠΏΠΎΡ€, прСдоставила Π½Π°ΠΌ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ сСрвис, с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ API ΠΈ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΉ панСлью управлСния, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π΅ΡΡ‚ΡŒ Horizon β€” с Π½ΠΈΠΌ ΠΌΡ‹ ΠΌΠΎΠ³Π»ΠΈ быстро ΠΏΠΎΠ΄Π½ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ΅ количСство Π½ΠΎΠ΄.

Как Π½Π°ΠΌ ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΠΌΠΈΠ³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² MCS Π·Π° Π΄Π²Π° часа

Π’ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅Π΅Π·Π΄Π°Ρ… ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°ΡŽΡ‚ΡΡ с трудностями ΠΈ Π½Π΅ΡƒΠ΄Π°Ρ‡Π°ΠΌΠΈ, Π½ΠΎ Π² нашСм случаС ΠΈΡ… Π½Π΅ Π±Ρ‹Π»ΠΎ. Нам ΠΏΠΎΠ²Π΅Π·Π»ΠΎ: Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΡ‹ Π΄ΠΎ Π½Π°Ρ‡Π°Π»Π° ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ ΡƒΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ Π½Π° Kubernetes’С, ΠΌΡ‹ просто ΠΏΠΎΠΏΡ€Π°Π²ΠΈΠ»ΠΈ Ρ‚Ρ€ΠΈ Ρ„Π°ΠΉΠ»Π° ΠΈ запустили свои сСрвисы Π½Π° Π½ΠΎΠ²ΠΎΠΉ ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅, Π² MCS. Напомню, Ρ‡Ρ‚ΠΎ ΠΊ Ρ‚ΠΎΠΌΡƒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΌΡ‹ ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΡˆΠ»ΠΈ с bare metal ΠΈ ΠΆΠΈΠ»ΠΈ Π½Π° Google Cloud Platform. ΠŸΠΎΡ‚ΠΎΠΌΡƒ сам ΠΏΠ΅Ρ€Π΅Π΅Π·Π΄ занял Π½Π΅ большС Π΄Π²ΡƒΡ… часов, плюс Π΅Ρ‰Π΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (ΠΎΠΊΠΎΠ»ΠΎ часа) ΡƒΡˆΠ»ΠΎ Π½Π° ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… с Π½Π°ΡˆΠΈΡ… устройств. Π’ΠΎΠ³Π΄Π° ΠΌΡ‹ ΡƒΠΆΠ΅ использовали Spinnaker (ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΎΠ±Π»Π°Ρ‡Π½Ρ‹ΠΉ CD-сСрвис для обСспСчСния Continous Delivery). Π•Π³ΠΎ ΠΌΡ‹ Ρ‚ΠΎΠΆΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π² Π½ΠΎΠ²Ρ‹ΠΉ кластСр ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΠ»ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅.

Благодаря Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ процСссов Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ CI/CD Kubernetes’ом Π² Β«Π£Π Π£Π‘Β» занимаСтся ΠΎΠ΄ΠΈΠ½ спСциалист (ΠΈ это я). На ΠΊΠ°ΠΊΠΎΠΌ-Ρ‚ΠΎ этапС со ΠΌΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π» Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ систСмный администратор, Π½ΠΎ ΠΏΠΎΡ‚ΠΎΠΌ оказалось, Ρ‡Ρ‚ΠΎ всю ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ Ρ€ΡƒΡ‚ΠΈΠ½Ρƒ ΠΌΡ‹ ΡƒΠΆΠ΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ Π° со стороны нашСго основного ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° Π·Π°Π΄Π°Ρ‡ всС большС ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ смысл Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ рСсурсы Π½Π° это.

ΠœΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ ΠΎΡ‚ ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠΆΠΈΠ΄Π°Π»ΠΈ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Π°Ρ‡Π°Π»ΠΈ сотрудничСство Π±Π΅Π· иллюзий. Если ΠΈ Π±Ρ‹Π»ΠΈ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ ΠΈΠ½Ρ†ΠΈΠ΄Π΅Π½Ρ‚Ρ‹, Ρ‚ΠΎ Π² основном тСхничСскиС ΠΈ Ρ‚Π°ΠΊΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π»Π΅Π³ΠΊΠΎ ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΡΠ²Π΅ΠΆΠ΅ΡΡ‚ΡŒΡŽ сСрвиса. Π“Π»Π°Π²Π½ΠΎΠ΅, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π° MCS ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎ устраняСт Π½Π΅Π΄ΠΎΡ‡Π΅Ρ‚Ρ‹ ΠΈ быстро Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΠ΅Ρ‚ Π½Π° вопросы Π² мСссСндТСрах.

Если ΡΡ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Google Cloud Platform, Ρ‚ΠΎ Π² ΠΈΡ… случаС я Π΄Π°ΠΆΠ΅ Π½Π΅ Π·Π½Π°Π», Π³Π΄Π΅ находится ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² Π½Π΅ΠΉ просто Π½Π΅ Π±Ρ‹Π»ΠΎ нСобходимости. А Ссли ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΈ ΡΠ»ΡƒΡ‡Π°Π»ΠΈΡΡŒ, Google сам рассылал увСдомлСния Π² одностороннСм порядкС. Но Π² случаС с MCS большим плюсом я ΡΡ‡ΠΈΡ‚Π°ΡŽ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ находятся максимально Π±Π»ΠΈΠ·ΠΊΠΎ ΠΊ российским ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌ β€” ΠΈ Ρ‚Π΅Ρ€Ρ€ΠΈΡ‚ΠΎΡ€ΠΈΠ°Π»ΡŒΠ½ΠΎ, ΠΈ ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎ.

Как ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρƒ с ΠΎΠ±Π»Π°ΠΊΠ°ΠΌΠΈ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ

БСйчас наша Ρ€Π°Π±ΠΎΡ‚Π° тСсно завязана Π½Π° Kubernetes’С, ΠΈ ΠΎΠ½ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ устраиваСт нас с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния инфраструктурных Π·Π°Π΄Π°Ρ‡. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΌΡ‹ Π½Π΅ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΡƒΠ΄Π°-Ρ‚ΠΎ с Π½Π΅Π³ΠΎ ΠΌΠΈΠ³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, хотя постоянно Π²Π²ΠΎΠ΄ΠΈΠΌ Π½ΠΎΠ²Ρ‹Π΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ ΠΈ сСрвисы для упрощСния Ρ€ΡƒΡ‚ΠΈΠ½Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½ΠΎΠ²Ρ‹Ρ…, ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ надСТности сСрвисов… БСйчас запускаСм сСрвис Chaos Monkey (Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ chaoskube, Π½ΠΎ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ это Π½Π΅ мСняСт :), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π±Ρ‹Π» создан Π² Netflix. Chaos Monkey Π΄Π΅Π»Π°Π΅Ρ‚ ΠΎΠ΄Π½Ρƒ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ Π²Π΅Ρ‰ΡŒ: Π² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ΅ врСмя удаляСт ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΠ΄ Π² Kubernetes’С. Π­Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ наш сСрвис Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ ΠΆΠΈΠ» с количСством инстансов n–1, Ρ‚Π°ΠΊ ΠΌΡ‹ ΠΏΡ€ΠΈΡƒΡ‡Π°Π΅ΠΌ сСбя Π±Ρ‹Ρ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΌΠΈ ΠΊ Π»ΡŽΠ±Ρ‹ΠΌ Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΊΠ°ΠΌ.

БСйчас я Π²ΠΈΠΆΡƒ использованиС сторонних Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ β€” Ρ‚Π΅Ρ… ΠΆΠ΅ ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ β€” ΠΊΠ°ΠΊ СдинствСнно ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ для ΠΌΠΎΠ»ΠΎΠ΄Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΏΡƒΡ‚ΠΈ ΠΎΠ½ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Ρ‹ Π² рСсурсах, ΠΊΠ°ΠΊ ΠΊΠ°Π΄Ρ€ΠΎΠ²Ρ‹Ρ…, Ρ‚Π°ΠΊ ΠΈ финансовых, Π° ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ собствСнноС ΠΎΠ±Π»Π°ΠΊΠΎ ΠΈΠ»ΠΈ Π΄Π°Ρ‚Π°-Ρ†Π΅Π½Ρ‚Ρ€ слишком Π΄ΠΎΡ€ΠΎΠ³ΠΎ ΠΈ Ρ‚Ρ€ΡƒΠ΄ΠΎΠ·Π°Ρ‚Ρ€Π°Ρ‚Π½ΠΎ. Cloud-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Ρ‹ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ эти Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹, Ρƒ Π½ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ быстро ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ рСсурсы, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ сСрвисов здСсь ΠΈ сСйчас, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ ΠΎΠΏΠ»Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ эти рСсурсы ΠΏΠΎ Ρ„Π°ΠΊΡ‚Ρƒ. Π§Ρ‚ΠΎ касаСтся ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Β«Π£Π Π£Π‘Β», Ρ‚ΠΎ ΠΌΡ‹ ΠΏΠΎΠΊΠ° останСмся Π²Π΅Ρ€Π½Ρ‹ Kubernetes’у Π² ΠΎΠ±Π»Π°ΠΊΠ΅. Но ΠΊΡ‚ΠΎ Π·Π½Π°Π΅Ρ‚, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π½Π°ΠΌ придСтся Ρ€Π°ΡΡˆΠΈΡ€ΡΡ‚ΡŒΡΡ гСографичСски, ΠΈΠ»ΠΈ Π²Π½Π΅Π΄Ρ€ΡΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π° Π±Π°Π·Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ спСцифичСского оборудования. Или, ΠΌΠΎΠΆΠ΅Ρ‚, количСство потрСбляСмых рСсурсов ΠΎΠΏΡ€Π°Π²Π΄Π°Π΅Ρ‚ собствСнный Kubernetes Π½Π° bare-metal, ΠΊΠ°ΠΊ Π² старыС Π΄ΠΎΠ±Ρ€Ρ‹Π΅ Π²Ρ€Π΅ΠΌΠ΅Π½Π°. πŸ™‚

Π§Ρ‚ΠΎ ΠΌΡ‹ вынСсли ΠΈΠ· ΠΎΠΏΡ‹Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹ΠΌΠΈ сСрвисами

ΠœΡ‹ Π½Π°Ρ‡Π°Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Kubernetes Π½Π° bare metal, ΠΈ Π΄Π°ΠΆΠ΅ Ρ‚Π°ΠΌ ΠΎΠ½ Π±Ρ‹Π» ΠΏΠΎ-своСму Ρ…ΠΎΡ€ΠΎΡˆ. Но ΡΠΈΠ»ΡŒΠ½Ρ‹Π΅ Π΅Π³ΠΎ стороны ΡƒΠ΄Π°Π»ΠΎΡΡŒ Ρ€Π°ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ Π² качСствС aaS-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Π² ΠΎΠ±Π»Π°ΠΊΠ΅. Если ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΡŒ ΠΈ всС максимально Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‚ΠΎ получится ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ vendor lock-in ΠΈ ΠΏΠ΅Ρ€Π΅Π΅Π·Π΄ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°ΠΌΠΈ Π·Π°ΠΉΠΌΠ΅Ρ‚ ΠΏΠ°Ρ€Ρƒ часов, Π° Π½Π΅Ρ€Π²Π½Ρ‹Π΅ ΠΊΠ»Π΅Ρ‚ΠΊΠΈ останутся с Π½Π°ΠΌΠΈ. Π”Ρ€ΡƒΠ³ΠΈΠΌ компаниям ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΡΠΎΠ²Π΅Ρ‚ΠΎΠ²Π°Ρ‚ΡŒ: Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ свой (ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹ΠΉ) сСрвис, имСя ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹Π΅ рСсурсы ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ velocity для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ β€” Π½Π°Ρ‡ΠΈΠ½Π°ΠΉΡ‚Π΅ прямо сСйчас с Π°Ρ€Π΅Π½Π΄Ρ‹ ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Ρ… рСсурсов, Π° свой Π΄Π°Ρ‚Π°-Ρ†Π΅Π½Ρ‚Ρ€ стройтС послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΎ вас Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚ Forbes.

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