БоврСмСнная инфраструктура: ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΈ пСрспСктивы

БоврСмСнная инфраструктура: ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΈ пСрспСктивы

Π’ ΠΊΠΎΠ½Ρ†Π΅ мая ΠΌΡ‹ ΠΏΡ€ΠΎΠ²Π΅Π»ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΌΠΈΡ‚Π°ΠΏ Π½Π° Ρ‚Π΅ΠΌΡƒ «БоврСмСнная инфраструктура ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹: ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΈ пСрспСктивы». ΠŸΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΈ ΠΎ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°Ρ…, Kubernetes ΠΈ оркСстрации Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅, ΠΎ критСриях Π²Ρ‹Π±ΠΎΡ€Π° инфраструктуры ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΌ Π΄Ρ€ΡƒΠ³ΠΎΠΌ. Участники подСлились кСйсами ΠΈΠ· собствСнной ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ.

Участники:

  • Π•Π²Π³Π΅Π½ΠΈΠΉ ΠŸΠΎΡ‚Π°ΠΏΠΎΠ², CEO Β«ITSummaΒ». Π‘ΠΎΠ»ΡŒΡˆΠ΅ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρ‹ Π΅Π³ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² Π»ΠΈΠ±ΠΎ ΡƒΠΆΠ΅ пСрСходят, Π»ΠΈΠ±ΠΎ хотят ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° Kubernetes.
  • Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ Бтоляров, CTO Β«Π€Π»Π°Π½Ρ‚Β». ΠžΠ±Π»Π°Π΄Π°Π΅Ρ‚ 10+ Π³ΠΎΠ΄Π°ΠΌΠΈ ΠΎΠΏΡ‹Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π½Ρ‹ΠΌΠΈ систСмами.
  • ДСнис Π Π΅ΠΌΡ‡ΡƒΠΊΠΎΠ² (aka Eric Oldmann), COO argotech.io, ex-РАО Π•Π­Π‘. ΠŸΠΎΠΎΠ±Π΅Ρ‰Π°Π» Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎ кСйсах Π² Β«ΠΊΡ€ΠΎΠ²Π°Π²ΠΎΠΌΒ» энтСрпрайзС.
  • АндрСй ЀСдоровский, CTO Β«News360.com»ПослС ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΈΠ³Ρ€ΠΎΠΊΠΎΠΌ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ряд ML ΠΈ AI ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ Π·Π° инфраструктуру.
  • Иван ΠšΡ€ΡƒΠ³Π»ΠΎΠ², систСмный ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€, ex–Booking.com.Π’ΠΎΡ‚ самый Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ сдСлал с Kubernetes ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎΠ΅.

Π’Π΅ΠΌΡ‹:

  • Π˜Π½ΡΠ°ΠΉΡ‚Ρ‹ участников ΠΏΡ€ΠΎ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ ΠΈ ΠΎΡ€ΠΊΠ΅ΡΡ‚Ρ€Π°Ρ†ΠΈΡŽ (Docker, Kubernetes ΠΈ ΠΏΡ€ΠΎΡ‡Π΅Π΅); Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π»ΠΈ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ.
  • КСйс: Π’ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ строят ΠΏΠ»Π°Π½ развития инфраструктуры Π½Π° Π³ΠΎΠ΄Ρ‹. Как принимаСтся Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ (ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ) инфраструктуру Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°Ρ… ΠΈ ΠšΡƒΠ±Π΅Ρ€ ΠΈΠ»ΠΈ Π½Π΅Ρ‚?
  • ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π² ΠΌΠΈΡ€Π΅ cloud-native, Ρ‡Π΅Π³ΠΎ Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚, Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΡ„Π°Π½Ρ‚Π°Π·ΠΈΡ€ΡƒΠ΅ΠΌ, Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π²Ρ‚Ρ€Π°.

Π—Π°Π²ΡΠ·Π°Π»Π°ΡΡŒ интСрСсная дискуссия, мнСния участников оказались Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ ΠΈ Π²Ρ‹Π·Π²Π°Π»ΠΈ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π², Ρ‡Ρ‚ΠΎ хочСтся ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ ΠΈΠΌΠΈ с Π²Π°ΠΌΠΈ. Π•ΡΡ‚ΡŒ Π²ΠΈΠ΄Π΅ΠΎ Π½Π° Ρ‚Ρ€ΠΈ часа, Π° Π½ΠΈΠΆΠ΅ – Π²Ρ‹ΠΆΠΈΠΌΠΊΠ° ΠΈΠ· дискуссии.

Kubernetes это ΡƒΠΆΠ΅ стандарт ΠΈΠ»ΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΠ½Π³?

Β«ΠœΡ‹ ΠΊ Π½Π΅ΠΌΡƒ (Kubernetes. β€” Π Π΅Π΄.) ΠΏΡ€ΠΈΡˆΠ»ΠΈ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΠΎ Π½Π΅ΠΌ Π΅Ρ‰Π΅ Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ Π·Π½Π°Π». ΠœΡ‹ ΠΊ Π½Π΅ΠΌΡƒ ΠΏΡ€ΠΈΡˆΠ»ΠΈ Π΅Ρ‰Π΅ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° Π΅Π³ΠΎ Π½Π΅ Π±Ρ‹Π»ΠΎ. ΠœΡ‹ Π΅Π³ΠΎ Ρ…ΠΎΡ‚Π΅Π»ΠΈ Π΄ΠΎ этого» β€” Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ Бтоляров

БоврСмСнная инфраструктура: ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΈ пСрспСктивы
Π€ΠΎΡ‚ΠΎ с Reddit.com

Π›Π΅Ρ‚ 5-10 Π½Π°Π·Π°Π΄ сущСствовало ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство инструмСнтов, ΠΈ Π½Π΅ Π±Ρ‹Π»ΠΎ Π΅Π΄ΠΈΠ½ΠΎΠ³ΠΎ стандарта. ΠšΠ°ΠΆΠ΄Ρ‹Π΅ ΠΏΠΎΠ»Π³ΠΎΠ΄Π° появлялся Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚, Π° Ρ‚ΠΎ ΠΈ Π½Π΅ ΠΎΠ΄ΠΈΠ½. Π‘Π½Π°Ρ‡Π°Π»Π° Vagrant, Π·Π°Ρ‚Π΅ΠΌ Salt, Chef, Puppet,… Β«ΠΈ Ρ‚Ρ‹ ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ ΠΏΠΎΠ»Π³ΠΎΠ΄Π° ΠΏΠ΅Ρ€Π΅ΡΡ‚Ρ€Π°ΠΈΠ²Π°Π΅ΡˆΡŒ свою инфраструктуру. Π£ тСбя ΠΏΡΡ‚ΡŒ Π°Π΄ΠΌΠΈΠ½ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ постоянно заняты Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΈΒ» β€” вспоминаСт АндрСй ЀСдоровский. Он считаСт, Ρ‡Ρ‚ΠΎ Docker ΠΈ Kubernetes Β«Π·Π°Π΄Π°Π²ΠΈΠ»ΠΈΒ» ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ…. Docker стал стандартом Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ послСдних пяти Π»Π΅Ρ‚, Kubernetes β€” Π² послСдниС Π΄Π²Π° Π³ΠΎΠ΄Π°. И это Ρ…ΠΎΡ€ΠΎΡˆΠΎ для индустрии.

Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ Бтоляров ΠΈ Π΅Π³ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π»ΡŽΠ±ΡΡ‚ ΠšΡƒΠ±Π΅Ρ€. Они Ρ…ΠΎΡ‚Π΅Π»ΠΈ Ρ‚Π°ΠΊΠΎΠΉ инструмСнт Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ΠΎΠ½ появился, ΠΈ ΠΏΡ€ΠΈΡˆΠ»ΠΈ ΠΊ Π½Π΅ΠΌΡƒ ΠΊΠΎΠ³Π΄Π° ΠΎ Π½Π΅ΠΌ Π΅Ρ‰Π΅ Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ Π·Π½Π°Π». На Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚, ΠΈΠ· сообраТСний удобства, ΠΎΠ½ΠΈ Π½Π΅ Π±Π΅Ρ€ΡƒΡ‚ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, Ссли ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ Π½Π΅ внСдрят Ρƒ Π½Π΅Π³ΠΎ Kubernetes. ΠŸΡ€ΠΈ этом, ΠΏΠΎ словам Дмитрия, Ρƒ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ «мноТСство гигантских success story ΠΏΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π΅Π»ΠΊΠ΅ ΠΆΡƒΡ‚ΠΊΠΎΠ³ΠΎ legacyΒ».

Kubernetes β€” это Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ контСйнСрная оркСстрация, это систСма управлСния ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠ΅ΠΉ с Ρ€Π°Π·Π²ΠΈΡ‚Ρ‹ΠΌ API, ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΡΠ΅Ρ‚ΡŒΡŽ, L3 балансировкой ΠΈ Ingress ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌΠΈ, которая позволяСт ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ рСсурсами, ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈ Π°Π±ΡΡ‚Ρ€Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ Π½ΠΈΠΆΠ½ΠΈΡ… слоСв инфраструктуры.

К соТалСнию, Π² нашСй ΠΆΠΈΠ·Π½ΠΈ Π·Π° всё Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ. И этот Π½Π°Π»ΠΎΠ³ большой, особСнно Ссли Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ Π½Π° Kubernetes ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ с Ρ€Π°Π·Π²ΠΈΡ‚ΠΎΠΉ инфраструктурой, ΠΊΠ°ΠΊ считаСт Иван ΠšΡ€ΡƒΠ³Π»ΠΎΠ². Он свободно ΠΌΠΎΠ³ Π±Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ с Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠΉ инфраструктурой, Ρ‚Π°ΠΊ ΠΈ с ΠšΡƒΠ±Π΅Ρ€ΠΎΠΌ. Π“Π»Π°Π²Π½ΠΎΠ΅, ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ особСнности ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈ Ρ€Ρ‹Π½ΠΊΠ°. Но, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для ЕвгСния ΠŸΠΎΡ‚Π°ΠΏΠΎΠ²Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ±ΠΎΠ±Ρ‰ΠΈΠ» Π±Ρ‹ Kubernetes Π΄ΠΎ любого инструмСнта оркСстрации ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ², Ρ‚Π°ΠΊΠΎΠΉ вопрос Π½Π΅ стоит.

Π•Π²Π³Π΅Π½ΠΈΠΉ ΠΏΡ€ΠΎΠ²Π΅Π» аналогию с ситуациСй Π² 1990-Ρ… Π³ΠΎΠ΄Π°Ρ…, ΠΊΠΎΠ³Π΄Π° появилось ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΊΠ°ΠΊ способ программирования слоТных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. На Ρ‚ΠΎΡ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π½Π΅ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π°Π»ΠΈΡΡŒ Π΄Π΅Π±Π°Ρ‚Ρ‹ ΠΈ появлялись Π½ΠΎΠ²Ρ‹Π΅ инструмСнты, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ ООП. Π—Π°Ρ‚Π΅ΠΌ появились микросСрвисы ΠΊΠ°ΠΊ способ ΡƒΠΉΡ‚ΠΈ ΠΎΡ‚ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½ΠΎΠΉ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ. Π­Ρ‚ΠΎ, Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ ΠΊ появлСнию ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² ΠΈ инструмСнтов ΠΈΡ… управлСния. Β«Π― Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ скоро ΠΌΡ‹ ΠΏΡ€ΠΈΠ΄Π΅ΠΌ ΠΊ Ρ‚ΠΎΠΌΡƒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΊΠΎΠ³Π΄Π° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡΡ‚ΠΎΡΡ‚ΡŒ вопрос ΠΎ Ρ‚ΠΎΠΌ, стоит Π»ΠΈ ΠΏΠΈΡΠ°Ρ‚ΡŒ микросСрвисно малСнькоС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π΅Π³ΠΎ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΠΎ Π΄Π΅Ρ„ΠΎΠ»Ρ‚Ρƒ микросСрвисом», β€” считаСт ΠΎΠ½. Аналогично, Docker ΠΈ Kubernetes со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ станут стандартным Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ Π±Π΅Π· нСобходимости Π²Ρ‹Π±ΠΎΡ€Π°.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π±Π°Π· Π² stateless

БоврСмСнная инфраструктура: ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΈ пСрспСктивы
Photo by Twitter: @jankolario on Unsplash

Π’ нашС врСмя найдСтся ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π΅Ρ†Π΅ΠΏΡ‚ΠΎΠ² запуска Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… Π² Kubernetes. Π”Π°ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΎΡ‚Π΄Π΅Π»ΡΡ‚ΡŒ Ρ‡Π°ΡΡ‚ΡŒ, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΡƒΡŽ с диском I/O ΠΎΡ‚, условно, application β€” части Π±Π°Π·Ρ‹. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ, Ρ‡Ρ‚ΠΎ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… видоизмСнятся Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ, Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒΡΡ Π² ΠΊΠΎΡ€ΠΎΠ±ΠΊΠ΅, Π³Π΄Π΅ ΠΎΠ΄Π½Π° Ρ‡Π°ΡΡ‚ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ€ΠΊΠ΅ΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ‡Π΅Ρ€Π΅Π· Docker ΠΈ Kubernetes, Π° Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ части инфраструктуры, Ρ‡Π΅Ρ€Π΅Π· ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ софт, Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒΡΡ storage Ρ‡Π°ΡΡ‚ΡŒ? Π‘Π°Π·Ρ‹ видоизмСнятся ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚?

Π­Ρ‚ΠΎ описаниС ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° ΠΌΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½Ρ‚ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π΅ΠΉ, Π½ΠΎ трСбования ΠΊ надСТности ΠΈ синхронности ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Π±Π°Π·Π°Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»ΡΡŽΡ‚ΡΡ Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π²Ρ‹ΡˆΠ΅, считаСт АндрСй. Cache hit ratio Π² Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… Π±Π°Π·Π°Ρ… дСрТится Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ 99 %. Если worker лоТится, запускаСтся Π½ΠΎΠ²Ρ‹ΠΉ, ΠΈ кэш «разогрСваСтся» с нуля. Пока кэш Π½Π΅ Ρ€Π°Π·ΠΎΠ³Ρ€Π΅Ρ‚, worker Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ, Π·Π½Π°Ρ‡ΠΈΡ‚ Π½Π° Π½Π΅Π³ΠΎ нСльзя ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΡƒΡŽ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ. Пока Π½Π΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, кэш Π½Π΅ разогрСваСтся. Π­Ρ‚ΠΎ Π·Π°ΠΌΠΊΠ½ΡƒΡ‚Ρ‹ΠΉ ΠΊΡ€ΡƒΠ³.

Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ Π² ΠΊΠΎΡ€Π½Π΅ Π½Π΅ согласСн, β€” ΠΊΠ²ΠΎΡ€ΡƒΠΌΡ‹ ΠΈ ΡˆΠ°Ρ€Π΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ€Π΅ΡˆΠ°ΡŽΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ. Но АндрСй настаиваСт, Ρ‡Ρ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ Π½Π΅ всСм. Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ситуациях ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ ΠΊΠ²ΠΎΡ€ΡƒΠΌ, Π½ΠΎ ΠΎΠ½ Π΄Π°Π΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π½Π° ΡΠ΅Ρ‚ΡŒ. Π‘Π°Π·Π° NoSQL ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ Π½Π΅ Π²ΠΎ всСх случаях.

Участники ΠΌΠΈΡ‚Π°ΠΏΠ° Ρ€Π°Π·Π΄Π΅Π»ΠΈΠ»ΠΈΡΡŒ Π½Π° Π΄Π²Π° лагСря.

ДСнис ΠΈ АндрСй ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ всС, Ρ‡Ρ‚ΠΎ ΠΏΠΈΡˆΠ΅Ρ‚ Π½Π° диск β€” Π±Π°Π·Ρ‹ ΠΈ ΠΏΡ€ΠΎΡ‡Π΅Π΅, β€” Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ экосистСмС ΠšΡƒΠ±Π΅Ρ€Π° ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. НСвозмоТно ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΈ ΠΊΠΎΠ½ΡΠΈΡΡ‚Π΅Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π² Kubernetes. Π­Ρ‚ΠΎ Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Π°Ρ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ. РСшСниС: гибридная инфраструктура.

Π”Π°ΠΆΠ΅ соврСмСнныС cloud native Π±Π°Π·Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ MongoDB ΠΈ Cassandra, ΠΈΠ»ΠΈ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ сообщСний, ΠΊΠ°ΠΊ Kafka ΠΈΠ»ΠΈ RabbitMQ, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ постоянныС Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° Π΄Π°Π½Π½Ρ‹Ρ… Π²Π½Π΅ Kubernetes.

Π•Π²Π³Π΅Π½ΠΈΠΉ Π²ΠΎΠ·Ρ€Π°ΠΆΠ°Π΅Ρ‚: Β«Π‘Π°Π·Ρ‹ Π² ΠšΡƒΠ±Π΅Ρ€Π΅ β€” Ρ‚Ρ€Π°Π²ΠΌΠ° околороссийская, ΠΈΠ»ΠΈ околоэнтСрпрайзная, которая связана с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π² России Cloud Adoption Π½Π΅Ρ‚Β». ΠœΠ°Π»Ρ‹Π΅ ΠΈΠ»ΠΈ срСдниС ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π½Π° Π—Π°ΠΏΠ°Π΄Π΅ β€” это Cloud. Π‘Π°Π·Ρ‹ Amazon RDS ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ‰Π΅, Ρ‡Π΅ΠΌ самим Π²ΠΎΠ·ΠΈΡ‚ΡŒΡΡ с Kubernetes. Π’ России ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠšΡƒΠ±Π΅Ρ€ β€œon-premise” ΠΈ пСрСносят Π² Π½Π΅Π³ΠΎ Π±Π°Π·Ρ‹, ΠΊΠΎΠ³Π΄Π° ΠΏΡ‹Ρ‚Π°ΡŽΡ‚ΡΡ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ Π·ΠΎΠΎΠΏΠ°Ρ€ΠΊΠ°.

Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ Ρ‚ΠΎΠΆΠ΅ Π½Π΅ согласился с ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ, Ρ‡Ρ‚ΠΎ Π½ΠΈΠΊΠ°ΠΊΠΈΠ΅ Π±Π°Π·Ρ‹ нСльзя Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π² Kubernetes: Β«Π‘Π°Π·Π° Π±Π°Π·Π΅ Ρ€ΠΎΠ·Π½ΡŒ. И Ссли ΠΏΠΈΡ…Π°Ρ‚ΡŒ Π³ΠΈΠ³Π°Π½Ρ‚ΡΠΊΡƒΡŽ Ρ€Π΅Π»ΡΡ†ΠΈΠΎΠ½Π½ΡƒΡŽ Π±Π°Π·Ρƒ β€” Ρ‚ΠΎ Π½ΠΈ Π² ΠΊΠΎΠ΅ΠΌ случаС. Если ΠΏΠΈΡ…Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ нСбольшоС ΠΈ cloud native, Ρ‡Ρ‚ΠΎ ΠΌΠΎΡ€Π°Π»ΡŒΠ½ΠΎ Π³ΠΎΡ‚ΠΎΠ²ΠΎ ΠΊ полуэфСмСрной ΠΆΠΈΠ·Π½ΠΈ, всС Π±ΡƒΠ΄Π΅Ρ‚ Ρ…ΠΎΡ€ΠΎΡˆΠΎ.Β» Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ упомянул Ρ‚Π°ΠΊΠΆΠ΅, Ρ‡Ρ‚ΠΎ инструмСнты управлСния Π±Π°Π·Π°ΠΌΠΈ Π½Π΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ Π½ΠΈ ΠΊ Docker, Π½ΠΈ ΠΊ Kuber, поэтому Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ большиС слоТности.

Иван, Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, ΡƒΠ²Π΅Ρ€Π΅Π½, Ρ‡Ρ‚ΠΎ Π΄Π°ΠΆΠ΅ Ссли Π°Π±ΡΡ‚Ρ€Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ понятий stateful ΠΈ stateless, экосистСма энтСрпрайзных Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ Π² Kubernetes Π΅Ρ‰Π΅ Π½Π΅ Π³ΠΎΡ‚ΠΎΠ²Π°. Π‘ ΠšΡƒΠ±Π΅Ρ€ΠΎΠΌ слоТно ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ трСбования Π·Π°ΠΊΠΎΠ½ΠΎΠ΄Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΈ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… ΠΎΡ€Π³Π°Π½ΠΎΠ². НапримСр, Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ прСдоставлСния identity, Π³Π΄Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ строгиС Π³Π°Ρ€Π°Π½Ρ‚ΠΈΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ сСрвСра, Π²ΠΏΠ»ΠΎΡ‚ΡŒ Π΄ΠΎ ΠΆΠ΅Π»Π΅Π·Π°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ вставляСтся Π² сСрвСры. Π­Ρ‚Π° сфСра развиваСтся, Π½ΠΎ ΠΏΠΎΠΊΠ° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π΅Ρ‚.
Участникам Π½Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒΡΡ, поэтому Π² этой части Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² Π½Π΅ послСдуСт. Π›ΡƒΡ‡ΡˆΠ΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ ΠΏΠ°Ρ€Ρƒ практичСских ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ².

КСйс 1. ΠšΠΈΠ±Π΅Ρ€Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ «мСгарСгулятора» с Π±Π°Π·Π°ΠΌΠΈ Π²Π½Π΅ ΠšΡƒΠ±Π΅Ρ€Π°

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

КСйс 2. Частичный ΠΏΠ΅Ρ€Π΅Π΅Π·Π΄ Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… Booking.com Π² Kubernetes

Π’ Booking.com основная Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… β€” это MySQL с асинхронной Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠ΅ΠΉ β€” Π΅ΡΡ‚ΡŒ master ΠΈ цСлая иСрархия слСйвов. К ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρƒ ΡƒΡ…ΠΎΠ΄Π° Ивана ΠΈΠ· ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π±Ρ‹Π» Π·Π°ΠΏΡƒΡ‰Π΅Π½ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎ пСрСносу cΠ»Π΅ΠΉΠ²ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Β«ΠΎΡ‚ΡΡ‚Ρ€Π΅Π»ΠΈΡ‚ΡŒΒ» с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ ΡƒΡ‰Π΅Ρ€Π±ΠΎΠΌ.

Помимо основной Π±Π°Π·Ρ‹ Π΅ΡΡ‚ΡŒ инсталляция Cassandra с самописной оркСстрациСй, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ писали Π΅Ρ‰Π΅ Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ΠšΡƒΠ±Π΅Ρ€ Π²Ρ‹ΡˆΠ΅Π» Π² мСйнстрим. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌ Π² этом ΠΏΠ»Π°Π½Π΅ Π½Π΅Ρ‚, Π½ΠΎ Ρƒ Π½Π΅Π΅ persistent Π½Π° Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ SSD. Π£Π΄Π°Π»Π΅Π½Π½Ρ‹ΠΉ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°, Π΄Π°ΠΆΠ΅ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π΄Π°Ρ‚Π°-Ρ†Π΅Π½Ρ‚Ρ€Π°, Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΈΠ·-Π·Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с высокой Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ.

Π’Ρ€Π΅Ρ‚ΠΈΠΉ класс Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… β€” это поисковый сСрвис Booking.com, Π³Π΄Π΅ каТдая Π½ΠΎΠ΄Π° сСрвиса являСтся Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΠΎΠΏΡ‹Ρ‚ΠΊΠΈ пСрСнСсти поисковый сСрвис Π² ΠšΡƒΠ±Π΅Ρ€ Π½Π΅ ΡƒΠ΄Π°Π»ΠΈΡΡŒ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ каТдая Π½ΠΎΠ΄Π° β€” это 60β€”80 Π“Π± локального storage, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ слоТно Β«ΠΏΠΎΠ΄Π½ΡΡ‚ΡŒΒ» ΠΈ Β«Ρ€Π°Π·ΠΎΠ³Ρ€Π΅Ρ‚ΡŒΒ».

Π’ ΠΈΡ‚ΠΎΠ³Π΅ поисковый Π΄Π²ΠΈΠΆΠΎΠΊ Π² Kubernetes Π½Π΅ пСрСнСсли, ΠΈ Иван Π½Π΅ Π΄ΡƒΠΌΠ°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄ΡƒΡ‚ Π½ΠΎΠ²Ρ‹Π΅ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ Π² блиТайшСС врСмя. Π‘Π°Π·Π° MySQL Π±Ρ‹Π»Π° пСрСнСсСна Π½Π°ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρƒ: Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π‘Π»Π΅ΠΉΠ²Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΡΡ‚Ρ€Π°ΡˆΠ½ΠΎ Β«ΠΎΡ‚ΡΡ‚Ρ€Π΅Π»ΠΈΡ‚ΡŒΒ». Cassandra Β«ΠΏΡ€ΠΈΠΆΠΈΠ»Π°ΡΡŒΒ» ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ.

Π’Ρ‹Π±ΠΎΡ€ инфраструктуры ΠΊΠ°ΠΊ Π·Π°Π΄Π°Ρ‡Π° Π±Π΅Π· ΠΎΠ±Ρ‰Π΅Π³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ

БоврСмСнная инфраструктура: ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΈ пСрспСктивы
Photo by Manuel Geissinger from Pexels

ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρƒ нас Π΅ΡΡ‚ΡŒ новая компания, ΠΈΠ»ΠΈ компания, Π³Π΄Π΅ Ρ‡Π°ΡΡ‚ΡŒ инфраструктуры построСна ΠΏΠΎ-старому. Π’ Π½Π΅ΠΉ строят ΠΏΠ»Π°Π½ развития инфраструктуры Π½Π° Π³ΠΎΠ΄Ρ‹. Как принимаСтся Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ инфраструктуру Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°Ρ… ΠΈ ΠšΡƒΠ±Π΅Ρ€ ΠΈΠ»ΠΈ Π½Π΅Ρ‚?

Компании, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡŒΡŽΡ‚ΡΡ Π·Π° наносСкунды ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΈΠ· дискуссии. Π—Π΄ΠΎΡ€ΠΎΠ²Ρ‹ΠΉ консСрватизм окупаСтся ΠΈΠ· сообраТСний надСТности, Π½ΠΎ Ρ‚Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π΅ΡΡ‚ΡŒ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ стоит Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹.

Иван: Β«Π― Π±Ρ‹ сСйчас, бСзусловно, стартовал компанию Π² сloud, просто ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ это быстрСС», хотя Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ дСшСвлС. Π‘ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ΠΌ Π²Π΅Π½Ρ‡ΡƒΡ€Π½ΠΎΠ³ΠΎ ΠΊΠ°ΠΏΠΈΡ‚Π°Π»ΠΈΠ·ΠΌΠ° Ρƒ стартапов с дСньгами Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π½Π΅Ρ‚, ΠΈ основная Π·Π°Π΄Π°Ρ‡Π° β€” Π·Π°Π²ΠΎΠ΅Π²Π°Ρ‚ΡŒ Ρ€Ρ‹Π½ΠΎΠΊ.

Иван придСрТиваСтся взгляда, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Π²ΠΈΡ‚ΠΎΡΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ инфраструктуры являСтся ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠ΅ΠΌ Π²Ρ‹Π±ΠΎΡ€Π°. Если Π² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ Π±Ρ‹Π»ΠΈ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Π΅ влоТСния, ΠΈ это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Ρ‚ΠΎ Π½Π΅Ρ‚ смысла ΠΏΠ΅Ρ€Π΅Π΄Π΅Π»Ρ‹Π²Π°Ρ‚ΡŒ. Если ΠΆΠ΅ инфраструктура Π½Π΅ Ρ€Π°Π·Π²ΠΈΡ‚Π°, ΠΈ Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с инструмСнтами, Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΈ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ΠΎΠΌ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ смысл ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ инфраструктуру.

Налог Π·Π°ΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ придСтся Π² любом случаС, ΠΈ Иван ΠΏΠ»Π°Ρ‚ΠΈΠ» Π±Ρ‹ Ρ‚ΠΎΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ» Π΅ΠΌΡƒ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ ΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ мСньшС. Β«ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ просто Π·Π° счСт Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ я Π΅Π΄Ρƒ Π² ΠΏΠΎΠ΅Π·Π΄Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄Π²ΠΈΠ³Π°ΡŽΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΠ΅, я ΠΏΡ€ΠΎΠ΅Π΄Ρƒ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ дальшС, Ρ‡Π΅ΠΌ Ссли я сяду Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠΎΠ΅Π·Π΄, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠ½Π΅ придСтся Ρ‚ΠΎΠΏΠ»ΠΈΠ²ΠΎ Π·Π°ΠΊΠΈΠ΄Ρ‹Π²Π°Ρ‚ΡŒ самому.Β» β€” Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ Иван. Когда компания новая, ΠΈ трСбования ΠΊ latency β€” дСсятки миллисСкунд, Ρ‚ΠΎ Иван смотрСл Π±Ρ‹ Π² сторону Β«ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ²Β», Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ сСгодня Β«Π·Π°Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°ΡŽΡ‚Β» классичСскиС Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. Они ΠΏΠΎΠ΄Π½ΠΈΠΌΠ°ΡŽΡ‚ replication chain, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сам ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² случаС failover ΠΈ Ρ‚.п…

Для малСнькой ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ с ΠΏΠ°Ρ€ΠΎΠΉ сСрвСров Π² ΠšΡƒΠ±Π΅Ρ€Π΅ смысла Π½Π΅Ρ‚, β€” ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅Ρ‚ АндрСй. Но Ссли ΠΎΠ½Π° ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚ вырасти Π΄ΠΎ сотни сСрвСров ΠΈ большС, Ρ‚ΠΎ Π½ΡƒΠΆΠ½Π° автоматизация ΠΈ систСма управлСния рСсурсами. 90 % случаСв ΠΎΠΏΡ€Π°Π²Π΄Ρ‹Π²Π°ΡŽΡ‚ Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹. ΠŸΡ€ΠΈΡ‡Π΅ΠΌ Π²Π½Π΅ зависимости ΠΎΡ‚ уровня Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈ рСсурсов. ВсСм, начиная ΠΎΡ‚ стартапов, заканчивая ΠΊΡ€ΡƒΠΏΠ½Ρ‹ΠΌΠΈ компаниями с ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π½ΠΎΠΉ Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€ΠΈΠ΅ΠΉ, ΠΈΠΌΠ΅Π΅Ρ‚ смысл постСпСнно ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π² сторону ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² для оркСстрации ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ². Β«Π”Π°, это Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π±ΡƒΠ΄ΡƒΡ‰Π΅Π΅Β», β€” ΡƒΠ²Π΅Ρ€Π΅Π½ АндрСй.

ДСнис ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡ΠΈΠ» Π΄Π²Π° Π³Π»Π°Π²Π½Ρ‹Ρ… критСрия β€” ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ ΠΈ ΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹. Он Π²Ρ‹Π±Π΅Ρ€Π΅Ρ‚ Ρ‚Π΅ инструмСнты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π»ΡƒΡ‡ΡˆΠ΅ всСго подходят для этой Π·Π°Π΄Π°Ρ‡ΠΈ. Β«Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π° ΠΊΠΎΠ»Π΅Π½ΠΊΠ΅ собранный Π½ΠΎΡƒΠ½Π΅ΠΉΠΌ, ΠΈ Π½Π° Π½Π΅ΠΌ Nutanix Community Edition. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ вторая линия Π² Π²ΠΈΠ΄Π΅ application Π½Π° Kuber с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° бэкСндС, которая рСплицируСтся ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π°Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ RTO ΠΈ RPOΒ» (recovery time/point objectives β€” ΠΏΡ€ΠΈΠΌ).

Π•Π²Π³Π΅Π½ΠΈΠΉ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡ΠΈΠ» Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ с ΠΊΠ°Π΄Ρ€Π°ΠΌΠΈ. На Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ Π½Π΅ Ρ‚Π°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ высококлассных спСциалистов, Ρ€Π°Π·Π±ΠΈΡ€Π°ΡŽΡ‰ΠΈΡ…ΡΡ Β«Π² ΠΊΠΈΡˆΠΊΠ°Ρ…Β». Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Ссли выбранная тСхнология стара, Ρ‚ΠΎ слоТно Π½Π°Π½ΡΡ‚ΡŒ ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ, ΠΊΡ€ΠΎΠΌΠ΅ Π½Π΅ΠΌΠΎΠ»ΠΎΠ΄Ρ‹Ρ… ΡΠΊΡƒΡ‡Π°ΡŽΡ‰ΠΈΡ… ΠΈ ΡƒΡΡ‚Π°Π²ΡˆΠΈΡ… ΠΎΡ‚ ΠΆΠΈΠ·Π½ΠΈ людСй. Π₯отя Π΄Ρ€ΡƒΠ³ΠΈΠ΅ участники ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ это вопрос ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ ΠΊΠ°Π΄Ρ€ΠΎΠ².
Если ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ вопрос Π²Ρ‹Π±ΠΎΡ€Π°: Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ компанию Π² Public Cloud с Π±Π°Π·Π°ΠΌΠΈ Π² Amazon RDS ΠΈΠ»ΠΈ β€œon premise” с Π±Π°Π·Π°ΠΌΠΈ Π² Kubernetes, Ρ‚ΠΎ нСсмотря Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ нСдостатки, Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ участников стал Amazon RDS.

Π’Π°ΠΊ ΠΊΠ°ΠΊ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΡΠ»ΡƒΡˆΠ°Ρ‚Π΅Π»Π΅ΠΉ ΠΌΠΈΡ‚Π°ΠΏΠ° Π½Π΅ ΠΈΠ· Β«ΠΊΡ€ΠΎΠ²Π°Π²ΠΎΠ³ΠΎΒ» энтСрпрайза, Ρ‚ΠΎ распрСдСлСнныС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ β€” это Ρ‚ΠΎ, ΠΊ Ρ‡Π΅ΠΌΡƒ Π½Π°Π΄ΠΎ ΡΡ‚Ρ€Π΅ΠΌΠΈΡ‚ΡŒΡΡ. БистСмы хранСния Π΄Π°Π½Π½Ρ‹Ρ… Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ распрСдСлСнными, Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΌΠΈ, ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ latency, измСряСмыС Π΅Π΄ΠΈΠ½ΠΈΡ†Π°ΠΌΠΈ миллисСкунд, максимум дСсятками, β€” Ρ€Π΅Π·ΡŽΠΌΠΈΡ€ΠΎΠ²Π°Π» АндрСй.

ΠžΡ†Π΅Π½ΠΊΠ° использования Kubernetes

Π‘Π»ΡƒΡˆΠ°Ρ‚Π΅Π»ΡŒ Антон Π–Π±Π°Π½ΠΊΠΎΠ² Π·Π°Π΄Π°Π» вопрос-западню Π°ΠΏΠΎΠ»ΠΎΠ³Π΅Ρ‚Π°ΠΌ Kubernetes: ΠΊΠ°ΠΊ Π²Ρ‹Π±ΠΈΡ€Π°Π»ΠΈ ΠΈ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΠ»ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΎ-экономичСскоС обоснованиС? ΠŸΠΎΡ‡Π΅ΠΌΡƒ Kubernetes, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π½Π΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€?

БоврСмСнная инфраструктура: ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΈ пСрспСктивы
Photo by Tatyana Eremina on Unsplash

На Π½Π΅Π³ΠΎ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΠ»ΠΈ Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ ΠΈ Иван. Π’ ΠΎΠ±ΠΎΠΈΡ… случаях ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ ΠΏΡ€ΠΎΠ± ΠΈ ошибок, Π±Ρ‹Π»Π° сдСлана ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ±Π° участника ΠΏΡ€ΠΈΡˆΠ»ΠΈ ΠΊ Kubernetes. БСйчас бизнСс Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ софт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ смысл ΠΏΠ΅Ρ€Π΅Π½ΠΎΡΠΈΡ‚ΡŒ Π² ΠšΡƒΠ±Π΅Ρ€. Π Π΅Ρ‡ΡŒ Π½Π΅ ΠΈΠ΄Π΅Ρ‚ ΠΎ классичСских сторонних систСмах, Ρ‚ΠΈΠΏΠ° 1Π‘. Kubernetes ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚, ΠΊΠΎΠ³Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ€Π΅Π»ΠΈΠ·Ρ‹, ΠΏΡ€ΠΈ бСзостановочном Continuous Improvement.

Команда АндрСя ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π»Π° Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ кластСр Π½Π° основС Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… машин. Ноды ΠΏΠ°Π΄Π°Π»ΠΈ ΠΊΠ°ΠΊ Π΄ΠΎΠΌΠΈΠ½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠ»ΠΎ ΠΊ падСнию кластСра. «ВСорСтичСски ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Ρ€ΡƒΠΊΠ°ΠΌΠΈ, Π½ΠΎ ΠΌΡƒΡ‚ΠΎΡ€Π½ΠΎ. И Ссли Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ Π΅ΡΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ позволяСт Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ, Ρ‚ΠΎ ΠΌΡ‹ с ΡƒΠ΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΈΠ΅ΠΌ ΠΈΠ΄Π΅ΠΌ ΠΊ Π½Π΅ΠΌΡƒ. И ΠΌΡ‹ ΠΏΠ΅Ρ€Π΅ΡˆΠ»ΠΈ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅.Β», β€” рассказываСт АндрСй.

Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Ρ‹ для ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ расчСта ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ, Π½ΠΎ Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ скаТСт, насколько ΠΎΠ½ΠΈ Π²Π΅Ρ€Π½Ρ‹ Π½Π° Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ ΠΆΠ΅Π»Π΅Π·Π΅ Π² эксплуатации. Для расчСтов Ρ‚Π°ΠΊΠΆΠ΅ Π²Π°ΠΆΠ½ΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ инструмСнтС ΠΈ экосистСмС, Π½ΠΎ это Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ.

Π§Ρ‚ΠΎ нас ΠΆΠ΄Ρ‘Ρ‚

БоврСмСнная инфраструктура: ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΈ пСрспСктивы
Photo by Drew Beamer on Unsplash

Когда Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‚ΡΡ, появляСтся всС большС Ρ€Π°Π·Ρ€ΠΎΠ·Π½Π΅Π½Π½Ρ‹Ρ… кусочков, Π° Π·Π°Ρ‚Π΅ΠΌ происходит Ρ„Π°Π·ΠΎΠ²Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄, появляСтся Π²Π΅Π½Π΄ΠΎΡ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠ±ΠΈΠ» достаточно Β«Π±Π°Π±Π»Π°Β», Ρ‡Ρ‚ΠΎΠ±Ρ‹ всС соСдинилось вмСстС Π² Π΅Π΄ΠΈΠ½ΠΎΠΌ инструмСнтС.

НС каТСтся Π»ΠΈ Π²Π°ΠΌ, Ρ‡Ρ‚ΠΎ наступит ΠΌΠΎΠΌΠ΅Π½Ρ‚, ΠΊΠΎΠ³Π΄Π° появится инструмСнт, ΠΊΠ°ΠΊΠΈΠΌ стала Ubuntu для ΠΌΠΈΡ€Π° Linux? Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π΅Π΄ΠΈΠ½Ρ‹ΠΉ инструмСнт ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ оркСстрации Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ Π² сСбя ΠΈ ΠšΡƒΠ±Π΅Ρ€. Π‘ Π½ΠΈΠΌ станСт просто ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ on-premise ΠΎΠ±Π»Π°ΠΊΠ°.

ΠžΡ‚Π²Π΅Ρ‚ Π΄Π°Π» Иван: Β«Google сСйчас строит Anthos β€” это ΠΈΡ… ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠ΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Ρ€Π°Π·Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅Ρ‚ ΠΎΠ±Π»Π°ΠΊΠΎ ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя Kuber, Service Mesh, ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³, β€” всю обвязку, которая Π½ΡƒΠΆΠ½Π° для микросСрвисов Π² Β«on-premiseΒ». ΠœΡ‹ ΠΏΠΎΡ‡Ρ‚ΠΈ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ.Β»

ДСнис Ρ‚Π°ΠΊΠΆΠ΅ упомянул Nutanix ΠΈ VMWare с ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠΌ vRealize Suite, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ с ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅ΠΉ Π±Π΅Π· ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈΠ·Π°Ρ†ΠΈΠΈ.

Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ подСлился ΠΌΠ½Π΅Π½ΠΈΠ΅ΠΌ, Ρ‡Ρ‚ΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠ΅ Β«Π±ΠΎΠ»ΠΈΒ» ΠΈ сниТСниС Π½Π°Π»ΠΎΠ³Π° β€” это Π΄Π²Π° направлСния, Π³Π΄Π΅ стоит ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠΉ.

Подводя ΠΈΡ‚ΠΎΠ³ дискуссии, Π²Ρ‹Π΄Π΅Π»ΠΈΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ соврСмСнной инфраструктуры

  • Π‘Ρ€Π°Π·Ρƒ Ρ‚Ρ€ΠΎΠ΅ участников ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ со stateful.
  • Π Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ бСзопасности, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΈΡ‚ΠΎΠ³Π΅ Π² Docker окаТутся нСсколько вСрсий Python, application-сСрвСров ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚.
    ΠŸΠ΅Ρ€Π΅Ρ€Π°ΡΡ…ΠΎΠ΄, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π»ΡƒΡ‡ΡˆΠ΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΈΡ‚Π°ΠΏ.
    ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° обучСния, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ оркСстрация прСдставляСт собой ΡΠ»ΠΎΠΆΠ½ΡƒΡŽ экосистСму.
    ΠžΠ±Ρ‰Π°Ρ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° отрасли β€” использованиС инструмСнтов Π½Π΅ ΠΏΠΎ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ.

    ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ Π΄Π΅Π»Π°Ρ‚ΡŒ Π²Π°ΠΌ. Пока остаСтся ΠΎΡ‰ΡƒΡ‰Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ связкС Docker+Kubernetes нСпросто ΡΡ‚Π°Ρ‚ΡŒ Β«Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠΉΒ» Ρ‡Π°ΡΡ‚ΡŒΡŽ систСмы. НапримСр, ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы ставятся Π½Π° ΠΆΠ΅Π»Π΅Π·ΠΊΡƒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌΠΈ, Ρ‡Π΅Π³ΠΎ нСльзя ΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°Ρ… ΠΈ оркСстрации. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ срастутся ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½ΠΊΠΈ ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ с cloud management софтом.

    БоврСмСнная инфраструктура: ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΈ пСрспСктивы
    Photo by Gabriel Santos Fotografia from Pexels

    ΠŸΠΎΠ»ΡŒΠ·ΡƒΡΡΡŒ случаСм Ρ…ΠΎΡ‡Ρƒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ²Π΅Ρ‚ ΠΌΠ°ΠΌΠ΅ напомню, Ρ‡Ρ‚ΠΎ Ρƒ нас Π΅ΡΡ‚ΡŒ фСйсбук-Π³Ρ€ΡƒΠΏΠΏΠ° Β«Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… IT-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²Β», ΠΊΠ°Π½Π°Π» @feedmeto с интСрСсными публикациями ΠΈΠ· Ρ€Π°Π·Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎ-Π±Π»ΠΎΠ³ΠΎΠ². И ΠΌΠΎΠΉ ΠΊΠ°Π½Π°Π» @rybakalexey, Π³Π΄Π΅ я Ρ€Π°ΡΡΠΊΠ°Π·Ρ‹Π²Π°ΡŽ ΠΎΠ± ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ Π² ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ²Ρ‹Ρ… компаниях.

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