Vrste strežniške programske opreme
Strežnik je računalnik v omrežju, ki posluša zahteve drugih računalnikov, ki se pogosto imenujejo odjemalci, in nanje odgovarja. Običajne vrste strežnikov vključujejo spletne strežnike, ki dostavljajo spletne strani, datotečne strežnike, ki shranjujejo datoteke, tiskalniške strežnike, ki upravljajo tiskalniška opravila, in strežnike baz podatkov, ki shranjujejo organizirane nize informacij. Strežniki se lahko izvajajo na neodvisnih računalnikih ali pa se lahko izvaja strežniška programska oprema na računalniku, ki se uporablja tudi za drugo delo.
Kaj je strežnik?
Računalniški znanstveniki včasih govorijo o modelu odjemalec-strežnik mreženja, kjer je sistem bodisi odjemalec, ki zahteva, da drug sistem vrne podatke ali izvede izračun, bodisi strežnik, ki zagotavlja odgovore na odjemalčevo zahtevo. Strežnik se lahko nahaja v pisarni, v namenskem podatkovnem centru ali, v primeru domačih strežnikov, preprosto v kotu domače pisarne ali dnevne sobe.
V nekaterih primerih nekateri računalniki v celoti delujejo kot odjemalci, skoraj vse delo pa prenesejo na strežniške sisteme. Stroji z nizko porabo energije, ki imajo takšno vlogo, se včasih imenujejo lahki odjemalci . Računalniki v svetovnem spletu so običajno izključno odjemalci ali strežniki. Čeprav je mogoče dostopati do spletnega mesta s strežnika ali streči vsebino iz domačega namiznega ali prenosnega računalnika, to ni tako pogosto.
V drugih primerih lahko računalnik deluje kot odjemalec in strežnik v različnih scenarijih. Na primer, običajno je, da spletni strežnik prejme zahtevo od odjemalca in nato kot odgovor na to zahtevo pošlje poizvedbo ločenemu strežniku baze podatkov, s čimer v bistvu sam postane odjemalec.
Čeprav imajo nekateri strežniki morda specializirano strojno opremo, mnogi strežniki danes poganjajo strežniško programsko opremo poleg standardnih operacijskih sistemov, kot sta Linux ali Microsoft Windows . Ta programska oprema obravnava zahteve odjemalcev in v bistvu spremeni računalnik v strežnik.
Programska oprema za internet in spletni strežnik
Ena najpogostejših vrst strežnikov je spletni strežnik. Ta vrsta strežnika obravnava zahteve brskalnikov, kot sta Google Chrome ali Mozilla Firefox v internetu ali lokalnem omrežju, in se odzove s spletnimi stranmi, slikami in drugimi podatki, ki jih zahtevajo brskalniki.
Pogosti spletni strežniki vključujejo odprtokodna projekta Apache in Nginx ter Microsoftovo lastniško programsko opremo, imenovano Internet Information Services ali IIS . Nekatera podjetja so zgradila lastne spletne strežnike za lastno uporabo za obvladovanje lastnih edinstvenih prometnih obremenitev ali drugih potreb. Številne organizacije uporabljajo spletne strežnike v povezavi z drugimi vrstami tehnologij, kot so izravnalniki obremenitve za porazdelitev nalog med računalniki in omrežji za distribucijo vsebine ali CDN-ji , ki shranjujejo in uporabnikom hitro posredujejo gradivo.
Razumevanje strežnikov baz podatkov
Številne organizacije se zanašajo tudi na strežnike baz podatkov, ki shranjujejo informacije na zanesljive in hitre načine, ki olajšajo posodabljanje in dostop do njih. Pogosti izdelki za strežnike baz podatkov vključujejo Microsoftov SQL Server, PostgreSQL in MySQL .
Številni strežniki baz podatkov, vključno s tistimi, komunicirajo z odjemalci baz podatkov z različicami strukturiranega poizvedovalnega jezika ali SQL . Ta specializirani programski jezik je zasnovan za zahtevanje in urejanje podatkov v potencialno veliki zbirki podatkov in ga lahko napišejo neposredno programerji ali pa ga ustvari druga programska oprema.
Strežniki baz podatkov se uporabljajo za vse, od shranjevanja računovodskih evidenc podjetij do objav v spletnih dnevnikih v sistemih, povezanih s priljubljenimi spletnimi strežniki.
Datotečni in tiskalni strežniki
Datotečni in tiskalni strežnik sta dve vrsti strežnikov, ki ju običajno najdemo v pisarniškem omrežju. Datotečni strežnik shranjuje datoteke na mestu, kjer bodo dostopne več uporabnikom, običajno z nekaterimi varnostnimi nastavitvami, tiskalniški strežnik pa komunicira s tiskalniki in drugimi računalniki za upravljanje tiskanja dokumentov.
Oba se lahko izvajata na samostojnih računalnikih ali na računalnikih, ki se uporabljajo tudi za drugo pisarniško delo.