Kako radi poslužitelj s više klijenata?

Višestruki klijentski poslužitelj je vrsta softverske arhitekture za računalne mreže gdje klijenti, koji mogu biti osnovne radne stanice ili potpuno funkcionalna osobna računala, traže informacije od poslužiteljskog računala. Često postoje i softverska sučelja između klijenta i poslužitelja, poznata kao međuoprema, i softver za mrežno usmjeravanje i protokol, kao i sigurnosni softver poput vatrozida. Ovisno o veličini mreže, poslužitelji i klijenti mogu komunicirati izravno ili putem troslojne arhitekture koja pruža dodatnu obradu između dvije vrste strojeva.

Najčešći tip poslužiteljskog sustava s više klijenata za male tvrtke i kuće je jedan poslužitelj s više klijenata. Jedan poslužitelj može istovremeno rukovati desecima zahtjeva za informacijama s klijentskih računala. Suprotno uvriježenom mišljenju, samo poslužiteljsko računalo ne mora biti najbrži, najmoćniji stroj u mreži da bi učinkovito obavljao ovu ulogu.

Jedna primarna razlika u mrežama višestrukih klijentskih poslužitelja je u tome što one mogu biti lokalne mreže (LAN) koje su samostalne unutar jedne zgrade i nisu nužno povezane s internetom ili mreže širokog područja (WAN). Mreže širokog područja su poslužiteljski sustavi s više klijenata raspoređeni na više geografskih lokacija i gotovo isključivo povezani s internetom. Neke velike korporacije, međutim, imaju WAN sustave koji su neovisni o Internetu. Rast veličine Interneta, njegov razvoj svjetske mreže i sve veća raznolikost izbora mrežnog softvera i hardvera rezultirali su time da pojam WAN dobiva šire značenje.

U prošlosti je WAN bio jedan ili više fizičkih poslužitelja koji su pružali mrežnu podršku mnoštvu klijenata. Pojam je sada labavije definiran, a WAN se može izgraditi uglavnom na samom softveru, kao što je u računalstvu u oblaku ili korištenjem web preglednika i web poslužitelja. Tradicionalniji WAN-ovi koriste arhitekturu protokola za prijenos datoteka (FTP) i sustava naziva domene (DNS). Brzine prijenosa i obrade datoteka u WAN-ovima također su poboljšane korištenjem klijentskog poslužitelja s više niti, mreže izgrađene na središnjim procesorskim jedinicama (CPU) koje naizgled mogu izvršavati mnoge različite programske instrukcije istovremeno.

Web poslužitelji su vrsta virtualnog hosting poslužitelja s više klijenata. Te su mreže u potpunosti izgrađene na softveru i ne zahtijevaju posebne fizičke lokacije za klijentska ili poslužiteljska računala. Web poslužitelj djeluje kao fizički poslužitelj i može se izvoditi na više računala ili na jednom dijelu poslužiteljskog stroja koji istovremeno pokreće više web poslužitelja. Klijentsko računalo u ovom slučaju je web preglednik koji pristupa poslužitelju, a također se može učitati s raznih računala koja nisu vezana za jednu određenu lokaciju.
Računalstvo u oblaku ima sličnosti s konceptom radne stanice ranijih godina za više poslužitelja klijenata. I računalstvo u oblaku i radne stanice su klijentski strojevi s malo lokalnih resursa za korištenje. Gotovo sav softver mreže računalstva u oblaku instaliran je na samom poslužitelju, kao što su programi za obradu teksta, igre, glazbene i video aplikacije i još mnogo toga. Klijent dobiva pristup ovom softveru na poslužitelju kako bi ga pokrenuo. Radna stanica je monitor i mrežna lokacija s minimalnim resursima, poput vrlo malo memorije ili mogućnosti obrade, i, bez pristupa poslužitelju, ne bi bila funkcionalno računalo.
Arhitektura web poslužitelja, računalstvo u oblaku i smanjeni dizajn radnih stanica pokušaji su da se smanje trošak mreže višestrukih klijentskih poslužitelja. Ne distribuirajući fizičke hardverske resurse ili softver na desetke ili stotine klijentskih računala, ideja je da im se umjesto toga može ekonomičnije pristupiti na jednom središnjem, moćnom poslužitelju. Njihova ranjivost je u tome što lokalne kopije većine datoteka ne postoje, a ako mreža zakaže, mnogi bi ljudi mogli izgubiti pristup svom radu.
I FTP i DNS sustavi su temeljni komunikacijski dizajn s više klijenata. FTP je brza, pouzdana metoda prijenosa teksta i određenih drugih datoteka, obično u binarnom načinu, preko mreže. Bio je to izvorni protokol prijenosa kada je internet uglavnom bio baziran na tekstu, prije nego što je nastao grafički bogat podskup svjetske mreže. Većina internetskog prometa danas su i dalje tekstualni FTP prijenosi koji se uglavnom ne vide korisnicima weba. DNS sustavi su također nastali rano, posebno kako je svjetska mreža rasla, kao način zamjene stvarnih mrežnih adresa u obliku nizova brojeva internetskog protokola (IP) poznatim engleskim nazivima za poslužitelje kojima bi klijenti mogli pristupiti.