Poduzeća različitih veličina imaju različite potrebe za računalima. Veće tvrtke nužno moraju koristiti više računala nego manje tvrtke. Velike tvrtke rutinski imaju velike računalne postavke, kao što su velika računala i mreže. Mreža za velike tvrtke obično ima arhitekturu klijent-poslužitelj, također poznatu kao dvoslojna arhitektura. Bez obzira kako se zove, ova vrsta arhitekture je podjela rada za računalne funkcije koje zahtijeva velika tvrtka.
Pod strukturom klijent-poslužitelj arhitekture, poslovna računalna mreža imat će poslužiteljsko računalo, koje funkcionira kao “mozak” organizacije, i skupinu klijentskih računala, koja se obično nazivaju radnim stanicama. Poslužiteljski dio ove arhitekture bit će računalo velikog kapaciteta, možda čak i mainframe, s velikom količinom podataka i funkcionalnosti pohranjenih na njemu. Dijelovi klijenata su manja računala koja zaposlenici koriste za obavljanje svojih računalnih obveza.
Poslužitelji obično sadrže podatkovne datoteke i aplikacije kojima se može pristupiti preko mreže, preko radnih stanica ili računala zaposlenika. Zaposlenik koji želi pristupiti podatkovnim datotekama cijele tvrtke, na primjer, koristio bi svoje klijentsko računalo za pristup datotekama podataka na poslužitelju. Ostali zaposlenici mogu koristiti aplikaciju zajedničkog pristupa pristupajući poslužitelju putem svojih klijentskih računala.
Ovaj tip poslužitelja naziva se poslužitelj aplikacija. U potpunosti iskorištava prednost klijent-poslužitelj arhitekture koristeći poslužitelj kao uređaj za pohranu aplikacija i zahtijeva da se klijenti prijave na poslužitelj kako bi mogli koristiti te aplikacije. Primjeri ove vrste primjene su brojni; među najpopularnijima su programi za obradu teksta, proračunske tablice i programi za grafički dizajn. U svakom slučaju, korištenje aplikacija ilustrira arhitekturu klijent-poslužitelj.
Međutim, poslužitelj nije samo za pohranu. Mnoge mreže imaju arhitekturu klijent-poslužitelj u kojoj poslužitelj također djeluje kao izvor procesorske snage. U ovom su scenariju klijentska računala praktički “priključena” na poslužitelj i na njemu dobivaju svoju procesorsku snagu. Na taj način, klijentsko računalo može simulirati veću procesorsku snagu poslužitelja bez pohranjivanja potrebnog procesora unutar njegovog okvira. Ovdje klijent-poslužitelj arhitektura opisuje virtualnu vrstu elektrane.