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

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

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

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

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

ΠšΠ°Ρ‚ΠΎ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅, Π±ΠΈΡ… искал Π΄Π° ΠΏΠΎΠ΄Π²Π΅Π΄Π° към някакъв ΠΏΠ»Π°Π½ ΠΊΠ°ΠΊΠ²ΠΎ Π΄Π° ΠΏΡ€Π°Π²ΠΈΠΌ с 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