Internet je skupina klientov, ktorí hľadajú dáta a služby a servery, ktoré ich poskytujú. Zistite viac o rôznych typoch serverov.

V modernom programovaní sa prevládajúca architektúra spolieha na komunikáciu klient-server. Klientsky počítač požaduje dáta zo servera. Server prijme požiadavku a odpovie na ňu údajmi alebo chybou nejakého druhu.

Slovo „server“ môže označovať počítačový hardvér aj softvér, ktorý poskytuje funkcie pre iné programy.

Servery zohrávajú dôležitú úlohu pri spotrebe tovarov a služieb a v počítačových sieťach sa používa mnoho typov. Zistite, ktoré to sú, ich prípady použitia a ako sa líšia.

1. Pôvodné servery

Pôvodný server počúva a odpovedá na prichádzajúce internetové požiadavky. Zvyčajne sa používa v spojení s okrajovými servermi a servermi s vyrovnávacou pamäťou. Pôvodné servery pozostávajú z jedného alebo viacerých programov doručujúcich webový obsah klientom.

Bežne sa používa na poskytovanie služieb klientom ako webové stránky s údajmi. Pôvodné servery môžu byť pomalé. Je to preto, lebo rýchlosť závisí od vzdialenosti medzi klientom a serverom. Server musí spracovať požiadavky a odpovede klientov, čo oneskoruje načítanie.

instagram viewer

Pomocou siete na doručovanie obsahu (CDN) môžete znížiť latenciu pôvodných serverov. CDN pozostáva z distribuovaných serverov, ktoré ukladajú obsah do vyrovnávacej pamäte blízko klienta. To znižuje vzdialenosť medzi pôvodným serverom a klientom, čím sa znižuje latencia.

CDN jednoducho prenášajú internetové aktíva, ako sú stránky HTML, súbory JavaScript, obrázky a videá. Tieto aktíva pomáhajú pri prenose internetového obsahu.

2. Proxy servery

Proxy server je aplikácia, ktorá funguje ako sprostredkovateľ medzi klientom a serverom. Spracujú požiadavku v mene klienta a maskujú jeho identitu. Doručujú odpoveď zo zdrojového servera.

Proxy servery fungujú ako softvér na kontrolu obsahu. Filtrujú šifrované údaje, protokolujú, pristupujú k službám a zvyšujú bezpečnosť v sieti. Proxy servery používajú na prácu rôzne typy protokolov.

Môžeš vytvorte si vlastný proxy server pomôcť skryť identitu vašich zariadení na webe. To môže znížiť pravdepodobnosť, že utrpíte útok. Organizácie používajú proxy servery na obmedzenie typu webového obsahu dostupného v ich sieti. Spolupracujú s pôvodnými servermi na znížení latencie a zlepšení bezpečnosti.

3. webové servery

Webový server je softvér aj hardvér, ktorý spracováva požiadavky cez web. Webové servery používajú na spracovanie obsahu sieťové protokoly. Tieto protokoly zahŕňajú HTTP (Hypertext Transfer Protocol), SMTP (Simple Mail Transfer Protocol) a FTP (File Transfer Protocol).

Webové servery pracujú na zobrazovaní obsahu webových stránok. Spracúvajú, ukladajú a doručujú obsah cez web používateľom. Hardvér webového servera sa pripája a vymieňa si údaje s pripojenými zariadeniami.

Softvér riadi, ako používateľ pristupuje k údajom. Webové servery môžete použiť pri webhostingu alebo hosťovaní údajov pre webové aplikácie.

4. Databázové servery

Databázové servery spravujú databázy obsahujúce údaje alebo informácie. Môže to byť akýkoľvek server, ktorý udržiava súbory v databázovej aplikácii. Kontrolujú prístup k databáze pre oprávnených používateľov.

Programátori vytvárajú databázy na databázových serveroch pomocou skriptovacích jazykov, ako je SQL. Aplikácie sa musia pripojiť k databázovému serveru, aby mali prístup k databáze.

Databázové servery uchovávajú zálohované údaje na centrálnom mieste. Umožňujú oprávneným používateľom a aplikáciám v sieti prístup k údajom. Organizácie používajú databázové servery na filtrovanie požiadaviek klientov a ochranu údajov.

Jedna databáza môže mať niekoľko serverov a niekoľko databáz môže mať jeden server. Príklady databázových serverov zahŕňajú Microsoft SQL Server alebo Oracle.

5. Cloudové servery

Cloudový server je centralizovaný server, ktorý vzdialene hosťuje poskytovateľ cloudových služieb. Klienti môžu pristupovať k serveru cez internetové pripojenie. Podobne ako fyzické servery, aj cloudové servery môžu ukladať, spracovávať a doručovať údaje. Cloudové servery poskytujú služby klientom na diaľku bez ohľadu na umiestnenie.

Cloudové servery sú fyzické servery dodávané cez internet. To sa deje prostredníctvom procesu nazývaného virtualizácia. Keď hypervízor abstrahuje fyzické servery, vytvorí virtuálny prostriedok. Virtuálny zdroj sa potom zautomatizuje a doručí klientom cez internet.

Klienti, ktorí používajú cloudové servery, nevlastnia ani nespravujú svoje vlastné fyzické servery. Namiesto toho poskytuje serverové služby organizácia tretej strany. Toto je model infraštruktúry ako služby (IaaS).

Je to forma cloud computingu, ktorá poskytuje virtuálne služby cez internet. Klienti platia za používanie cloudových serverov na ukladanie a správu zdrojov a škálovanie, kedykoľvek chcú. Klienti môžu zdieľať verejný cloud alebo mať súkromný či hybridný cloud (on-premise a virtuálny). Príklady poskytovateľov cloudových serverov zahŕňajú Amazon Web Services a Microsoft Azure.

6. Poštové servery

Poštové servery riadia odosielanie a prijímanie pošty cez sieť. Prijíma poštu od klientov a doručuje poštu na iné poštové servery a klientov. Poštové servery spracovávajú a doručujú e-maily cez sieť, ako je internet.

E-mailové služby poháňa poštový server. Prijme e-mail od klienta a doručí ho na iný poštový server. Klientom môže byť akýkoľvek výpočtový softvér, napríklad desktop alebo mobilné zariadenie. Poštové servery používajú SMTP na spracovanie a doručovanie informácií. Gmail poskytuje bezplatný server SMTP ktoré môžete použiť na odosielanie e-mailov zo svojej aplikácie alebo webu. Príklady klientov, ktorí používajú poštové servery, zahŕňajú Gmail, Yahoo atď.

7. DNS servery

Server DNS (Domain Name Service) prekladá názvy domén na zodpovedajúce adresy IP. Keď do prehliadača zadáte názov domény, váš prehliadač odkazuje na server DNS. V počítačovej sieti majú všetky zariadenia identifikačnú IP adresu. Používajú IP adresu na svoju identifikáciu pri pripájaní na internet.

Server DNS vám umožňuje vyhnúť sa zapamätaniu adries IP. Namiesto toho sa zadanie názvu domény preloží do adresy IP a nájde sa zdroj, ktorý hľadáte. Existujú dynamické servery DNS a statické servery DNS. Môžete to urobiť ručne alebo použiť a bezplatný poskytovateľ dynamických DNS.

8. DHCP server

Server DHCP (Dynamic Host Communication Protocol) konfiguruje sieťové nastavenia klientskych počítačov. Dynamicky prideľuje IP adresy počítačom v sieti LAN. Bez servera DHCP by ste museli adresy IP pre každé zariadenie vo vašej sieti konfigurovať manuálne.

Na čo slúžia servery?

Servery existujú na uľahčenie poskytovania údajov používateľom. Môžu spravovať sieť, zdieľať programy, hostiť databázy a webové stránky a prenášať e-maily.

Existuje mnoho ďalších typov serverov používaných v počítačových sieťach. Ostatné, ako sú FTP servery, aplikačné servery, DHCP a súborové servery, sú rovnako dôležité. Každý server má špecifické funkcie a prípady použitia.

Ak pracujete v technike, je dôležité vedieť, ako fungujú servery. Pochopenie serverov vám pomôže maximalizovať ich schopnosti na fyzických a virtuálnych platformách.