Kaip veikia kelių klientų serveris?

Kelių klientų serveris yra kompiuterių tinklų programinės įrangos architektūros tipas, kai klientai, kurie gali būti pagrindinės darbo vietos arba visiškai veikiantys asmeniniai kompiuteriai, prašo informacijos iš serverio kompiuterio. Dažnai tarp kliento ir serverio yra programinės įrangos sąsajos, taip pat žinomos kaip tarpinė programinė įranga, tinklo maršruto parinkimo ir protokolo programinė įranga, taip pat saugos programinė įranga, pvz., ugniasienės. Priklausomai nuo tinklo dydžio, serveriai ir klientai gali sąveikauti tiesiogiai arba naudodami trijų pakopų architektūrą, kuri suteikia papildomą apdorojimą tarp dviejų tipų įrenginių.

Labiausiai paplitęs kelių klientų serverių sistemos tipas mažoms įmonėms ir namams yra vienas serveris su keliais klientais. Vienas serveris vienu metu gali apdoroti daugybę informacijos užklausų iš klientų kompiuterių. Priešingai populiariems įsitikinimams, pats serverio kompiuteris neturi būti greičiausias ir galingiausias tinklo įrenginys, kad galėtų efektyviai atlikti šį vaidmenį.

Vienas iš pagrindinių kelių klientų serverių tinklų skirtumų yra tas, kad tai gali būti vietiniai tinklai (LAN), kurie yra atskiri viename pastate ir nebūtinai yra prijungti prie interneto, arba plačiosios zonos tinklai (WAN). Platūs tinklai yra kelių klientų serverių sistemos, paskirstytos keliose geografinėse vietose ir beveik išimtinai susietos su internetu. Tačiau kai kurios didelės korporacijos turi WAN sistemas, kurios nepriklauso nuo interneto. Interneto dydžio augimas, pasaulinio žiniatinklio vystymasis ir didėjanti tinklo programinės ir aparatinės įrangos pasirinkimų įvairovė lėmė, kad terminas WAN įgavo platesnę reikšmę.

Anksčiau WAN buvo vienas ar keli fiziniai serveriai, teikiantys tinklo palaikymą daugeliui klientų. Dabar terminas apibrėžiamas laisviau, o WAN daugiausia gali būti sukurtas naudojant pačią programinę įrangą, pvz., debesų kompiuterijoje arba naudojant žiniatinklio naršykles ir žiniatinklio serverius. Tradiciškesni WAN naudoja failų perdavimo protokolo (FTP) ir domenų vardų sistemos (DNS) architektūras. Failų perdavimo ir apdorojimo greitis WAN taip pat buvo pagerintas naudojant kelių gijų kliento serverį – tinklą, pastatytą ant centrinių procesorių (CPU), kuris, atrodo, gali vienu metu vykdyti daug skirtingų programos instrukcijų.

Žiniatinklio serveriai yra virtualaus prieglobos kelių klientų serverio tipas. Šie tinklai yra visiškai sukurti naudojant programinę įrangą ir jiems nereikia konkrečių fizinių klientų ar serverių kompiuterių vietų. Žiniatinklio serveris veikia kaip fizinis serveris ir gali veikti keliuose įrenginiuose arba vienoje serverio įrenginio dalyje, kurioje vienu metu veikia keli žiniatinklio serveriai. Kliento kompiuteris šiuo atveju yra žiniatinklio naršyklė, kuri pasiekia serverį, taip pat gali būti įkeliama iš įvairių kompiuterių, nesusietų su viena konkrečia vieta.
Debesų kompiuterija turi panašumų su ankstesnių metų kelių klientų serverių darbo stočių koncepcija. Tiek debesų kompiuterija, tiek darbo stotys yra kliento mašinos, kuriose mažai vietos išteklių galima panaudoti. Beveik visa debesų kompiuterijos tinklo programinė įranga yra įdiegta pačiame serveryje, pavyzdžiui, tekstų rengyklės, žaidimai, muzikos ir vaizdo programos ir kt. Klientas gauna prieigą prie šios programinės įrangos serveryje, kad galėtų ją paleisti. Darbo stotis yra monitorius ir tinklo vieta su minimaliais ištekliais, pvz., labai mažai atminties ar apdorojimo galimybių, ir be prieigos prie serverio nebūtų funkcionalus kompiuteris.
Žiniatinklio serverių architektūra, debesų kompiuterija ir apleistas darbo stočių dizainas yra bandymai sumažinti kelių klientų serverių tinklo išlaidas. Neskirstant fizinių aparatinės įrangos išteklių ar programinės įrangos dešimtims ar šimtams klientų mašinų, manoma, kad jie gali būti ekonomiškiau pasiekti viename centriniame galingame serveryje. Jų pažeidžiamumas yra tas, kad daugumos failų vietinės kopijos neegzistuoja, o jei tinklas sugenda, daugelis žmonių gali netekti prieigos prie savo darbo.
Tiek FTP, tiek DNS sistemos yra pagrindiniai kelių klientų komunikacijos modeliai. FTP yra greitas ir patikimas būdas perduoti tekstą ir tam tikrus kitus failus, dažniausiai dvejetainiu režimu, tinkle. Tai buvo originalus perdavimo protokolas, kai internetas daugiausia buvo pagrįstas tekstu, prieš atsirandant grafiškai turtingam pasaulinio žiniatinklio pogrupiui. Dauguma interneto srauto šiandien vis dar yra tekstiniai FTP perdavimai, kurių žiniatinklio naudotojai dažniausiai nemato. DNS sistemos taip pat atsirado anksti, ypač augant pasauliniam žiniatinkliui, kaip būdas pakeisti tikrus tinklo adresus interneto protokolo (IP) numerių eilučių pavidalu pažįstamais angliškais serverių, prie kurių prisijungs klientai, pavadinimais.