Internet je skup klijenata koji traže podatke i usluge te poslužitelja koji ih pružaju. Saznajte više o mnogim vrstama poslužitelja.
U modernom programiranju prevladavajuća arhitektura oslanja se na komunikaciju klijent-poslužitelj. Klijentsko računalo traži podatke od poslužitelja. Poslužitelj prima zahtjev i odgovara na njega podacima ili nekom vrstom pogreške.
Riječ "poslužitelj" može se odnositi i na računalni hardver i na softver koji pruža funkcionalnost za druge programe.
Poslužitelji igraju vitalnu ulogu u potrošnji dobara i usluga, a mnoge se vrste koriste u računalnim mrežama. Saznajte što su oni, njihove slučajeve upotrebe i po čemu se razlikuju.
1. Izvorni poslužitelji
Izvorni poslužitelj sluša i odgovara na dolazne internetske zahtjeve. Obično se koristi u kombinaciji s rubnim poslužiteljima i poslužiteljima za predmemoriju. Izvorni poslužitelji sastoje se od jednog ili više programa koji isporučuju web sadržaj klijentima.
Obično se koristi za posluživanje klijenata poput web stranice s podacima. Izvorni poslužitelji mogu biti spori. To je zato što brzina ovisi o udaljenosti između klijenta i poslužitelja. Poslužitelj mora obraditi zahtjeve i odgovore klijenata, što odgađa učitavanje.
Možete smanjiti kašnjenje izvornih poslužitelja pomoću mreže za isporuku sadržaja (CDN). CDN se sastoji od distribuiranih poslužitelja koji predmemoriraju sadržaj u blizini klijenta. Ovo smanjuje udaljenost između izvornog poslužitelja i klijenta, smanjujući kašnjenje.
CDN-ovi lako prenose internetsku imovinu poput HTML stranica, JavaScript datoteka, slika i videa. Ta sredstva pomažu u prijenosu internetskog sadržaja.
2. Proxy poslužitelji
Proxy poslužitelj je aplikacija koja djeluje kao posrednik između klijenta i poslužitelja. Obrađuju zahtjev u ime klijenta i maskiraju njegov identitet. Oni dostavljaju odgovor s izvornog poslužitelja.
Proxy poslužitelji djeluju kao softver za kontrolu sadržaja. Oni filtriraju šifrirane podatke, bilježe, pristupaju uslugama i povećavaju sigurnost u mreži. Proxy poslužitelji koriste različite vrste protokola za obavljanje posla.
Možeš kreirajte vlastiti proxy poslužitelj kako biste sakrili identitet svojih uređaja na webu. To može smanjiti mogućnost da doživite napad. Organizacije koriste proxy poslužitelje za ograničavanje vrste web sadržaja dostupnog na njihovoj mreži. Oni rade zajedno s izvornim poslužiteljima kako bi smanjili kašnjenje i poboljšali sigurnost.
3. Web poslužitelji
Web poslužitelj je i softver i hardver koji obrađuje zahtjeve putem weba. Web poslužitelji koriste mrežne protokole za obradu sadržaja. Ovi protokoli uključuju HTTP (Hypertext Transfer Protocol), SMTP (Simple Mail Transfer Protocol) i FTP (File Transfer Protocol).
Web poslužitelji rade za prikaz sadržaja web stranice. Oni obrađuju, pohranjuju i isporučuju sadržaj putem weba korisnicima. Hardver web poslužitelja povezuje se i razmjenjuje podatke s povezanim uređajima.
Softver kontrolira način na koji korisnik pristupa podacima. Možete koristiti web poslužitelje za web hosting ili hosting podataka za web aplikacije.
4. Poslužitelji baze podataka
Poslužitelji baza podataka upravljaju bazama podataka koje sadrže podatke ili informacije. Oni mogu biti bilo koji poslužitelj koji održava datoteke u aplikaciji baze podataka. Oni kontroliraju pristup bazi podataka za ovlaštene korisnike.
Programeri stvaraju baze podataka na poslužiteljima baza podataka koristeći skriptne jezike kao što je SQL. Aplikacije se moraju povezati s poslužiteljem baze podataka kako bi pristupile bazi podataka.
Poslužitelji baza podataka čuvaju sigurnosne kopije podataka na središnjoj lokaciji. Omogućuju ovlaštenim korisnicima i aplikacijama na mreži pristup podacima. Organizacije koriste poslužitelje baza podataka za filtriranje zahtjeva klijenata i zaštitu podataka.
Jedna baza podataka može imati više poslužitelja, a više baza podataka može imati jedan poslužitelj. Primjeri poslužitelja baze podataka uključuju Microsoft SQL Server ili Oracle.
5. Poslužitelji u oblaku
Poslužitelj u oblaku je centralizirani poslužitelj koji udaljeno hostira pružatelj usluga u oblaku. Klijenti mogu pristupiti poslužitelju putem internetske veze. Poput fizičkih poslužitelja, poslužitelji u oblaku mogu pohranjivati, obrađivati i isporučivati podatke. Cloud poslužitelji pružaju usluge klijentima na daljinu bez obzira na lokaciju.
Poslužitelji u oblaku su fizički poslužitelji isporučeni putem interneta. To se događa putem procesa koji se zove virtualizacija. Kada hipervizor apstrahira fizičke poslužitelje, stvara virtualni resurs. Virtualni resurs se zatim automatizira i isporučuje klijentima putem interneta.
Klijenti koji koriste poslužitelje u oblaku ne posjeduju niti upravljaju vlastitim fizičkim poslužiteljima. Umjesto toga, usluge poslužitelja pruža organizacija treće strane. Ovo je model infrastrukture kao usluge (IaaS).
To je oblik računalstva u oblaku koji pruža virtualne usluge putem interneta. Klijenti plaćaju korištenje poslužitelja u oblaku za pohranjivanje i upravljanje resursima i skaliranje kad god žele. Klijenti mogu dijeliti javni oblak ili imati privatni ili hibridni oblak (on-premise i virtualni). Primjeri pružatelja usluga poslužitelja u oblaku uključuju Amazon Web Services i Microsoft Azure.
6. Mail poslužitelji
Poslužitelji pošte kontroliraju slanje i primanje pošte putem mreže. Prima poštu od klijenata i dostavlja poštu drugim poslužiteljima i klijentima pošte. Poslužitelji pošte obrađuju i isporučuju e-poštu putem mreže poput interneta.
Poslužitelj e-pošte pokreće usluge e-pošte. Prima e-poštu od klijenta i dostavlja je drugom poslužitelju e-pošte. Klijent može biti bilo koji računalni softver, na primjer, stolno računalo ili mobilni uređaj. Poslužitelji pošte koriste SMTP za obradu i isporuku informacija. Gmail nudi besplatni SMTP poslužitelj koje možete koristiti za slanje e-pošte iz svoje aplikacije ili web stranice. Primjeri klijenata koji koriste poslužitelje e-pošte uključuju Gmail, Yahoo itd.
7. DNS poslužitelji
DNS (Domain Name Service) poslužitelj prevodi nazive domena u odgovarajuće IP adrese. Vaš preglednik upućuje na DNS poslužitelj kada upišete naziv domene u preglednik. U računalnoj mreži svi uređaji imaju identifikacijsku IP adresu. Oni koriste IP adresu da se identificiraju kada se spajaju na internet.
DNS poslužitelj vam omogućuje da izbjegnete pamćenje IP adresa. Umjesto toga, upisivanje naziva domene prevodi se u IP adresu i pronalazi izvor koji tražite. Postoje dinamički DNS poslužitelji i statički DNS poslužitelji. Možete to učiniti ručno ili koristiti a besplatni pružatelj dinamičkog DNS-a.
8. DHCP poslužitelj
DHCP (Dynamic Host Communication Protocol) poslužitelj konfigurira mrežne postavke klijentskih računala. Dinamički dodjeljuje IP adrese računalima u LAN mreži. Bez DHCP poslužitelja, morali biste ručno konfigurirati IP adrese za svaki uređaj u vašoj mreži.
Za što se koriste poslužitelji?
Poslužitelji postoje kako bi olakšali pružanje podataka korisnicima. Oni mogu upravljati mrežom, dijeliti programe, ugostiti baze podataka i web stranice te prenositi e-poštu.
Postoje mnoge druge vrste poslužitelja koji se koriste u umrežavanju računala. Ostali poput FTP poslužitelja, aplikacijskih poslužitelja, DHCP-a i poslužitelja datoteka jednako su važni. Svaki poslužitelj ima specifične funkcije i slučajeve korištenja.
Važno je znati kako poslužitelji funkcioniraju ako radite u tehnici. Razumijevanje poslužitelja pomaže vam da povećate njihove mogućnosti na fizičkim i virtualnim platformama.