VÔrgutöötajad (ei) ole vajalikud

KĂ€esoleva artikli kirjutamise ajal andis populaarne tööhĂ”ive veebileht otsing fraasi "VĂ”rgutehnika insener" all umbes kolm sada töökohta kogu Venemaal. VĂ”rdluseks: otsing fraasi "sĂŒsteemiadministraator" all toob vĂ€lja peaaegu 2.5 tuhat töökohta ja "DevOps insener" – peaaegu 800.

Kas see tÀhendab, et vÔrguinseneride tööjÔud on muutunud vÀhem vajalikuks uute pilvede, dockerite, kubernetese ja kÔikjaloleva avaliku WiFi ajastul?
Hakkame vÀlja selgitama (c)

VÔrgutöötajad (ei) ole vajalikud

Tere tulemast, mina olen Aleksei ja ma olen vÔrguinsener.

Olen viimase 10 aasta jooksul tegelenud vĂ”rkudega ja töötanud rohkem kui 15 aastat erinevate *nix sĂŒsteemidega (olen katsetanud nii Linuxit kui ka FreeBSD). Olen töötanud sideoperaatorites, suurtes ettevĂ”tetes, mida tavaliselt peetakse "ettevĂ”tete" kategooriaks, ning viimasel ajal töötan "noores ja julges" fintechis, kus pilved, devops'id, kubernetese ja muud hirmutavad sĂ”nad, mis kindlasti muudavad mind ja mu kolleegid ĂŒhel pĂ€eval ĂŒleliigseks. VĂ”ib-olla.

Eemaldamine: "Meie elus ei ole kÔik alati ja igal pool, vaid mÔni asi mÔnikord ja teatud kohtades" (c) Maksim Dorofeev.

KÔike, mis allpool on kirjutatud, vÔib ja tuleb pidada autori isiklikuks arvamuseks, mis ei pretendeeri viimase instantsi tÔele ja isegi mitte pÔhjalikule uurimistööle. KÔik tegelased on vÀljamÔeldud, kÔik kokkusattumised on juhuslikud.

Tere tulemast minu maailma.

Kus saab vĂ”rguinseneridega ĂŒldse kokku puutuda?

1. Sideoperaatorid, teenusepakkujad ja teised integreerijad. Siin on kĂ”ik lihtne: vĂ”rgu ehitamine on nende jaoks Ă€ri. Nad mĂŒĂŒvad kas otse ĂŒhendust (operaatorid) vĂ”i pakuvad teenuseid oma tellijate vĂ”rkude kĂ€ivitamiseks/hooldamiseks.

Siin on palju kogemusi, aga mitte eriti palju raha (kui te ei ole juht vĂ”i edukas mĂŒĂŒgijuht). Sellegipoolest, kui teile meeldivad vĂ”rgud ja olete alles oma teekonna alguses, siis karjÀÀr mingis mitte vĂ€ga suuri operaatorit toetavas osakonnas oleks isegi praegu ideaalne koht alguseks (föderaalses on kĂ”ik vĂ€ga skriptitud ja loominguliseks vĂ€ljundiks on vĂ€he ruumi). Ja lood selle kohta, et austusvÀÀrsest insenerist vĂ”ib mĂ”ne aastaga areneda C-taseme juhiks, on samuti tĂ€iesti reaalsed, kuigi need on haruldased, arusaadavatel pĂ”hjustel. TööjĂ”u vajadus on alati olemas, sest ringkĂ€ive tĂ”epoolest esineb. See on samaaegselt nii hea kui halb – alati on töökohti, kuid tihti lahkuvad kĂ”ige aktiivsemad/Ă€gedamad ĂŒsna kiiresti kas ametikĂ”rgenduseks vĂ”i mujale, soojematesse kohtadesse.

2. Tinglik "ettevĂ”te". Oluline ei ole, kas ettevĂ”tte peamine tegevus on seotud IT-ga vĂ”i mitte. Peamine on, et seal on oma IT-osakond, mis tegeleb ettevĂ”tte siseste sĂŒsteemide toimimise tagamisega, sealhulgas kontorite vĂ”rkude, filiaalide sidekanalite jne. Funktsioone nagu vĂ”rgutehnik vĂ”ib sellistes ettevĂ”tetes tĂ€ita „kĂ”rvaltegevusena“ sĂŒsteemiadministraator (kui vĂ”rgu infrastruktuur on vĂ€ike vĂ”i sellega tegeleb vĂ€line alltöövĂ”tja), samas kui kui on olemas vĂ”rgutehnik, vĂ”ib ta samal ajal jĂ€lgida ka telefonivooge ja SAN-i (noh, selline asi). Palgad on erinevad — see sĂ”ltub palju ettevĂ”tte kasumlikkusest, suurusest ja struktuurist. Olen töötanud nii ettevĂ”tetes, kus Cisco seadmeid tĂ”siselt „koormati”, kui ka ettevĂ”tetes, kus vĂ”rk ehitati vĂ€lja prahi, pulkade ja sinise isolatsiooniteibi abil, ning servereid ei uuendatud, ĂŒtleme, kunagi (kas on vaja öelda, et mingisuguseid reserve ka ei olnud). Kogemusi on seal palju vĂ€hem ja need on tĂ”enĂ€oliselt keskendunud tugevale vendor-lockile vĂ”i „kuidas teha midagi tĂ€iesti tĂŒhjast”. Isiklikult tundus see mulle vĂ€ga igav, kuigi paljudele meeldib - kĂ”ik on piisavalt rahulik ja etteennustatav (kui rÀÀgime suurtest ettevĂ”tetest), „rahaga on kergelt ja nii edasi”. Mitte harvemini kui kord aastas ĂŒtleb mĂ”ni suur tarnija, et on leidnud vĂ€lja uue mega-super-sensatsiooni sĂŒsteemi, mis nĂŒĂŒd automaatikaliselt kĂ”ik automatiseerib ja kĂ”iki sĂŒsteemiadministraatoreid ja vĂ”rgutehnikuid saab vallandada, jĂ€ttes paar inimest kaunisse liidese nuppe vajutama. Reaalsus on aga see, et isegi kui rahalistest lahendustest kĂ”rvale jĂ€tta, ei kao vĂ”rgutehnikud sinna kuhugi. Jah, vĂ”ib-olla on veebi liides jĂ€lle olemas (kuid mitte konkreetse riistvara, vaid suure sĂŒsteemi, mis haldab kĂŒmneid ja sadu selliseid seadmeid), kuid teadmised „kuidas kĂ”ik seestpoolt töötab” on ikkagi vajalikud.

3. TooteettevĂ”tted, mille kasum tuleb mingisuguse tarkvara vĂ”i platvormi arendamisest (ja sageli ka kasutamisest) – just sellest tootest. TĂŒĂŒpiliselt on need vĂ€ikesed ja kiirete muudatustega, nendeni on veel kaugel ja ettevĂ”tete bĂŒrokraatiast. Just siin elavad massiliselt need arendajate, konteinerite ja muid hirmutavaid sĂ”nu, mis kindlasti muudavad vĂ”rgu ja vĂ”rgutehnikud mittevajalikeks rĂŒmpadeks.

Kuidas erineb vĂ”rgutehnik sĂŒsteemiadministraatorist?

In the understanding of people outside IT — nothing. Both look at a black screen and type some spells, sometimes muttering under their breath.

In the understanding of programmers — perhaps as a subject area. System administrators manage servers, network engineers manage switches and routers. Sometimes they do it poorly, and everything crashes. In cases of strange issues, it's also the network engineers to blame. Just because, screw you, that’s why.

In reality, the main difference is the approach to work. Perhaps it's among network engineers that supporters of the "If it works, don’t touch it!" approach are most frequently found. Typically, a certain task (within a single vendor) can usually only be done in one way, the entire configuration of the box — here it is, right in front of you. The cost of a mistake is high, and sometimes very high (for example, you might have to travel hundreds of kilometers to reboot a router, while several thousand people are left without connectivity — a completely common situation for a telecom operator).

In my opinion, that’s precisely why network engineers, on one hand, are extremely motivated for network stability (and changes are the main enemy of stability), and on the other hand, their knowledge goes deeper rather than broader (there’s no need to configure dozens of different daemons; it's necessary to understand the technologies and their implementation by a specific equipment manufacturer). That’s why a system administrator who Googles how to configure VLANs on Cisco is not yet a network engineer. And it’s unlikely that he can support (and troubleshoot) a somewhat complex network effectively.

But why do you need a network engineer if you have hostija?

For an additional fee (or if you are a very large and favored client — maybe even for free, "out of friendship"), the data center engineers will configure your switches according to your needs, and perhaps even help set up BGP peering with providers (if you have your own subnet of IP addresses for announcement).

Peamine probleem on see, et andmekeskus ei ole teie IT-osakond, vaid eraldi ettevĂ”te, mille eesmĂ€rk on teenida kasumit. Ka teie, kui kliendi arvelt. Andmekeskus pakub riiuleid, tagab nende elektriga varustamise ja jahutuse ning loob teatud "vaikse" ĂŒhenduse internetiga. Selle infrastruktuuri pĂ”hjal vĂ”ib andmekeskus paigutada teie seadme (colocation), rentida teile serveri (dedicated server) vĂ”i pakkuda haldusteenust (nĂ€iteks OpenStack vĂ”i K8s). Kuid andmekeskuse Ă€riks ei ole (tavaliselt) klientide infrastruktuuri haldamine, kuna see protsess on ĂŒsna töömahukas, halvasti automatiseeritav (ja normaalses andmekeskuses on automatiseeritud kĂ”ik, mis vĂ”imalik) ning veel hullem, et sellele on raske ĂŒhtlustada (iga klient on ainulaadne) ja see vĂ”ib olla kannatuste allikas („te seadistate mulle serveri, aga nĂŒĂŒd see langes, see on teie sĂŒĂŒ!!!111"). SeetĂ”ttu, kui hostija aitab teid mingil moel, siis pĂŒĂŒab ta seda teha vĂ”imalikult lihtsalt ja "konditsioneeritud". Sest keeruline tegemine — ei ole kasulik, vĂ€hemalt selle hostija inseneride tööjĂ”u kulude seisukohast (aga olukorrad vĂ”ivad varieeruda, vt vabastus). See ei tĂ€henda, et hostija teeb kindlasti kĂ”ik halvasti. Kuid pole sugugi kindel, et ta teeb just seda, mida te tegelikult vajate.

NĂ€iliselt on see asi piisavalt ilmne, aga olen oma praktikas korduvalt kokku puutunud sellega, et ettevĂ”tted hakkasid toetuma oma hosting-teenuse pakkujatele veidi rohkem, kui oli vajalik, ja see ei ole viinud millegi heani. Oli vaja kaua ja pĂ”hjalikult selgitada, et ĂŒkski SLA ei kata kahjusid seiskamisest (on erandeid, kuid tavaliselt on see kliendile vĂ€ga, VÄGA kallis) ja et hostija ei tea ĂŒldse, mis toimub kohalike infrastruktuuride juures (vĂ€lja arvatud vĂ€ga ĂŒldised nĂ€itajad). Ja hostija ei tee teie eest ka varukoopiaid. Veel hullem on asi, kui teil on rohkem kui ĂŒks hostija. Kui tekivad mingi probleem, siis nad kindlasti ei hakka teie eest selgitama, mis lĂ€ks valesti.

Tegelikult on motiivid siin tĂ€pselt samasugused nagu valides "oma adminnide tiim vs allhange". Kui riskid on hinnatud, kvaliteet rahuldav ja Ă€ri ei ole vastu, miks mitte proovida. Teisest kĂŒljest on vĂ”rk ĂŒks kĂ”ige pĂ”hilisemaid infrastruktuuri kihte ja harva tasub see usaldada kĂŒlalistele, kui kĂ”ik muu on ise hooldatud.

Millal on vajalik vÔrgutöötaja?

Edasi rÀÀgime just kaasaegsetest tooteettevĂ”tetest. Operaatorite ja ettevĂ”tete osas on kĂ”ik enam-vĂ€hem selge – seal ei ole viimastel aastatel palju muutunud ja vĂ”rgutöötajad on seal olnud vajalikud juba varem, nad on vajalikud ka nĂŒĂŒd. Kuid nende "noorte ja julgete" puhul ei ole see nii ĂŒheselt mĂ”istetav. Tihti paigutavad nad oma infrastruktuuri tĂ€ielikult pilve, nii et isegi administraatorid pole neile eriti vajalikud – vĂ€lja arvatud nende pilvede administraatorid, muidugi. Infrastruktuur on ĂŒhel poolt ĂŒsna lihtne oma ĂŒlesehituses, teisalt aga hĂ€sti automatiseeritud (ansible/puppet, terraform, ci/cd... noh, te teate). Kuid isegi siin on olukordi, kus ilma vĂ”rgutehnikuta ei saa lĂ€bi.

NĂ€ide 1, klassikaline

Oletame, et ettevĂ”te alustab ĂŒhe serveriga avaliku IP-aadressiga, mis asub andmekeskuses. Siis serverite arv suureneb kahele. Siis veel rohkem... Varsti tekib vajadus serverite vahelisteks privaatseteks vĂ”rkudeks. Sest "vĂ€lised" andmeliiklus on piiratud nii ribalaiuse (noh, nĂ€iteks mitte rohkem kui 100 Mbit/s) kui ka igakuiste allalaadimiste ja edastamiste mahuga (erinevate hostide korral erinevad hinnapakettid, kuid vĂ€lismaailmale suunatud ribalaius on tavaliselt oluliselt kallim kui privaatne vĂ”rk).

Hostija paigaldab serveritele tĂ€iendavad vĂ”rgukaardid ja ĂŒhendab need oma lĂŒlititega eraldi vlan-is. Serverite vahel tekib "lihtne" kohalik vĂ”rk. Mugav!

Serverite arv kasvab, nagu ka liiklus privaatvĂ”rgus - varukoopiad, replikatsioonid jne. Host pakub vĂ”imalust viia teid eraldi lĂŒlititesse, et te ei segaks teisi kliente ja nemad ei segaks teid. Host paigaldab mingid lĂŒlitid ja seab need paika - tĂ”enĂ€oliselt jĂ€ttes kĂ”ikide teie serverite vahel ĂŒhe tasase vĂ”rgu. KĂ”ik töötab hĂ€sti, kuid teatud hetkel tekivad probleemid: aeg-ajalt kasvavad viivitused hostide vahel, logides tekib probleem liiga suurte arp-pakettide arvu tĂ”ttu sekundis, ja pen-testija auditi kĂ€igus omandas kogu teie lokaalse vĂ”rgu, katkestades vaid ĂŒhe serveri.

Mida peaks tegema?

Jagada vĂ”rk segmentideks - vlad. Seada igas vladis oma adresseerimine, eraldada vĂ€rav, mis suunab liiklust erinevate vĂ”rkude vahel. VĂ€ravas seadistada ACL juurdepÀÀsu piiramise jaoks segmentide vahel, vĂ”i paigaldada kĂ”rvale eraldi tulemĂŒĂŒr.

NÀide 1, jÀtkub

Serverid on kohalikku vĂ”rku ĂŒhendatud ĂŒhe kaabli abil. LĂŒlitid riiulites on omavahel millegipĂ€rast ĂŒhendatud, kuid avarii korral ĂŒhes riiulis kukub veel kolm kĂŒlgnevat vĂ€lja. Skeeme on olemas, kuid nende kehtivuses on kahtlusi. Igal serveril on oma avalik aadress, mille vĂ€ljastab host ja mis on seotud riiuliga. See tĂ€hendab, et kui serverit liigutada, tuleb aadressi muuta.

Mida peaks tegema?

Ühendage serverid LAG (Link Aggregation Group) abil kahe kaabliga lĂŒlititesse riiulis (neid tuleb samuti varundada). Ühendused riiulite vahel varundada, ĂŒmber teha „tĂ€rniga“ (vĂ”i moes oleva CLOS), et ĂŒhe riiuli vĂ€ljalangemine ei mĂ”jutaks teisi. Eraldage „keskset“ riiulit, kus asub vĂ”rgu sĂŒda, ja kuhu ĂŒhendatakse teised riiulid. Samuti viige avalik adresseerimine korda, vĂ”tke hostilt (vĂ”i RIR-ilt, kui vĂ”imalik) alamvĂ”rk, mida iseseisvalt (vĂ”i hosti kaudu) maailmale vĂ€lja kuulutada.

Kas kĂ”ike seda saab teha „tavaline“ sĂŒsteemiadministraator, kellel pole sĂŒgavaid teadmisi vĂ”rkudest? Ei ole kindel. Kas host teeb seda? VĂ”ib-olla, kuid teilt nĂ”utakse ĂŒsna detailset tehnilist dokumentatsiooni, mille peate samuti kellelegi koostama, ja seejĂ€rel kontrollima, et kĂ”ik oleks Ă”igesti tehtud.

NĂ€ide 2. Pilv

Oletame, et teil on VPC mĂ”nes avalikus pilves. Kui soovite pÀÀseda kontorist vĂ”i kohalikust infrastruktuuri osast teie VPC-s asuvasse kohaliku vĂ”rku, peate seadistama ĂŒhenduse IPSeci vĂ”i erakanali kaudu. Ühelt poolt — IPSec on odavam, kuna ei pea ostma lisasĂŒsteeme, saate seadistada tunneli oma avaliku aadressiga serveri ja pilve vahel. Kuid — latentsus, piiratud jĂ”udlus (sest kanalit peab krĂŒpteerima) ning lisaks ei ole garantii ĂŒhenduvuse osas (sest juurdepÀÀs toimub tavalisest internetist).

Mida peaks tegema?

Seadistage ĂŒhendus erakanali kaudu (nĂ€iteks AWS-is nimetatakse seda Direct Connectiks). Selleks leidke partneroperaator, kes teid ĂŒhendab, mÀÀrake lĂ€him sissetuleku punkti (nii teie kui ka operaatori jaoks pilves) ning lĂ”puks seadistage kĂ”ik. Kas on vĂ”imalik seda kĂ”ik Ă€ra teha ilma vĂ”rgutehnika insenerita? Kindlasti on. Kuidas seda seejĂ€rel probleemide korral lahendada — see on juba vĂ€hem selge.

Samuti vĂ”ivad tekkida probleeme kĂ€ttesaadavusega erinevate pilvede vahel (kui teil on mitme pilve lahendus) vĂ”i probleemid latentsusega erinevate piirkondade vahel jne. Ilmselgelt on nĂŒĂŒd olemas palju tööriistu, mis suurendavad lĂ€bipaistvust selle suhtes, mis pilves toimub (nĂ€iteks Thousand Eyes), kuid need on kĂ”ik vĂ”rguinseneri tööriistad, mitte tema asendused.

Ma vĂ”iks tuua veel tosin sarnast nĂ€idet oma praktikast, kuid ma arvan, et selge on, et meeskonnas peaks alates teatud taseme saavutamisest olema inimene (veel parem, rohkem kui ĂŒks), kes teab, kuidas vĂ”rk töötab, suudab seadistada vĂ”rguvarustust ja lahendada probleeme, kui need tekivad. Usuge mind, tal on piisavalt tegevust.

Mida peaks vÔrgutehnika insener teadma?

Kaugelki ei ole kindlasti vajalik (ja mĂ”nikord isegi kahjulik), et vĂ”rgutehnika insener tegeleks ainult vĂ”rgu ja mitte millegagi muuga. Isegi kui mitte arvestada variantidega, kus infrastruktuur elab peaaegu tĂ€ielikult avalikus pilves (ja see, olgu kuidas on, muutub ĂŒha populaarsemaks), ja vĂ”tta nĂ€iteks kohapealsed vĂ”i privaatsed pilved, kus pelgalt «CCNP taseme teadmisest» ei piisa.

Lisaks, vĂ”rku — kuigi see on lihtsalt lĂ”putu Ă”ppimisala, isegi kui keskenduda vaid ĂŒhele suunale (teenusepakkujate vĂ”rgud, ettevĂ”tted, andmecentrumid, wifi...)

Muidugi, paljud teist meenutavad praegu Pythonit ja muud "vĂ”rguhalduse automatiseerimist", kuid see on vaid vajalik, kuid mitte piisav tingimus. Et vĂ”rguhalduse insener "edukalt meeskonda sobituda", peab ta oskama rÀÀkida nii arendajate kui ka kolleegide administraatoritega/devopsidega ĂŒhes keeles. Mida see tĂ€hendab?

  • Peab oskama mitte ainult töötada Linuxis kasutajana, vaid ka seda administreerida, vĂ€hemalt tasemel algaja sĂŒsteemiadministraator: vajalik tarkvara paigaldamine, kukkunud teenuse taaskĂ€ivitamine, lihtsa systemd-unit kirjutamine.
  • Peab arusaama (vĂ€hemalt ĂŒldiselt), kuidas Linuxis vĂ”rgustikustek toimib, kuidas on vĂ”rk hĂŒpervisorites ja konteinerites (lxc / docker / kubernetes) ĂŒles ehitatud.
  • Muidugi peab oskama töötada ansible/chef/puppet vĂ”i muu SCM sĂŒsteemiga.
  • Eraldi tuleb mĂ€rkida SDN ja vĂ”rgud privaatses pilves (nĂ€iteks TungstenFabric vĂ”i OpenvSwitch). See on veel ĂŒks tohutu teadmiste valdkond.

KokkuvĂ”ttes olen kirjeldanud tĂŒĂŒpilist T-kujulist spetsialisti (nagu nĂŒĂŒd moes öeldakse). Tundub, et midagi uut ei ole, kuid intervjuude kogemuse pĂ”hjal ei saa kaugeltki kĂ”ik vĂ”rguhalduse insenerid kiidelda teadlikkusega vĂ€hemalt kahest ĂŒlaltoodud teemast. Praktikas raskendab „seotud valdkondade“ teadmatuse puudumine oluliselt mitte ainult kolleegidega suhtlemist, vaid ka arusaamist nĂ”uetest, mida Ă€ri vĂ”rku, kui madalaima taseme infrastruktuuri projekti, esitab. Ilma selle arusaamiseta on keerulisem oma seisukohta pĂ”hjendada ja "mĂŒĂŒd" seda Ă€ri.

Teisest kĂŒljest annab see harjumus "aru saada, kuidas sĂŒsteem töötab" vĂ”rguhalduse spetsialistidele vĂ€ga hea eelise erinevate „laia profiiliga spetsialistide“ ees, kes teavad tehnoloogiatest ainult artiklite pĂ”hjal Habrast/Mediumist ja Telegrami vestlustest, kuid ei kujuta ĂŒldse ette, millistel printsiipidel see vĂ”i teine tarkvara töötab. Ja teatavate seaduspĂ€rasuste teadmine asendab edukalt paljude faktide teadmist.

KokkuvÔtted vÔi lihtsalt TL;DR

  1. VĂ”rguhaldur (nagu ka andmebaasi administraator vĂ”i VoIP insener) on ĂŒsna kitsas spetsialist (erinevalt sĂŒsteemihalduritest/devopsidest/SRE-st), kelle peale on vajadus harva, ja see vĂ”ib kaua kaduda (tĂ”epoolest). Kuid kui see vajadus tekib, siis on tĂ”enĂ€oliselt raske asendada spetsiifilist oskusteavet vĂ€liste inimeste (nagu allhanke vĂ”i tavalised laiemat profiili haldajad, „kes ka vĂ”rgu eest hoolitsevad”) poolt. Veelgi kurvem on see, et selliste spetsialistide vajadus on vĂ€ike, ja tinglikult ettevĂ”ttes, kus on 800 programmeerijat ja 30 devopsi/haldurit, vĂ”ib olla ainult kaks vĂ”rguinseneri, kes tĂ€idavad oma kohustusi suurepĂ€raselt. See tĂ€hendab, et turg oli ja on ikka veel vĂ€ga vĂ€ike ning head palgad on veelgi haruldasemad.
  2. Teisest kĂŒljest peaks hea vĂ”rguinsener tĂ€napĂ€eva maailmas teadma mitte ainult vĂ”rke (ja kuidas nende seadistamist automatiseerida), vaid ka, kuidas nendega suhtlevad operatsioonisĂŒsteemid ja tarkvara, mis nende vĂ”rkude peal töötavad. Ilma selleta on ÀÀrmiselt keeruline mĂ”ista, mida kolleegid sinult soovivad, ja edastada (pĂ”hjendatult) oma soove/nĂ”udmisi neile.
  3. Pilved ei eksisteeri, need on lihtsalt kellegi teise arvutid. Tuleb mÔista, et avalike/privaatsuse pilvede vÔi hostimisproviiderite teenuste kasutamine, "mis teeb kÔik teie eest valmis" ei tÀhenda, et teie rakendus ei kasuta vÔrku ning vÔrguga seotud probleemid mÔjutavad endiselt teie rakenduse toimimist. Teie valik on, kus asub kompetentsikeskus, mis vastutab teie projekti vÔrgu eest.

Allikas: habr.com

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster