Ogni servizio offerto richiede l'installazione di appositi software server, i quali offrono servizi di condivisione delle risorse. Questi software appesantiscono il PC su cui sono installati poiché utilizzano risorse di calcolo e memoria (sia centrale che di massa) che sarebbero altrimenti completamente a disposizione delle applicazioni a uso personale.
Quando il numero di servizi offerti attraverso la rete e il numero di postazioni che ne usufruiscono aumenta, diventa necessario dedicare una macchina a fornire centralmente i servizi ovvero a fungere da server per gli altri PC. La macchina server resta sempre accesa e di solito non è utilizzata come normale postazione di lavoro, ma opera esclusivamente per fornire i servizi. Sistemi più complessi possono basarsi su più macchine server, che offrono sottoinsiemi diversi di servizi, fino a istallare un solo servizio su una o più macchine server.