- Što je poslužitelj?
- Karakteristike poslužitelja
- Čemu služi poslužitelj?
- Web poslužitelj
- Vrste web poslužitelja
- Primjeri web poslužitelja
Objašnjavamo što je poslužitelj, njegove glavne karakteristike i čemu služi. Također, što je web poslužitelj, klasifikacija i primjeri.
Što je poslužitelj?
U računalstvo, poznat je kao poslužitelj (od engleskog poslužitelja) do a Računalo koji je dio a računalna mreža i pruža određene usluge ostatku svojih računala, nazvanih stanicama ili klijentima. Navedeno računalo mora imati specifičnu aplikaciju koja može zadovoljiti zahtjeve različitih klijenata i pružiti im pravovremeni odgovor, dakle u stvarnosti unutar istog fizičkog računala (hardver) može raditi nekoliko istovremenih poslužitelja (softver), sve dok imaju potrebne logističke resurse.
Poslužitelji rade na temelju modela komunikacija (ili “arhitektura”) klijent-poslužitelj, dijeleći zadatke među pružateljima dostupnih resursa, nudeći tako svoje kupaca priliku za dijeljenje podaci, informacija specifične i pristup određenim softverskim i hardverskim resursima, poput određene aplikacije ili periferije. Ovako rade npr. web stranice i usluge od email.
Obično se poslužitelji mogu klasificirati prema njihovoj dostupnosti u namjenske i dijeljene. Namjenski poslužitelji su oni koji imaju sav svoj hardver i resurse za obradu za opsluživanje zahtjeva korisnika; dok su zajednički poslužitelji oni koji, uz primanje zahtjeva od klijenata putem neto, opslužuju procese lokalno, izvan mreže.
Karakteristike poslužitelja
Budući da su poslužitelji računala zadužena za ispunjavanje zahtjeva mrežnih klijenata, jedna od njihovih glavnih karakteristika je da moraju imati svoje resurse stalno na raspolaganju kako bi mreža bila operativna cijelo vrijeme. Drugim riječima, moraju uvijek biti uključeni, uvijek dostupni. Zbog toga se ponekad web stranica ili njezini resursi ne mogu učitati: ako se poslužitelj sruši ili sruši, određeni segment mreže za koji je on zadužen više neće biti dostupan njegovim korisnicima.
S druge strane, poslužitelji su obično vrhunska računala, opremljena dovoljnim kapacitetom obrade za opsluživanje brojnih zahtjeva klijenata s minimalnim rasponom kašnjenja. To također podrazumijeva stalnu opskrbu struja i druge fizičke resurse koji jamče njegovu operativnost. Zapravo, u mnogim slučajevima poslužitelji se pohranjuju u vrlo dobro klimatiziranim odjeljcima, čak i klimatski: u dovoljno hladnom okruženju bez prašine izbjegava se pregrijavanje sustava.
Čemu služi poslužitelj?
Poslužitelji za igre omogućuju pristup rekreacijskom programu.
Poslužitelji su, kao što smo rekli, zaduženi za ispunjavanje zahtjeva klijenata određene mreže i upravljanje resursima koji su joj dostupni kako bi svaki klijent mogao pristupiti informacijama ili periferiji koja mu je potrebna. U tom smislu, poslužitelji mogu imati vrlo različite funkcije, kao što su:
- Datotečni poslužitelji. Oni pohranjuju datoteke ili datoteke informacija i prenijeti ih na mrežu.
- Active Directory / Poslužitelji domene. Oni upravljaju informacijama koje se odnose na neto, njihov korisnika, timovi i interne grupe.
- Poslužitelj za ispis. Upravlja skupom pisača dostupnih mreži, dopušta im pristup i upravlja redom ispisa.
- Poslužitelj pošte. Upravlja protokom e-pošte između, od i do klijenata mreže, slanjem i primanjem poruka te pohranjivanjem njihove povijesti.
- Proxy poslužitelj. Njegova je uloga sigurnosno kopiranje, pohranjivanje na neko vrijeme i unutra cache kopiju web-stranica dostupnih za mrežu, kako bi se ubrzao pristup njima ili omogućio oporavak podataka ako izvornik ne radi.
- Web poslužitelj. Pohranjuje sadržaj neophodan za jednu ili više web stranica i upravlja urednim pristupom do njega, tako da preglednici klijenata mogu "renderirati" web stranicu.
- DNS poslužitelj. Pohranjuje informacije potrebne za povezivanje imena domena s nizom IP adresa računala povezanih s njim (njezinih web poslužitelja).
- DHCP poslužitelj. Odgovoran za dodjelu dinamičkih (promjenjivih) IP adresa klijentima koji se povezuju na mrežu.
- FTP poslužitelj. Pohranjuje određene korisničke podatke i omogućuje im privatni pristup između računala.
- Server za igre. Oni koji su posebno namijenjeni pohranjivanju informacija kako bi korisnici mogli istovremeno pristupiti rekreacijskom programu (općenito, velike videoigre).
Web poslužitelj
Web poslužitelji su programe (softver) za svakodnevnu upotrebu u Internet, koji posreduje između poslužitelja na kojem se nalaze podaci koje traži klijent i njegovog vlastitog računala, dopuštajući veze putem različitih podatkovnih protokola, kao što su poznati HTTP (HyperText Transfer Protocol ili Transfer Protocol hipertekst). Drugim riječima, riječ je o programima koji posreduju između preglednika internetskog korisnika i mjesta na kojem se nalaze informacije koje traži ili treba.
Ovaj se izraz također koristi za označavanje samog računala (hardvera) u kojem su pohranjene datoteke koje čine web stranicu, zajedno sa softverom potrebnim za usklađivanje s podatkovnom vezom na webu.
Vrste web poslužitelja
Web poslužitelji mogu biti dvije vrste, ovisno o njihovom sadržaju:
- Statički poslužitelji. Ovo je naziv koji se daje računalima na kojima se pohranjuju informacije koje korisnik traži i HTTP poslužitelju koji odgovara na protokoli zahtjev za podacima. Tražene datoteke šalju se onako kako su pohranjene, bez obzira na to ima li grešaka ili ne, i otuda dolazi njihov naziv.
- Dinamički poslužitelji. U ovom slučaju radi se o poslužiteljima koji su identični statičnim, ali sadrže dodatni softver (kao što su aplikacije i baze podataka), što im omogućuje ažuriranje podataka koje je klijent zatražio prije slanja putem weba.
Primjeri web poslužitelja
Neki od najčešće korištenih web poslužitelja su sljedeći:
- Nginx. Web server i proxy koji je razvila istoimena tvrtka 2004. godine.
- Apache. HTTP web poslužitelj otvorenog koda, razvijen 1995. godine, a održava ga a zajednica korisnika koji čine Apache Software Foundation.
- Internetske informacijske usluge ili IIS. Web poslužitelj i skup usluga dizajniranih za Microsoft Windows koji je izvorno bio uključen u njegovu NT verziju.
- Cherokee. Višeplatformski web poslužitelj napisan u jeziku C, dostupan pod GNU Općom javnom licencom (slobodni softver).
- Mačak. Apache distribucija iz 1999., također poznata kao Jakarta Tomcat, koja radi na principu servleta (Java).