Termi asiakas/palvelin keksittiin 1980-luvulla kuvaamaan hajautettua laskentamallia, jossa asiakassovellukset pyytävät palveluita palvelinprosesseilta. Asiakas/palvelin on pohjimmiltaan suhde prosessien välillä, jotka ajetaan erillisillä tietokoneilla, jotka on yhdistetty tietokoneverkkoon. Palvelinprosessi on palveluntarjoaja ja asiakas käsittelee kuluttajaa, joten toiminnot on erotettu selkeästi laitteiston ja ohjelmiston osalta.
Palvelinlaitteisto
Asiakas/palvelin-verkossa olevaa palvelintietokonetta voidaan pitää sekä laitteistona että ohjelmistona. Laitteiston osalta omistettu palvelintietokone on tyypillisesti henkilökohtainen tietokone tai työasema. Palvelinta voidaan kuitenkin vaatia palvelemaan kymmeniä tai jopa satoja asiakkaita samanaikaisesti, joten siinä on yleensä nopeampi prosessori, enemmän muistia ja enemmän tallennustilaa kuin asiakastietokoneessa.
Päivän video
Palvelinohjelmisto
Palvelintietokoneessa on erityinen käyttöjärjestelmä, kuten Microsoft Windows Server, Linux tai Unix, joka on suunniteltu erityisesti helpottamaan sen resurssien jakamista. Tarkan toimintatoiminnon mukaan palvelin voi antaa käyttäjille mahdollisuuden jakaa tiedostoja ja tulostimia verkon kautta ja tarjota pääsyn Internetiin. Jos resursseja on useammalla kuin yhdellä palvelimella, yksittäiset palvelimet voivat erikoistua yhteen tiettyyn tehtävään - tai tarjota redundanssia tai päällekkäistä toimintaa - palvelimen vian sattuessa.
Asiakas
Asiakastietokone on yleensä tavallinen henkilökohtainen tietokone, jossa on käyttöjärjestelmä, kuten Windows XP, Windows Vista tai Windows 7. Käyttöjärjestelmä sisältää asiakasohjelmistot, kuten sähköpostin ja Internet-selailun ohjelmisto, jonka avulla asiakastietokone voi käyttää resursseja ja olla vuorovaikutuksessa niiden kanssa palvelin. Asiakastietokone kommunikoi vain suoraan palvelimien kanssa, ei muiden asiakkaiden kanssa. Se pystyy kuitenkin käsittelemään tietoja omalla tavallaan, mikä erottaa sen keskitetyissä keskustietokoneissa käytetystä tyhmästä päätteestä.
Lihavat ja ohuet asiakkaat
Asiakastietokoneita voidaan kuvata "lihaviksi" tai "ohuiksi" riippuen siitä, missä ohjelmistosovelluksen suoritus ja liiketoimintalogiikka suoritetaan. Lihavalla asiakkaalla on kyky hallita tietoja. Suoritus suoritetaan pääasiassa asiakkaalle, kun taas palvelin vastaa tietojen lähettämisestä asiakkaalle ja takaisin. Ohut asiakas sen sijaan rajoittuu ohjelmiston esityskerrokseen sovellus, joka hyväksyy tiedot palvelimelta ja muokkaa niitä, kun taas suurin osa suorituksesta suoritetaan palvelin.