Internet je zbirka strank, ki iščejo podatke in storitve, ter strežnikov, ki jih zagotavljajo. Pozanimajte se o številnih vrstah strežnikov.
V sodobnem programiranju se prevladujoča arhitektura opira na komunikacijo med odjemalcem in strežnikom. Odjemalski računalnik zahteva podatke od strežnika. Strežnik prejme zahtevo in nanjo odgovori s podatki ali nekakšno napako.
Beseda "strežnik" se lahko nanaša na računalniško strojno in programsko opremo, ki zagotavlja funkcionalnost za druge programe.
Strežniki igrajo ključno vlogo pri porabi blaga in storitev, veliko vrst pa se uporablja v računalniških omrežjih. Preberite, kaj so, njihove primere uporabe in v čem se razlikujejo.
1. Izvorni strežniki
Izvorni strežnik posluša in se odziva na dohodne internetne zahteve. Običajno se uporablja v povezavi z robnimi strežniki in strežniki za predpomnjenje. Izvorni strežniki so sestavljeni iz enega ali več programov, ki odjemalcem dostavljajo spletno vsebino.
Običajno se uporablja za storitve strankam kot spletno mesto s podatki. Izvorni strežniki so lahko počasni. To je zato, ker je hitrost odvisna od razdalje med odjemalcem in strežnikom. Strežnik mora obdelati zahteve in odgovore odjemalcev, kar upočasni nalaganje.
Zakasnitev izvornih strežnikov lahko zmanjšate z uporabo omrežja za dostavo vsebine (CDN). CDN je sestavljen iz porazdeljenih strežnikov, ki predpomnijo vsebino blizu odjemalca. To zmanjša razdaljo med izvornim strežnikom in odjemalcem, kar zmanjša zakasnitev.
CDN-ji zlahka prenašajo internetna sredstva, kot so strani HTML, datoteke JavaScript, slike in videoposnetki. Ta sredstva pomagajo pri prenosu internetnih vsebin.
2. Proxy strežniki
Proxy strežnik je aplikacija, ki deluje kot posrednik med odjemalcem in strežnikom. Obdelajo zahtevo v imenu stranke in prikrijejo njeno identiteto. Dostavijo odgovor iz izvornega strežnika.
Proxy strežniki delujejo kot programska oprema za nadzor vsebine. Filtrirajo šifrirane podatke, beležijo, dostopajo do storitev in povečujejo varnost v omrežju. Proxy strežniki za opravljanje dela uporabljajo različne vrste protokolov.
Ti lahko ustvarite svoj proxy strežnik za pomoč pri skrivanju identitete vaših naprav v spletu. To lahko zmanjša možnost, da boste utrpeli napad. Organizacije uporabljajo proxy strežnike za omejitev vrste spletne vsebine, ki je na voljo v njihovem omrežju. Sodelujejo z izvornimi strežniki, da zmanjšajo zakasnitev in izboljšajo varnost.
3. Spletni strežniki
Spletni strežnik je programska in strojna oprema, ki obdeluje zahteve prek spleta. Spletni strežniki za obdelavo vsebine uporabljajo omrežne protokole. Ti protokoli vključujejo HTTP (Hypertext Transfer Protocol), SMTP (Simple Mail Transfer Protocol) in FTP (File Transfer Protocol).
Spletni strežniki delujejo za prikaz vsebine spletnega mesta. Obdelujejo, shranjujejo in dostavljajo vsebino prek spleta uporabnikom. Strojna oprema spletnega strežnika se povezuje in izmenjuje podatke s povezanimi napravami.
Programska oprema nadzoruje, kako uporabnik dostopa do podatkov. Spletne strežnike lahko uporabite pri spletnem gostovanju ali gostovanju podatkov za spletne aplikacije.
4. Strežniki baz podatkov
Strežniki baz podatkov upravljajo baze podatkov, ki vsebujejo podatke ali informacije. Lahko so kateri koli strežnik, ki vzdržuje datoteke v aplikaciji zbirke podatkov. Nadzorujejo dostop do baze podatkov za pooblaščene uporabnike.
Programerji ustvarjajo baze podatkov na strežnikih baz podatkov z uporabo skriptnih jezikov, kot je SQL. Aplikacije se morajo za dostop do baze podatkov povezati s strežnikom baze podatkov.
Strežniki baz podatkov hranijo varnostne kopije podatkov na osrednji lokaciji. Pooblaščenim uporabnikom in aplikacijam v omrežju omogočajo dostop do podatkov. Organizacije uporabljajo strežnike baz podatkov za filtriranje zahtev strank in zaščito podatkov.
Ena zbirka podatkov ima lahko več strežnikov, več zbirk podatkov pa ima lahko en strežnik. Primeri strežnikov baz podatkov vključujejo Microsoft SQL Server ali Oracle.
5. Strežniki v oblaku
Strežnik v oblaku je centraliziran strežnik, ki ga na daljavo gosti ponudnik storitev v oblaku. Stranke lahko dostopajo do strežnika prek internetne povezave. Tako kot fizični strežniki lahko tudi strežniki v oblaku shranjujejo, obdelujejo in dostavljajo podatke. Strežniki v oblaku strankam zagotavljajo storitve na daljavo ne glede na lokacijo.
Strežniki v oblaku so fizični strežniki, dostavljeni prek interneta. To se zgodi s postopkom, imenovanim virtualizacija. Ko hipervizor abstrahira fizične strežnike, ustvari virtualni vir. Virtualni vir je nato avtomatiziran in dostavljen strankam prek interneta.
Stranke, ki uporabljajo strežnike v oblaku, nimajo v lasti ali upravljajo svojih fizičnih strežnikov. Namesto tega tretja organizacija zagotavlja storitve strežnika. To je model infrastrukture kot storitve (IaaS).
Je oblika računalništva v oblaku, ki zagotavlja virtualne storitve prek interneta. Stranke plačajo za uporabo strežnikov v oblaku za shranjevanje in upravljanje virov ter prilagajanje, kadar koli želijo. Stranke si lahko delijo javni oblak ali pa imajo zasebni ali hibridni oblak (lokalni in virtualni). Primeri ponudnikov strežnikov v oblaku vključujejo Amazon Web Services in Microsoft Azure.
6. poštni strežniki
Poštni strežniki nadzirajo pošiljanje in prejemanje pošte prek omrežja. Prejema pošto od strank in dostavlja pošto drugim poštnim strežnikom in odjemalcem. Poštni strežniki obravnavajo in dostavljajo e-pošto prek omrežja, kot je internet.
Poštni strežnik poganja e-poštne storitve. Prejme e-pošto od odjemalca in jo dostavi drugemu poštnemu strežniku. Odjemalec je lahko katera koli računalniška programska oprema, na primer namizna ali mobilna naprava. Poštni strežniki uporabljajo SMTP za obdelavo in dostavo informacij. Gmail ponuja brezplačen strežnik SMTP ki jih lahko uporabite za pošiljanje e-pošte iz vaše aplikacije ali spletnega mesta. Primeri odjemalcev, ki uporabljajo poštne strežnike, vključujejo Gmail, Yahoo itd.
7. DNS strežniki
Strežnik DNS (Domain Name Service) prevede imena domen v ustrezne naslove IP. Vaš brskalnik se sklicuje na strežnik DNS, ko vnesete ime domene v brskalnik. V računalniškem omrežju imajo vse naprave identifikacijski naslov IP. Naslov IP uporabljajo za identifikacijo pri povezovanju z internetom.
Strežnik DNS vam omogoča, da se izognete pomnjenju naslovov IP. Namesto tega se vnos imena domene pretvori v naslov IP in najde vir, ki ga iščete. Obstajajo dinamični DNS strežniki in statični DNS strežniki. To lahko storite ročno ali uporabite a brezplačni dinamični ponudnik DNS.
8. DHCP strežnik
Strežnik DHCP (Dynamic Host Communication Protocol) konfigurira omrežne nastavitve odjemalskih računalnikov. Dinamično dodeljuje naslove IP računalnikom v omrežju LAN. Brez strežnika DHCP bi morali ročno konfigurirati naslove IP za vsako napravo v vašem omrežju.
Za kaj se uporabljajo strežniki?
Strežniki obstajajo, da olajšajo zagotavljanje podatkov uporabnikom. Lahko upravljajo omrežje, delijo programe, gostijo baze podatkov in spletne strani ter prenašajo e-pošto.
Obstaja veliko drugih vrst strežnikov, ki se uporabljajo v računalniških omrežjih. Drugi, kot so FTP strežniki, aplikacijski strežniki, DHCP in datotečni strežniki, so enako pomembni. Vsak strežnik ima posebne funkcije in primere uporabe.
Če delate v tehniki, je pomembno vedeti, kako strežniki delujejo. Razumevanje strežnikov vam pomaga povečati njihove zmogljivosti na fizičnih in virtualnih platformah.