Legacy услуги във Π²Π°ΡˆΠ°Ρ‚Π° инфраструктура

Π—Π΄Ρ€Π°Π²Π΅ΠΉΡ‚Π΅! Аз съм Паша ЧСрняк, Π³Π»Π°Π²Π΅Π½ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π² QIWI, ΠΈ днСс искам Π΄Π° говоря Π·Π° Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ½ΠΎΡ‚ΠΎ. Π—Π° Legacy.

НСка Π·Π°ΠΏΠΎΡ‡Π½Π΅ΠΌ с Π²ΡŠΠΏΡ€ΠΎΡΠ°: ΠΊΠ°ΠΊΠ²ΠΎ Π΅ Legacy-сСрвис? Legacy-сСрвис Π΅ сСрвис, с ΠΊΠΎΠΉΡ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡŠΡ‚ Π½Π΅ Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈΠ» Π²Π΅Ρ‡Π΅ сСдмица/мСсСц/Π³ΠΎΠ΄ΠΈΠ½Π°? Или Π΅ сСрвис, написан ΠΎΡ‚ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΎΠΏΠΈΡ‚Π΅Π½ програмист, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚ вас, Π½ΠΎ ΠΏΡ€Π΅Π΄ΠΈ Π³ΠΎΠ΄ΠΈΠ½Π°? А сСга Π²ΠΈΠ΅ стС ΠΏΠΎ-Π΄ΠΎΠ±Ρ€ΠΈ ΠΈ ΠΏΠΎ-ΠΎΠΏΠΈΡ‚Π½ΠΈ. Или всС ΠΏΠ°ΠΊ Legacy-сСрвис Π΅ Ρ‚ΠΎΠ·ΠΈ, ΠΊΠΎΠΉΡ‚ΠΎ стС Ρ€Π΅ΡˆΠΈΠ»ΠΈ Π½ΠΈΠΊΠΎΠ³Π° ΠΏΠΎΠ²Π΅Ρ‡Π΅ Π΄Π° Π½Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅ ΠΈ постСпСнно ΠΌΡƒ подготвятС замСстник? Π’ΡŠΠ² всички случаи, оставянСто Π½Π° Ρ‚Π°ΠΊΡŠΠ² сСрвис Π±Π΅Π· Π½Π°Π΄Π·ΠΎΡ€ ΠΈ Π±Π΅Π· актуализация Π΅ Π±ΠΎΠΌΠ±Π° със Π·Π°Π±Π°Π²Π΅Π½ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ, която ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π±ΡƒΡ…Π½Π΅ ΠΏΠΎ-късно.

Legacy услуги във Π²Π°ΡˆΠ°Ρ‚Π° инфраструктура

ΠŸΡ€Π΅Π΄ΠΈ Π΄Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π° към Ρ‚ΠΎΠ²Π° ΠΊΠ°ΠΊ Π² QIWI Ρ€Π°Π±ΠΎΡ‚ΠΈΠΌ с Π½Π°ΡˆΠΈΡ‚Π΅ Legacy-сСрвиси, Ρ‰Π΅ Π²ΠΈ Ρ€Π°Π·ΠΊΠ°ΠΆΠ° ΠΊΠ°ΠΊ ΠΏΠΎΠ΄Ρ€Π΅Π΄ΠΈΡ…ΠΌΠ΅ Π½Π΅Ρ‰Π°Ρ‚Π° с сСрвиситС Π² КошСлькС. Π’Π΅Ρ‡Π΅ Π΄Π²Π΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ отговарям Π·Π° Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° работоспособност. Ако ΠΈΠΌΠ° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, Π²ΠΈΠ½Π°Π³ΠΈ ΠΏΡŠΡ€Π²ΠΎ сС ΠΎΠ±Π°ΠΆΠ΄Π°Ρ‚ Π½Π° ΠΌΠ΅Π½. ОбикновСно нямам смСлост Π΄Π° звънна Π½Π° някой Π΄Ρ€ΡƒΠ³ Π² 11 часа Π²Π΅Ρ‡Π΅Ρ€Ρ‚Π°, Π·Π°Ρ‚ΠΎΠ²Π° сС Π½Π°Π»Π°Π³Π° Π΄Π° сС Π·Π°Π΅ΠΌΠ° ΠΈ Π΄Π° Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌ всички сСрвиситС Π½Π° нашия Π΄ΠΎΠΌΠ΅ΠΉΠ½.

Но Π°Π·, ΠΊΠ°Ρ‚ΠΎ всСки Ρ‡ΠΎΠ²Π΅ΠΊ, ΠΎΠ±ΠΈΡ‡Π°ΠΌ Π΄Π° спя ΠΏΡ€Π΅Π· Π½ΠΎΡ‰Ρ‚Π°, Π·Π°Ρ‚ΠΎΠ²Π° сС ΠΎΠΏΠΈΡ‚Π°Ρ… Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π° ΠΊΠ°ΠΊΠ²Π° Π΅ Сксплоатацията: β€žΠ Π΅Π±ΡΡ‚Π°, Π·Π°Ρ‰ΠΎ ΠΌΠΈ сС ΠΎΠ±Π°ΠΆΠ΄Π°Ρ‚Π΅?β€œ. На ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ… доста Π»Π°ΠΊΠΎΠ½ΠΈΡ‡Π΅Π½ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€: β€žΠΠ° ΠΊΠΎΠ³ΠΎ Π΄Ρ€ΡƒΠ³?β€œ. Π—Π°Ρ‰ΠΎΡ‚ΠΎ Π°Π· поправям сСрвиситС, Π° ΠΎΡ‰Π΅ Π½ΠΈΠΊΠΎΠΉ Π½Π΅ Π·Π½Π°Π΅ Π½Π° ΠΊΠΎΠ³ΠΎ Π΄Π° сС ΠΎΠ±Π°Π΄ΠΈ.

Π—Π°Ρ‚ΠΎΠ²Π° Π½Π° Π΅Π΄Π½Π° ΠΎΡ‚ рСтроспСктивитС Π½Π° Π΅ΠΊΠΈΠΏΠ° Π½Π° Π±Π΅ΠΊΠ΅Π½Π΄Π° Π½Π° КошСлька Ρ€Π΅ΡˆΠΈΡ…ΠΌΠ΅, Ρ‡Π΅ Π΅ Π½ΡƒΠΆΠ½ΠΎ Π΄Π° ΡΡŠΡΡ‚Π°Π²ΠΈΠΌ Ρ‚Π°Π±Π»ΠΈΡ†Π°, Π² която Π΄Π° запишСм списък с Π½Π°ΡˆΠΈΡ‚Π΅ сСрвисии, микросСрвиси ΠΈ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚ΠΈ Π½Π° кошСлька, ΠΈ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€Π½ΠΈΡ†ΠΈΡ‚Π΅ Π·Π° тях. Π’Π°Π±Π»ΠΈΡ†ΠΈΡ‚Π΅ наистина са ΠΏΠΎΠ»Π΅Π·Π½ΠΈ, Π² Ρ€Π°Π·ΡƒΠΌΠ½ΠΈ Π³Ρ€Π°Π½ΠΈΡ†ΠΈ.

ОсвСн информацията Π·Π° Ρ‚ΠΎΠ²Π° ΠΊΠΎΠΉ Π·Π° ΠΊΠ°ΠΊΠ²ΠΎ отговаря, Π² Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ‚Π° имашС ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΠΈ Π½Π° Π²ΡŠΠΏΡ€ΠΎΡΠΈΡ‚Π΅: ΠΊΠΎΠΉ Π΅ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½ΠΈΠΊΡŠΡ‚ Π½Π° сСрвиса, ΠΊΠΎΠΉ отговаря Π·Π° Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅Ρ‚ΠΎ ΠΌΡƒ, Π·Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° ΠΈ ТизнСния Ρ†ΠΈΠΊΡŠΠ». Π₯ΠΎΡ€Π°Ρ‚Π°, ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€Π½ΠΈ Π·Π° Ρ‚ΠΎΠ·ΠΈ сСрвис β€” Ρ‚ΠΎΠ²Π° са Ρ…ΠΎΡ€Π°Ρ‚Π°, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚, Π² случай Π½Π° Π½Π΅Ρ‰ΠΎ, Π΄Π° Π³ΠΎ поправят. Π‘ΠΎΠ±ΡΡ‚Π²Π΅Π½ΠΈΠΊΡŠΡ‚ Π½Π° сСрвиса ΠΈΠΌΠ° ΠΏΡ€Π°Π²ΠΎ Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈ +2 Π² ΠΊΠΎΠΌΠΈΡ‚ΠΈΡ‚Π΅, Π° ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€Π½ΠΈΡ†ΠΈΡ‚Π΅ ΡΡŠΡ‰ΠΎ трябва Π·Π°Π΄ΡŠΠ»ΠΆΠΈΡ‚Π΅Π»Π½ΠΎ Π΄Π° ΠΏΡ€ΠΈΡΡŠΡΡ‚Π²Π°Ρ‚ Π½Π° Ρ€Π΅Π²ΡŽΡ‚ΠΎ, ΠΏΡ€Π΅Π΄ΠΈ Ρ‚ΠΎΠ·ΠΈ сСрвис Π΄Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ΅ Π½ΠΎΠ² ΠΊΠΎΠΌΠΈΡ‚.

Π’Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ ΠΌΠΈΠ½Π°Π²Π°, Π·Π°ΠΏΠΎΡ‡Π½Π°Ρ…Π° Π΄Π° сС ΠΏΡ€ΠΈΠ»Π°Π³Π°Ρ‚ Π½ΠΎΠ²ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ, ΠΊΠ°Ρ‚ΠΎ миграция Π² Kubernetes, Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ checkstyle, spotbugs, ktlint, Π½Π°Π»ΠΈΡ‡ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π»ΠΎΠ³ΠΎΠ²Π΅ Π² Kibana, autodiscovery Π½Π° услуги вмСсто Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ посочванС Π½Π° адрСси ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ полСзности. И навсякъдС Π½Π°ΡˆΠ°Ρ‚Π° Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π΄Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°ΠΌΠ΅ актуалността Π½Π° Π½Π°ΡˆΠΈΡ‚Π΅ услуги. Π—Π° нас Ρ‚ΠΎΠ²Π° Π΅ Π½Π΅Ρ‰ΠΎ ΠΊΠ°Ρ‚ΠΎ чСклист, ΠΊΠΎΠΉΡ‚ΠΎ ΠΊΠ°Π·Π²Π°, Ρ‡Π΅ Ρ‚Π°Π·ΠΈ услуга ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡ€Π°Π²ΠΈ Ρ‚ΠΎΠ²Π°, Π° Ρ‚ΠΎΠ²Π° Π½Π΅ Π³ΠΎ ΠΌΠΎΠΆΠ΅ ΠΎΡ‰Π΅. Но Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π°Ρ…ΠΌΠ΅ Π½Π°ΠΏΡ€Π΅Π΄, осъзнавайки, Ρ‡Π΅ Π½ΠΈ липсва информация Π·Π° Π½Π°ΡˆΠΈΡ‚Π΅ услуги, Π·Π° ΠΊΠΎΠΈΡ‚ΠΎ слСдим, къдС сС Π½Π°ΠΌΠΈΡ€Π°Ρ‚ ΠΈΠ·Ρ…ΠΎΠ΄Π½ΠΈΡ‚Π΅ ΠΊΠΎΠ΄ΠΎΠ²Π΅ Π½Π° услугата, къдС сС стартират Π·Π°Π΄Π°Ρ‡ΠΈΡ‚Π΅ Π·Π° сборка Π² TeamCity, ΠΊΠ°ΠΊ сС Π΄Π΅ΠΏΠ»ΠΎΠΉΠ²Π°Ρ‚, къдС сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ ΠΈΠ·Ρ…ΠΎΠ΄Π½ΠΈΡ‚Π΅ ΠΊΠΎΠ΄ΠΎΠ²Π΅ Π½Π° end2end тСстовСтС, снимки ΠΎΡ‚ Π³Ρ€ΡƒΠΌΠΈΠ½Π³ΠΈ Π·Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°, Π·Π° Π²Π·Π΅Ρ‚ΠΈΡ‚Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. Π’ идСалния случай искахмС цялата Ρ‚Π°Π·ΠΈ информация Π΄Π° бъдС някъдС Π½Π°Π»ΠΈΡ‡Π½Π° ΠΈ ΠΏΠΎΠ΄ Ρ€ΡŠΠΊΠ°, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π΅ Π½ΡƒΠΆΠ½ΠΎ. Π—Π°Ρ‚ΠΎΠ²Π° Π½Π°ΡˆΠ°Ρ‚Π° Ρ‚Π°Π±Π»ΠΈΡ†Π° стана ΠΎΡ‚ΠΏΡ€Π°Π²Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ° Π·Π° Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ Π½Π° информация.

Но QIWI, ΠΌΠ°ΠΊΠ°Ρ€ ΠΈ Π΄Π° Π·Π°ΠΏΠ°Π·Π²Π° Π΄ΡƒΡ…Π° Π½Π° ΡΡ‚Π°Ρ€Ρ‚ΡŠΠΏ, Π΅ голяма компания. Π’Π΅Ρ‡Π΅ смС Π½Π° 12 Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΠΈ Π΅ΠΊΠΈΠΏΠΈΡ‚Π΅ сС промСнят: Ρ…ΠΎΡ€Π° напускат, Ρ…ΠΎΡ€Π° ΠΈΠ΄Π²Π°Ρ‚, Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Ρ‚ сС Π½ΠΎΠ²ΠΈ Π΅ΠΊΠΈΠΏΠΈ. И ΠΎΡ‚ΠΊΡ€ΠΈΡ…ΠΌΠ΅ Π½Π° нашия Π΄ΠΎΠΌΠ΅ΠΉΠ½ няколко услуги, ΠΊΠΎΠΈΡ‚ΠΎ наслСдихмС. Някои Π΄ΠΎΠΉΠ΄ΠΎΡ…Π° ΠΎΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈ Π΅ΠΊΠΈΠΏΠΈ, Π° някои просто бяха ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с КошСлка, Π·Π°Ρ‚ΠΎΠ²Π° услугата сСга Π΅ Π½Π° нашия баланс. Π—Π°Ρ‰ΠΎ Π΄Π° сС Ρ€Π°Π·Π±ΠΈΡ€Π°ΠΌΠ΅ ΠΊΠ°ΠΊΠ²ΠΎ ΠΈ ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚ΠΈ? Услугата Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΈ ΠΈΠΌΠ°ΠΌΠ΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ²ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π·Π°Π΄ΡŠΠ»ΠΆΠΈΡ‚Π΅Π»Π½ΠΎ трябва Π΄Π° Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°ΠΌΠ΅.

ΠšΠ°ΠΊΡ‚ΠΎ става

Но Π² някакъв ΠΌΠΎΠΌΠ΅Π½Ρ‚ установявамС, Ρ‡Π΅ услугата спира Π΄Π° изпълнява функцията си, Π½Π΅Ρ‰ΠΎ сС Π΅ счупило β€” ΠΊΠ°ΠΊΠ²ΠΎ Π΄Π° ΠΏΡ€Π°Π²ΠΈΠΌ Π² Ρ‚Π°ΠΊΠ°Π²Π° ситуация? Услугата просто Π΅ спряна. Напълно. А Ρ€Π°Π·Π±Ρ€Π°Ρ…ΠΌΠ΅ Π·Π° Ρ‚ΠΎΠ²Π°, ΠΏΡ€Π΅Π΄ΠΈ всичко случайно, Π° Π²Ρ‚ΠΎΡ€ΠΎ, слСд ΡˆΠ΅ΡΡ‚ мСсСца. Π‘Π»ΡƒΡ‡Π²Π° сС. ЕдинствСното, ΠΊΠΎΠ΅Ρ‚ΠΎ Π·Π½Π°Π΅Ρ…ΠΌΠ΅, бСшС Π½Π° ΠΊΠ°ΠΊΠ²ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΊΠΈ Π΅ Ρ€Π°Π·Π³Ρ€ΡŠΡ‰Π΅Π½Π° услугата, къдС са ΠΈΠ·Ρ…ΠΎΠ΄Π½ΠΈΡ‚Π΅ ΠΉ ΠΊΠΎΠ΄ΠΎΠ²Π΅, ΠΈ Ρ‚ΠΎΠ²Π° Π΅ всичко. ΠŸΡ€Π°Π²ΠΈΠΌ git clone ΠΈ сС потапямС Π² мислитС Π½Π° Ρ‡ΠΎΠ²Π΅ΠΊΠ°, ΠΊΠΎΠΉΡ‚ΠΎ Π³ΠΎ Π΅ писал ΠΏΡ€Π΅Π΄ΠΈ няколко Π³ΠΎΠ΄ΠΈΠ½ΠΈ, Π½ΠΎ ΠΊΠ°ΠΊΠ²ΠΎ Π²ΠΈΠΆΠ΄Π°ΠΌΠ΅? Няма Π½ΠΈΡ‰ΠΎ ΠΏΠΎΠ·Π½Π°Ρ‚ΠΎ Π·Π° нас Spring Boot, ΠΌΠ°ΠΊΠ°Ρ€ Ρ‡Π΅ смС свикнали Π½Π° всичко, Π½ΠΈΠ΅ смС full stack ΠΈ всичко Ρ‚Π°ΠΊΠΎΠ²Π°. МоТС Π±ΠΈ ΠΈΠΌΠ° Spring Framework? Но Π½Π΅.

ΠœΠΎΠΌΡ‡Π΅Ρ‚ΠΎ, ΠΊΠΎΠ΅Ρ‚ΠΎ всичко Ρ‚ΠΎΠ²Π° написа, бСшС стриктно ΠΈ всичко Π³ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈ Π½Π° чист Java. Няма ΠΏΠΎΠ·Π½Π°Ρ‚ΠΈΡ‚Π΅ инструмСнти Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ ΠΈ възниква идСята β€” трябва Π΄Π° ΠΏΡ€Π΅ΠΏΠΈΡˆΠ΅ΠΌ всичко Ρ‚ΠΎΠ²Π°. ВсС ΠΏΠ°ΠΊ ΠΈΠΌΠ°ΠΌΠ΅ микросСрвизи, Π° ΠΎΡ‚ всСки тостСр сС Ρ‡ΡƒΠ²Π° ΠΏΠΎΠ·Π½Π°Ρ‚ΠΎΡ‚ΠΎ "Π₯Π΅ΠΉ, микросСрвизитС са Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚ΠΎΠ²Π°, ΠΎΡ‚ ΠΊΠΎΠ΅Ρ‚ΠΎ сС Π½ΡƒΠΆΠ΄Π°Π΅Ρ‚Π΅!". Ако Π½Π΅Ρ‰ΠΎ Π½Π΅ Π΅ Π½Π°Ρ€Π΅Π΄, спокойно ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π²Π·Π΅ΠΌΠ΅Ρ‚Π΅ ΠΊΠ°ΠΊΡŠΠ²Ρ‚ΠΎ ΠΈ Π΄Π° Π΅ Π΅Π·ΠΈΠΊ ΠΈ всичко Ρ‰Π΅ бъдС Π½Π°Ρ€Π΅Π΄.

Π’ΡŠΠΏΡ€ΠΎΡΡŠΡ‚ Π΅, Ρ‡Π΅ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° нямамС ΠΊΠ»ΠΈΠ΅Π½Ρ‚, ΠΊΠΎΠΉΡ‚ΠΎ отговаря Π·Π° Ρ‚ΠΎΠ·ΠΈ сСрвис. Какви бизнСс изисквания имашС, ΠΊΠ°ΠΊΠ²ΠΎ Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚ трябва Π΄Π° ΠΏΡ€Π°Π²ΠΈ Ρ‚ΠΎΠ·ΠΈ сСрвис? А самият сСрвис Π΅ ΠΏΠ»ΡŠΡ‚Π½ΠΎ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½ Π² Π²Π°ΡˆΠΈΡ‚Π΅ бизнСс процСси.

А сСга ΠΌΠΈ ΠΊΠ°ΠΆΠ΅Ρ‚Π΅, ΠΊΠΎΠ»ΠΊΠΎ лСсно Π΅ Π΄Π° сС ΠΏΡ€Π΅ΠΏΠΈΡˆΠ΅ сСрвис, Π±Π΅Π· Π΄Π° Π·Π½Π°Π΅Ρ‚Π΅ Π½Π΅Π³ΠΎΠ²ΠΈΡ‚Π΅ бизнСс изисквания? НС Π΅ ясно ΠΊΠ°ΠΊ сС Π»ΠΎΠ³Π²Π° ΡΠ΅Ρ€Π²ΠΈΡΡŠΡ‚, Π΄Π°Π»ΠΈ ΠΈΠΌΠ° ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ β€” нСизвСстно Π΅. Какви са Ρ‚Π΅, Π°ΠΊΠΎ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‚ β€” ΠΎΡ‰Π΅ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ Π΅ ясно. И освСн Ρ‚ΠΎΠ²Π° Π² ΡΠ΅Ρ€Π²ΠΈΡΡŠΡ‚ ΠΈΠΌΠ° ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎ количСство класовС с нСясна бизнСс Π»ΠΎΠ³ΠΈΠΊΠ°. НСщо ΠΎΡ‚ΠΈΠ²Π° Π² някаква Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ, Π·Π° която ΡΡŠΡ‰ΠΎ засСга Π½Π΅ Π·Π½Π°Π΅ΠΌ Π½ΠΈΡ‰ΠΎ.

ΠžΡ‚ къдС Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅ΠΌ?

ΠžΡ‚ Π½Π°ΠΉ-Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΡ‚ΠΎ β€” Π½Π°Π»ΠΈΡ‡ΠΈΠ΅Ρ‚ΠΎ Π½Π° тСстовС. Π’Π°ΠΌ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Π΅ написана някаква Π»ΠΎΠ³ΠΈΠΊΠ° ΠΈ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌ ΠΈΠ·Π²ΠΎΠ΄ΠΈ Π·Π° Ρ‚ΠΎΠ²Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ сС случва. Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π΅ ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΎ TDD, Π½ΠΎ Π²ΠΈΠΆΠ΄Π°ΠΌΠ΅, Ρ‡Π΅ ΡΡŠΡ‰ΠΈΡ‚Π΅ 5 Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΠΏΡ€Π΅Π΄ΠΈ Ρ‚ΠΎΠ²Π° всичко бСшС ΠΏΠΎΡ‡Ρ‚ΠΈ Ρ‚Π°ΠΊΠ°, ΠΊΠ°ΠΊΡ‚ΠΎ Π΅ сСга: ΠΏΠΎΡ‡Ρ‚ΠΈ няма unit тСстовС, Π° ΠΈ Ρ‚Π΅ Π½Π΅ Π½ΠΈ ΠΊΠ°Π·Π²Π°Ρ‚ Π½ΠΈΡ‰ΠΎ. ОсвСн, ΠΌΠΎΠΆΠ΅ Π±ΠΈ, някаква ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°, ΠΊΠ°ΠΊ сС подписва някакъв xml с някакъв пСрсоналСн сСртификат.

По ΠΊΠΎΠ΄Ρƒ Π½ΠΈΡ‰ΠΎ Π½Π΅ успяхмС Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ, ΠΈ Ρ€Π΅ΡˆΠΈΡ…ΠΌΠ΅ Π΄Π° ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΠΌ ΠΊΠ°ΠΊΠ²ΠΎ става Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π°Ρ‚Π° машина. ΠžΡ‚Π²ΠΎΡ€ΠΈΡ…ΠΌΠ΅ Π»ΠΎΠ³ΠΎΠ²Π΅Ρ‚Π΅ Π½Π° услугата, Π½Π°ΠΌΠ΅Ρ€ΠΈΡ…ΠΌΠ΅ Π³Ρ€Π΅ΡˆΠΊΠ° Π² http-ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, самоподписаният сСртификат, ΠΊΠΎΠΉΡ‚ΠΎ бСшС Π²Π³Ρ€Π°Π΄Π΅Π½ Π² рСсурситС Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ, ΠΈΠ·Ρ‚Π΅Ρ‡Π΅. Π‘Π²ΡŠΡ€Π·Π°Ρ…ΠΌΠ΅ сС с Π½Π°ΡˆΠΈΡ‚Π΅ Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΈ, Ρ‚Π΅ поискаха Π½ΠΎΠ² сСртификат, ΠΊΠΎΠΉΡ‚ΠΎ Π½ΠΈ ΠΈΠ·Π΄Π°Π΄ΠΎΡ…Π°, ΠΈ услугата ΠΎΡ‚Π½ΠΎΠ²ΠΎ Π·Π°Ρ€Π°Π±ΠΎΡ‚ΠΈ. Π‘Π΅ΡˆΠ΅ Π½ΠΈ ΠΊΠ°Π·Π°Π½ΠΎ, Ρ‡Π΅ Ρ‚ΠΎΠ²Π° Π΅ всичко. Или Π½Π΅? ВсС ΠΏΠ°ΠΊ услугата Ρ€Π°Π±ΠΎΡ‚ΠΈ, изпълнява ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° функция, ΠΎΡ‚ която ΠΈΠΌΠ°ΠΌΠ΅ Π½ΡƒΠΆΠ΄Π° Π² бизнСса. ИмамС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ стандарти Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° прилоТСния, ΠΊΠΎΠΈΡ‚ΠΎ вСроятно ΠΈΠΌΠ°Ρ‚Π΅ ΠΈ Π²ΠΈΠ΅. НапримСр, Π½Π΅ Π΄Π° сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ Π»ΠΎΠ³ΠΎΠ²Π΅Ρ‚Π΅ Π½Π° Π½ΠΎΠ΄Π° Π² ΠΏΠ°ΠΏΠΊΠ°Ρ‚Π°, Π° Π² някакво Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° Сластичност, Π΄Π° сС Π³Π»Π΅Π΄Π°Ρ‚ Π² Kibana. МоТСм Π΄Π° спомСнСм ΠΈ Π·Π»Π°Ρ‚Π½ΠΈΡ‚Π΅ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ. ВоСст Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° услугата, броя Π½Π° заявкитС към услугата, ΠΆΠΈΠ² Π»ΠΈ Π΅ ΠΈΠ»ΠΈ Π½Π΅, ΠΊΠ°ΠΊ ΠΌΠΈΠ½Π°Π²Π° HealthCheck. Най-ΠΌΠ°Π»ΠΊΠΎΡ‚ΠΎ, Ρ‚Π΅Π·ΠΈ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ Ρ‰Π΅ ΠΏΠΎΠΌΠΎΠ³Π½Π°Ρ‚ Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ, ΠΊΠΎΠ³Π° спокойно ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΈΠ·ΠΊΠ»ΡŽΡ‡ΠΈΠΌ услугата ΠΈ Π΄Π° Π·Π°Π±Ρ€Π°Π²ΠΈΠΌ Π·Π° нСя ΠΊΠ°Ρ‚ΠΎ Π·Π° лош сън.

Какво Π΄Π° ΠΏΡ€Π°Π²ΠΈΠΌ

Π—Π°Ρ‚ΠΎΠ²Π° добавямС Ρ‚Π°Π·ΠΈ стара услуга Π² Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ‚Π°, Π° слСд Ρ‚ΠΎΠ²Π° ΠΎΡ‚ΠΈΠ²Π°ΠΌΠ΅ Π΄Π° Ρ‚ΡŠΡ€ΡΠΈΠΌ Π΄ΠΎΠ±Ρ€ΠΎΠ²ΠΎΠ»Ρ†ΠΈ срСд Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ Π΄Π° сС Π·Π°Π½ΠΈΠΌΠ°Π²Π°Ρ‚ с услугата ΠΈ Π΄Π° я подрСдят: Π΄Π° Π½Π°ΠΏΠΈΡˆΠ°Ρ‚ ΠΊΠ°ΠΊΠ²Π° ΠΈ Π΄Π° Π΅ информация Π·Π° услугата, Π΄Π° добавят Π»ΠΈΠ½ΠΊΠΎΠ²Π΅ към Π΄Π°ΡˆΠ±ΠΎΡ€Π΄ΠΈΡ‚Π΅ Π² Grafana, Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈΡ‚Π΅ Π·Π° ΡΡŠΠ±ΠΈΡ€Π°Π½Π΅, Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π°Ρ‚ ΠΊΠ°ΠΊ Π΄Π° Ρ€Π°Π·Π³Ρ€ΡŠΡ‰Π°Ρ‚ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ, Π½Π΅ Π΄Π° Ρ…Π²ΡŠΡ€Π»ΡΡ‚ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅ Π½Π° Ρ€ΡŠΠΊΠ° с ftp.

Π’Π°ΠΆΠ½ΠΎ Π΅ β€” ΠΊΠΎΠ»ΠΊΠΎ Π²Ρ€Π΅ΠΌΠ΅ Ρ‰Π΅ ΠΎΡ‚Π½Π΅ΠΌΠ΅ цялата Ρ‚Π°Π·ΠΈ ΠΏΠΎΠ»Π΅Π·Π½Π° доброволчСска активност? Π•Π΄ΠΈΠ½ спринт Π·Π° ΠΏΠΎ-ΠΈΠ»ΠΈ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΎΠΏΠΈΡ‚Π΅Π½ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° 20%-ния тСхничСски дълг. А ΠΊΠΎΠ»ΠΊΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Π·Π° Π΄Π° сС Ρ€Π°Π·Π±Π΅Ρ€Π΅ цялата ΠΊΠΎΡ€Π΅Π½Π½Π° Π»ΠΎΠ³ΠΈΠΊΠ° Π² ΠΎΠ±Ρ‰ΡƒΠ²Π°Π½Π΅Ρ‚ΠΎ с някаква Π΄ΡŠΡ€ΠΆΠ°Π²Π½Π° систСма ΠΈ Π΄Π° сС ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅ Π½Π° ΠΏΠΎ-Π½ΠΎΠ²ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ? НС ΠΌΠΎΠ³Π° Π΄Π° Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°ΠΌ Π·Π° Ρ‚ΠΎΠ²Π°, ΠΌΠΎΠΆΠ΅ Π±ΠΈ мСсСц ΠΈΠ»ΠΈ Π΄ΠΎΡ€ΠΈ Π΄Π²Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° Π΅ΠΊΠΈΠΏΠ°. Говоря ΠΎΡ‚ ΠΎΠΏΠΈΡ‚ с ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с Π½ΠΎΠ²ΠΈ услуги Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°.

ΠŸΡ€ΠΈ Ρ‚ΠΎΠ²Π°, бизнСс стойността Π΅ Π½ΠΈΠΊΠ°ΠΊΠ²Π°. Напълно. Π’Π·ΠΈΠΌΠ°Π½Π΅Ρ‚ΠΎ Π½Π° услугата Π·Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° ΠΈ ΠΏΡ€Π΅ΠΊΠ°Ρ€Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΌΠ°Π»ΠΊΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π·Π° Ρ‚ΠΎΠ²Π° Π΅ Π½ΠΎΡ€ΠΌΠ°Π»Π½ΠΎ. Но слСд Π½Π°ΡˆΠΈΡ‚Π΅ стандартни Ρ‚Π°Π½Ρ†ΠΈ с услугата, Π½ΠΈΠ΅ я Π΄ΠΎΠ±Π°Π²ΠΈΡ…ΠΌΠ΅ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ‚Π°, Π΄ΠΎΠ±Π°Π²ΠΈΡ…ΠΌΠ΅ информация Π·Π° нСя ΠΈ, възмоТно Π΅, някога Π΄Π° я ΠΏΡ€Π΅ΠΊΠΎΠ΄ΠΈΠΌ. Но Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° тя отговаря Π½Π° Π½Π°ΡˆΠΈΡ‚Π΅ стандарти Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° услугитС.

Π’ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅, Π±ΠΈΡ… искал Π΄Π° ΠΏΠΎΠ΄Π²Π΅Π΄Π° към ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ ΠΏΠ»Π°Π½ ΠΊΠ°ΠΊΠ²ΠΎ Π΄Π° ΠΏΡ€Π°Π²ΠΈΠΌ с Legacy услугитС.

ΠŸΡ€Π΅Π·Π°ΠΏΠΈΡΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° legacy ΠΎΡ‚ Π½ΡƒΠ»Π°Ρ‚Π° Π΅ лоша идСя.
Наистина, Π½Π΅ си струва Π΄ΠΎΡ€ΠΈ Π΄Π° сС замислятС Π·Π° Ρ‚ΠΎΠ²Π°. Π Π°Π·Π±ΠΈΡ€Π°Π΅ΠΌΠΎ Π΅, Ρ‡Π΅ Π±ΠΈΡ…Ρ‚Π΅ искали ΠΈ Π²ΠΈΠΆΠ΄Π°Ρ‚Π΅ някакви прСдимства, Π½ΠΎ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Ρ‚ΠΎΠ²Π° Π½Π΅ Π΅ Π½ΡƒΠΆΠ½ΠΎ Π½Π° Π½ΠΈΠΊΠΎΠ³ΠΎ, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π½Π° вас самитС.

Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ
Π˜Π·ΠΊΠΎΠΏΠ°ΠΉΡ‚Π΅ изходния ΠΊΠΎΠ΄ Π½Π° Π²Π°ΡˆΠΈΡ‚Π΅ прилоТСния, Π½Π°ΠΏΡ€Π°Π²Π΅Ρ‚Π΅ справочник, Π² ΠΊΠΎΠΉΡ‚ΠΎ Π΄Π° Π΅ описано ΠΊΠ°ΠΊΠ²ΠΎ ΠΈ къдС сС Π½Π°ΠΌΠΈΡ€Π° ΠΈ ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚ΠΈ. Π’ΠΊΠ»ΡŽΡ‡Π΅Ρ‚Π΅ описаниС Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° (условСн readme.md), Π·Π° Π΄Π° ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π±ΡŠΡ€Π·ΠΎ Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ къдС сС Π½Π°ΠΌΠΈΡ€Π°Ρ‚ Π»ΠΎΠ³ΠΎΠ²Π΅Ρ‚Π΅ ΠΈ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈΡ‚Π΅. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡŠΡ‚, ΠΊΠΎΠΉΡ‚ΠΎ Ρ‰Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ с Ρ‚ΠΎΠ²Π° слСд вас, само Ρ‰Π΅ Π²ΠΈ Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€ΠΈ.

Π Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ Π΄ΠΎΠΌΠ΅ΠΉΠ½Π°
Ако ΠΏΡ€ΠΈΡ‚Π΅ΠΆΠ°Π²Π°Ρ‚Π΅ Π΄ΠΎΠΌΠ΅ΠΉΠ½, ΠΎΠΏΠΈΡ‚Π°ΠΉΡ‚Π΅ сС Π΄Π° слСдитС ситуацията. Π—Π²ΡƒΡ‡ΠΈ Π±Π°Π½Π°Π»Π½ΠΎ, Π΄Π°, Π½ΠΎ Π½Π΅ всички сС Π³Ρ€ΠΈΠΆΠ°Ρ‚ Π΄Π° услугитС работят Π² Π΅Π΄ΠΈΠ½ ΠΈ ΡΡŠΡ‰ ΠΊΠ»ΡŽΡ‡. А Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚ Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΠΎ-лСсно Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎ Π΅Π΄ΠΈΠ½ стандарт.

Π‘Π°ΠΌΠΎ рСгистрирани ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° участват Π² Π°Π½ΠΊΠ΅Ρ‚Π°Ρ‚Π°. Π’Π»Π΅Π·Ρ‚Π΅, моля.

Какво ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ с Π²Π°ΡˆΠ΅Ρ‚ΠΎ наслСдство?

  • 31.5%ΠŸΡ€Π΅ΠΏΠΈΡΠ²Π°ΠΌ Π³ΠΎ ΠΎΡ‚ Π½ΡƒΠ»Π°Ρ‚Π°, Ρ‚Π°ΠΊΠ° Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ12

  • 52.6%ΠŸΠΎΡ‡Ρ‚ΠΈ ΡΡŠΡ‰ΠΎΡ‚ΠΎ, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΈ Π²ΠΈΠ΅20

  • 10.5%НямамС наслСдство, Π½ΠΈΠ΅ смС Π΄ΠΎΠ±Ρ€ΠΈ4

  • 5.2%Π©Π΅ напиша Π² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΡ‚Π΅2

Гласуваха 38 ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ. 20 ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ сС Π²ΡŠΠ·Π΄ΡŠΡ€ΠΆΠ°Ρ…Π°.

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

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster