Co je architektura klient-server?
Firmy různých velikostí mají různé počítačové potřeby. Větší podniky nutně potřebují více počítačů než menší podniky. Velké podniky mají běžně velké počítačové nastavení, jako jsou mainframy a sítě. Síť pro velké podniky má obvykle architekturu klient-server, známou také jako dvoustupňová architektura. Bez ohledu na to, čemu se říká, je tento typ architektury dělbou práce pro výpočetní funkce, které vyžaduje velký podnik.
Ve struktuře architektury klient-server bude mít počítačová síť podniku serverový počítač, který funguje jako „mozek“ organizace, a skupinu klientských počítačů, které se běžně nazývají pracovní stanice . Serverovou částí architektury klient-server bude velkokapacitní počítač, snad i mainframe, s velkým množstvím dat a funkcemi, které jsou na něm uloženy. Klientské části architektury klient-server jsou menší počítače, které zaměstnanci používají k plnění svých počítačových povinností.
Servery obvykle obsahují datové soubory a aplikace, ke kterým lze přistupovat přes síť, prostřednictvím pracovních stanic nebo zaměstnaneckých počítačů. Zaměstnanec, který chce například přistupovat k datovým souborům pro celou společnost, by k přístupu k datovým souborům na serveru použil svůj klientský počítač. Ostatní zaměstnanci mohou používat aplikaci společného přístupu přístupem k serveru prostřednictvím svých klientských počítačů.
Tento typ serveru se nazývá aplikační server . Plně využívá architekturu klient-server tím, že používá server jako úložné zařízení pro aplikace a vyžaduje, aby se klienti přihlašovali k serveru, aby mohli tyto aplikace používat. Příklady tohoto druhu aplikace jsou četné; mezi nejoblíbenější patří textové procesory, tabulky a programy grafického designu. V každém případě použití aplikací ilustruje architekturu klient-server.
Server však není určen pouze pro ukládání. Mnoho sítí má architekturu klient-server, ve které server funguje také jako zdroj energie zpracování. V tomto scénáři jsou klientské počítače virtuálně „zapojeny“ do serveru a získají z toho svůj výpočetní výkon. Tímto způsobem může klientský počítač simulovat větší výpočetní výkon serveru bez nutnosti uložení potřebného procesoru v jeho rámci. Architektura klient-server zde popisuje virtuální druh elektrárny.
Příkladem architektury klient-server je i celosvětový web. Každý počítač, který používá webový prohlížeč, je klientem a data na různých webových stránkách, ke kterým tito klienti přistupují, jsou uložena na více serverech.