Termín klient/server byl vytvořen v 80. letech 20. století k popisu distribuovaného výpočetního modelu, ve kterém klientské aplikace požadují služby od serverových procesů. Klient/server je v podstatě vztah mezi procesy běžícími na samostatných počítačích propojených počítačovou sítí. Serverový proces je poskytovatelem služeb a klientský proces spotřebitelem, takže je zde jasné oddělení funkcí, pokud jde o hardware a software.
Hardware serveru
Serverový počítač v síti klient/server lze považovat za hardware i software. Pokud jde o hardware, dedikovaný serverový počítač je obvykle osobní počítač nebo pracovní stanice. Server však může vyžadovat obsluhu desítek nebo dokonce stovek klientů současně, takže má obvykle rychlejší procesor, více paměti a více úložného prostoru než klientský počítač.
Video dne
Serverový software
Serverový počítač provozuje speciální operační systém, jako je Microsoft Windows Server, Linux nebo Unix, který je navržen speciálně pro usnadnění sdílení jeho zdrojů. V závislosti na přesné provozní funkci může server uživatelům umožnit sdílení souborů a tiskáren přes síť a poskytovat přístup k internetu. Pokud jsou prostředky na více než jednom serveru, mohou se jednotlivé servery specializovat na jeden konkrétní úkol – nebo poskytovat redundanci či duplikaci funkcí – v případě selhání serveru.
Klient
Klientský počítač je obvykle běžný osobní počítač s operačním systémem, jako je Windows XP, Windows Vista nebo Windows 7. Operační systém zahrnuje klientský software, jako je elektronická pošta a procházení Internetu software, který umožňuje klientskému počítači přístup a interakci se zdroji sdílenými serverem server. Klientský počítač komunikuje pouze přímo se servery, nikoli s jinými klienty. Je však schopen zpracovávat informace sám o sobě, což je skutečnost, která jej odlišuje od hloupého terminálu používaného v centralizovaných sálových počítačových systémech.
Tlustí a hubení klienti
Klientské počítače lze popsat jako „tlusté“ nebo „tenké“ v závislosti na tom, kde se provádí provádění a obchodní logika softwarové aplikace. Tlustý klient má schopnost ovládat data. Spouštění se provádí především na klientovi, zatímco server je zodpovědný za odesílání dat klientovi a zpět. Na druhé straně tenký klient je omezen na to, co je známo jako prezentační vrstva softwaru aplikace, která přijímá data ze serveru a upravuje je, přičemž většina spouštění se provádí na server.