sieťovom žargóne je server počítač, ktorý iným zariadeniam poskytuje služby a dáta. Server vykonáva pre mnohých klientskym počítačom (alebo iným zariadeniam) konkrétne úlohy — každá takáto úloha sa nazýva služba. Vzťah medzi klientom a serverom sa preto označuje ako klient-server. Server môže napríklad odosielať webové stránky, spravovať e‑mail, ukladať a zdieľať súbory alebo poskytovať prístup k perifériám.
Definícia a princíp fungovania
Server je z hľadiska softvéru aj hardvéru zariadenie (často výkonný počítač), ktoré beží serverový softvér poskytujúci jednu alebo viac služieb súbežne mnohým klientom. Servery sú pripojené do sieti a komunikujú pomocou dohodnutých sieťových štandardov — protokol je presne definovaný spôsob, akým si stroje v sieti vymieňajú správy. Napríklad Wikipédia má webové servery, ktoré používajú protokol HTTP na odosielanie webovýchstránok do vášho počítača. Klient (napríklad váš prehliadač) požiada server cez protokol HTTP o stránku a server odpovie zaslaním požadovaného obsahu.
Hlavné funkcie serverov
- Distribúcia obsahu (webové servery) — uchovanie a odosielanie HTML, obrázkov, videa.
- Ukladanie a zdieľanie súborov — súborové servery (Samba, NFS, FTP) umožňujú zdieľať súbory medzi používateľmi alebo zálohovať dáta.
- Správa e‑mailu — odosielanie a príjem správ cez SMTP/IMAP/POP3.
- Databázové služby — centralizované ukladanie a spracovanie dát (MySQL, PostgreSQL).
- Autentifikácia a autorizácia — centrálny riadiaci bod pre prístupové práva a používateľské účty.
- Streaming a herné služby — napr. internetové hry a multimediálny streaming.
- Prístup k periférnym zariadeniam, napr. tlačiarniam v sieti.
Typy serverov
Servery sa dajú deliť podľa účelu, hardvéru alebo spôsobu nasadenia:
- Webový server — slúži na obsluhu webových stránok (Apache, Nginx, IIS).
- Súborový server — poskytuje zdieľaný priestor, zálohy, prenos súborov (Samba, FTP, NFS).
- Databázový server — spracúva databázové dotazy (MySQL, PostgreSQL, Oracle).
- Mailový server — spravuje e‑maily (Postfix, Exim, Dovecot).
- DNS server — prekladá doménové mená na IP adresy.
- Aplikačný server — hostuje podnikové aplikácie a API.
- Proxy a cache servery — znižujú zaťaženie a zrýchľujú prístup k často požadovaným dátam.
- Dedikovaný vs. zdieľaný — dedikovaný server má vyhradené zdroje, pri zdieľanom hostingu sa zdroje delia medzi viacerých nájomníkov.
- Virtuálny server / kontajner — viac virtuálnych inštancií na jednom fyzickom stroji (VMware, KVM, Docker).
- Cluster a load balancer — skupina serverov pracujúcich spolu pre vyššiu dostupnosť a výkon.
Prevádzka, škálovanie a spoľahlivosť
Servery sú často navrhnuté tak, aby boli výkonnejšie a spoľahlivejšie než bežné osobné počítače. Používa sa redundantný hardvér (RAID, viac zdrojov), UPS, pravidelné zálohy a monitorovanie. Ak k serveru naraz pristupuje príliš veľa používateľov, môže sa spomaliť alebo dokonca prestať odpovedať — dôsledkom môže byť vysoká zaťaženosť CPU, vyčerpanie pamäte či sieťovej šírky pásma. V takých prípadoch systémy často nasadzujú:
- škálovanie vertikálne (silnejší hardware) alebo horizontálne (pridanie viac serverov),
- load balancing pre rozdelenie požiadaviek,
- automatické škálovanie v cloude, ktoré pridá/odoberie inštancie podľa záťaže.
V extrémnych prípadoch môže server zlyhať alebo sa automaticky vypnúť, ak nedokáže zvládnuť zaťaženie alebo kvôli bezpečnostným mechanizmom.
Servery v peer‑to‑peer sieti
Na rozdiel od klasického klient‑server modelu, v peer-to-peer je každý počítač zároveň klientom aj serverom pre ostatné počítače v sieti. Tento model sa bežne využíva pri zdieľaní súborov (napr. BitTorrent) a pri VOIP službách. Hoci P2P môže byť efektívne pre distribuované načítanie a odovzdávanie dát, často sa spája aj s rizikami — môže uľahčiť šírenie nelegálneho obsahu a prispievať k pirátstvu.
Operačné systémy a serverový softvér
Typické serverové operačné systémy sú Linux, FreeBSD, NetBSD a OpenBSD, ale bežne sa používajú aj komerčné systémy (napríklad Windows Server). Server často beží bez fyzického monitoru, klávesnice alebo myši a spravuje sa na diaľku cez sieť (SSH, RDP). Ak server nemá veľké nároky, serverový softvér môže bežať aj na počítači, ktorý zároveň vykonáva iné úlohy.
Bezpečnosť a údržba
Prevádzka servera vyžaduje dlhodobú starostlivosť o bezpečnosť a dostupnosť:
- pravidelné aktualizácie softvéru a OS,
- firewally, sieťové filtre a segmentácia siete,
- šifrovanie komunikácie (TLS/SSL) a silná autentifikácia,
- monitorovanie logov, IDS/IPS systémy a zálohovanie dát,
- fyzická ochrana dátacentra a redundancia napájania/úložísk.
Príklady v praxi
- Web: veľké portály a Wikipédiu obsluhujú klastre webových serverov a CDN (obsahové siete) pre rýchle doručovanie obsahu.
- Súbory: firmy používajú súborové servery na zdieľanie dokumentov a zálohovanie, často s replikáciou medzi lokalitami.
- P2P: pri zdieľaní cez P2P protokoly jednotlivé počítače zároveň sťahujú a odovzdávajú časti súborov iným používateľom, čím sa znižuje záťaž centralizovaných serverov.
V skratke, server je centrálny prvok v mnohých sieťových službách — poskytuje zdroje, spracúva požiadavky a zabezpečuje dostupnosť údajov pre používateľov a aplikácie. Správna konfigurácia, škálovanie a zabezpečenie serverov sú kľúčové pre spoľahlivú prevádzku sieťových služieb.

