Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² ΠΊΠΎΡ€Π·ΠΈΠ½ΡƒΠŸΠΎΠ·Π²ΠΎΠ½ΠΈΡ‚ΡŒ
Найти Π² Π”Π·Π΅Π½Π΅
Π£Ρ€ΠΎΠΊΠΈ Linux

πŸ“‘ Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ автоматичСскоС ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Docker Swarm

πŸ“‘ Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ автоматичСскоС ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Docker Swarm πŸš€ ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΊΠΎΠ½Ρ‚ΡƒΡ€Ρ‰ΠΈΠΊΠΈ ΠΎΠ±Π»Π°ΠΊΠΎΠ² ΠΈ Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ! Π’Ρ‹ знаСшь, ΠΊΠ°ΠΊ Π±Ρ‹Π²Π°Π΅Ρ‚: Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π½Π° сСрвСр растёт, Π° Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒ количСство ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² β€” ΡƒΡ‚ΠΎΠΌΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈ Π½Π΅Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎ. Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ для тСбя β€” Π»Π°ΠΉΡ„Ρ…Π°ΠΊ ΠΏΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π² Docker Swarm, Ρ‡Ρ‚ΠΎΠ±Ρ‹ систСмы сами растут ΠΈ ΡΠΎΠΊΡ€Π°Ρ‰Π°ΡŽΡ‚ΡΡ ΠΏΠΎ нСобходимости! ΠŸΠΎΡ‡Π΅ΠΌΡƒ это Π²Π°ΠΆΠ½ΠΎ? - ΠŸΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ ΠΎΡ‚ΠΊΠ°Π·ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ - Π‘Π½ΠΈΠΆΠ°Π΅Ρ‚ Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹ Π½Π° рСсурсы - ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Π΅Ρ‚ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Для этого Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ сСрвис с ΠΎΠΏΡ†ΠΈΠ΅ΠΉ replicas ΠΈ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ автоматичСский пСрСнос Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. НапримСр, ΠΊΠΎΠΌΠ°Π½Π΄Π° с Π°Π²Ρ‚ΠΎ-мастСром: - БоздаСшь сСрвис: docker service create --name myapp --replicas 3 myimage - ΠΠ°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Π΅ΡˆΡŒ автоматичСский ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΠ½Π³ Ρ‡Π΅Ρ€Π΅Π· ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, CPU): ΠŸΡ€ΠΈ ростС CPU > 70% β€” ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅ΡˆΡŒ число Ρ€Π΅ΠΏΠ»ΠΈΠΊ, ΠΏΡ€ΠΈ ΠΏΠ°Π΄Π΅Π½ΠΈΠΈ β€” ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅ΡˆΡŒ число. Π’ ΠΈΡ‚ΠΎΠ³Π΅, систСма балансируСт Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ ΠΈ адаптируСтся сама! Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ, Ссли Ρ…ΠΎΡ‡Π΅ΡˆΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ твоя инфраструктура Π±Ρ‹Π»Π° ΡƒΠΌΠ½Π΅Π΅ тСбя β€” Π΄Π΅Ρ€Π·Π°ΠΉ! Π’

πŸ“‘ Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ автоматичСскоС ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Docker Swarm πŸš€

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΊΠΎΠ½Ρ‚ΡƒΡ€Ρ‰ΠΈΠΊΠΈ ΠΎΠ±Π»Π°ΠΊΠΎΠ² ΠΈ Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ! Π’Ρ‹ знаСшь, ΠΊΠ°ΠΊ Π±Ρ‹Π²Π°Π΅Ρ‚: Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π½Π° сСрвСр растёт, Π° Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒ количСство ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² β€” ΡƒΡ‚ΠΎΠΌΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈ Π½Π΅Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎ. Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ для тСбя β€” Π»Π°ΠΉΡ„Ρ…Π°ΠΊ ΠΏΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π² Docker Swarm, Ρ‡Ρ‚ΠΎΠ±Ρ‹ систСмы сами растут ΠΈ ΡΠΎΠΊΡ€Π°Ρ‰Π°ΡŽΡ‚ΡΡ ΠΏΠΎ нСобходимости!

ΠŸΠΎΡ‡Π΅ΠΌΡƒ это Π²Π°ΠΆΠ½ΠΎ?

- ΠŸΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ ΠΎΡ‚ΠΊΠ°Π·ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ

- Π‘Π½ΠΈΠΆΠ°Π΅Ρ‚ Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹ Π½Π° рСсурсы

- ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Π΅Ρ‚ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ

Для этого Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ сСрвис с ΠΎΠΏΡ†ΠΈΠ΅ΠΉ replicas ΠΈ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ автоматичСский пСрСнос Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. НапримСр, ΠΊΠΎΠΌΠ°Π½Π΄Π° с Π°Π²Ρ‚ΠΎ-мастСром:

- БоздаСшь сСрвис:

docker service create --name myapp --replicas 3 myimage

- ΠΠ°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Π΅ΡˆΡŒ автоматичСский ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΠ½Π³ Ρ‡Π΅Ρ€Π΅Π· ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, CPU):

ΠŸΡ€ΠΈ ростС CPU > 70% β€” ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅ΡˆΡŒ число Ρ€Π΅ΠΏΠ»ΠΈΠΊ, ΠΏΡ€ΠΈ ΠΏΠ°Π΄Π΅Π½ΠΈΠΈ β€” ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅ΡˆΡŒ число.

Π’ ΠΈΡ‚ΠΎΠ³Π΅, систСма балансируСт Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ ΠΈ адаптируСтся сама!

Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ, Ссли Ρ…ΠΎΡ‡Π΅ΡˆΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ твоя инфраструктура Π±Ρ‹Π»Π° ΡƒΠΌΠ½Π΅Π΅ тСбя β€” Π΄Π΅Ρ€Π·Π°ΠΉ!

Π’Ρ‹ Π±Ρ‹ΠΊ Π² автоматичСском ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈΠ»ΠΈ любишь Ρ€ΡƒΡ‡Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ?

---

ΠŸΡ€ΠΈΠ³Π»Π°ΡˆΠ°Π΅ΠΌ тСбя Π² наш Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ-ΠΊΠ°Π½Π°Π» https://t.me/LinuxSkill β€” Ρ‚Π°ΠΌ большС ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… статСй, Π° Π² Π±ΠΎΡ‚Π΅ https://t.me/gradeliftbot β€” Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ вакансии для систСмных Π°Π΄ΠΌΠΈΠ½ΠΎΠ².

ΠŸΡ€ΠΎΠΊΠ°Ρ‡Π°ΠΉ свои скилы ΠΈ Π±ΡƒΠ΄ΡŒ Π² Ρ‚Π΅ΠΌΠ΅!

πŸ“© Π—Π°Π²Ρ‚Ρ€Π°: Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Fail2Ban Π·Π° 5 ΠΌΠΈΠ½ΡƒΡ‚! Π’ΠΊΠ»ΡŽΡ‡ΠΈ πŸ”” Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ!