server

Selgitame, mis on server, selle peamised omadused ja milleks see on ette nähtud. Samuti, mis on veebiserver, klassifikatsioon ja näited.

Serverid töötavad kliendi-serveri suhtlusmudeli alusel.

Mis on server?

sisse andmetöötlus, on tuntud kui server (inglise keelest server) kuni a arvuti mis on osa a arvutivõrk ja see pakub teatud teenuseid oma ülejäänud arvutitele, mida nimetatakse jaamadeks või klientideks. Nimetatud arvutil peab olema konkreetne rakendus, mis suudab rahuldada erinevate klientide taotlusi ja pakkuda neile õigeaegset vastust, seega tegelikkuses samas füüsilises arvutis (riistvara) mitu samaaegset serverit võivad töötada (tarkvara), kui neil on vajalikud logistilised ressursid.

Serverid töötavad mudeli alusel suhtlemine (või "arhitektuur") klient-server, jagades ülesanded olemasolevate ressursside pakkujate vahel, pakkudes nii klientidele võimalus jagada andmeid, teavet spetsiifiline ja juurdepääs teatud tarkvara- ja riistvararessurssidele, nagu konkreetne rakendus või välisseade. Nii nad töötavad näiteks veebisaidid ja teenuseid meili.

Tavaliselt saab servereid nende saadavuse järgi liigitada spetsiaalseteks ja jagatud serveriteks. Spetsiaalsed serverid on need, millel on kogu riistvara ja töötlemisressursid klientide soovide teenindamiseks; samas kui jagatud serverid on need, mis koos klientidelt päringute vastuvõtmisega saidi kaudu net, teenindavad nad protsesse kohapeal, väljaspool võrku.

Serveri omadused

Serveritel peab olema pidev toide.

Kuna serverid on arvutid, mis vastutavad võrguklientide nõudmiste täitmise eest, on nende üks peamisi omadusi see, et nende ressursid peavad olema pidevalt kättesaadavad, et võrk oleks kogu aeg töökorras. Teisisõnu peavad need olema alati sisse lülitatud, alati saadaval. Seetõttu ei saa mõnikord veebilehte või selle ressursse laadida: kui server jookseb kokku või jookseb kokku, ei ole teatud võrgusegment, mille eest ta vastutab, enam klientidele kättesaadav.

Teisest küljest on serverid tavaliselt tipptasemel arvutid, mis on varustatud piisava töötlemisvõimsusega arvukate kliendipäringute teenindamiseks minimaalse viivitusega. See tähendab ka pidevat tarnimist elektrit ja muud füüsilised ressursid, et tagada selle töövõime. Tegelikult hoitakse servereid paljudel juhtudel isegi klimaatiliselt väga hästi konditsioneeritud ruumides: piisavalt jahedas ja tolmuvabas keskkonnas välditakse süsteemi ülekuumenemist.

Mille jaoks on server?

Mänguserverid võimaldavad juurdepääsu meelelahutusprogrammile.

Serverid, nagu oleme öelnud, vastutavad kindlaksmääratud võrgu klientide taotluste täitmise ja selle käsutuses olevate ressursside haldamise eest, et iga klient pääseks juurde vajalikule teabele või välisseadmetele. Selles mõttes võivad serveritel olla väga erinevad funktsioonid, näiteks:

  • Failiserverid. Nad salvestavad faile või failid teavet ja edastada need võrku.
  • Active Directory / domeeni serverid. Nad haldavad teavet, mis on seotud net, nende kasutajad, meeskonnad ja sisemised rühmad.
  • Prindiserver. See haldab võrgus saadaolevate printerite komplekti, annab neile juurdepääsu ja haldab prindijärjekorda.
  • Meiliserver. See haldab e-kirjade liikumist võrgu klientide vahel, klientidelt ja klientideni, sõnumeid saates ja vastu võtta ning nende ajalugu salvestada.
  • Puhverserver. Selle roll on varundada, teatud aja jooksul salvestada vahemälu võrgu jaoks saadaolevate veebilehtede koopiad, et kiirendada neile juurdepääsu või võimaldada andmete taastamist, kui originaal on maas.
  • veebiserver. See salvestab ühe või mitme veebilehe jaoks vajaliku sisu ja haldab sellele korrapärast juurdepääsu, et klientide brauserid saaksid veebisaiti "renderdada".
  • DNS-server. Salvestab teabe, mis on vajalik nime seostamiseks domeeni koos sellega lingitud arvutite (selle veebiserverite) IP-aadressidega.
  • DHCP server. Vastutab dünaamiliste (muutuvate) IP-aadresside määramise eest klientidele, kes ühendavad võrku.
  • FTP server. Salvestab konkreetset kasutajateavet ja võimaldab sellele arvutite vahel privaatset juurdepääsu.
  • Mängu server. Need, mis on spetsiaalselt pühendatud teabe salvestamisele, et kliendid saaksid samal ajal juurdepääsu meelelahutusprogrammidele (üldiselt suured videomängud).

veebiserver

Veebiserver võimaldab ühendusi selliste protokollide nagu HTTP kaudu.

Veebiserverid on programmid (tarkvara) igapäevaseks kasutamiseks Internet, mis vahendab serverit, kus majutatakse kliendi küsitud andmeid, ja oma arvuti vahel, võimaldades ühendusi läbi erinevate andmeprotokollide, nt tuntud HTTP (HyperText Transfer Protocol või Transfer Protocol Hüpertekst). Teisisõnu on tegemist programmidega, mis vahendavad internetikasutaja brauserit ja kohta, kus asub tema otsitav või vajalik info.

Seda terminit kasutatakse ka arvuti enda (riistvara) kohta, kuhu veebisaidi moodustavad failid salvestatakse, ja tarkvara, mis on vajalik veebiandmesideühenduse toimimiseks.

Veebiserverite tüübid

Veebiservereid võib olenevalt nende sisust olla kahte tüüpi:

  • Staatilised serverid. See on nimi, mis antakse arvutitele, kus salvestatakse kasutaja otsitav teave, ja HTTP-serverile, mis vastab protokollid andmepäring. Taotletud failid saadetakse nii nagu need on salvestatud, olenemata sellest, kas on vigu või mitte, ja sealt tuleb ka nende nimi.
  • Dünaamilised serverid. Sel juhul on need serverid, mis on identsed staatiliste serveritega, kuid sisaldavad lisatarkvara (nt rakendused ja andmebaasid), mis võimaldab neil värskendada kliendi nõutud teavet enne selle veebi kaudu saatmist.

Näited veebiserveritest

Mõned enimkasutatavad veebiserverid on järgmised:

  • Nginx. Samanimelise ettevõtte poolt 2004. aastal välja töötatud veebiserver ja puhverserver.
  • Apache. Avatud lähtekoodiga HTTP veebiserver, mis töötati välja 1995. aastal ja mida haldab a kogukond kasutajatest, kes moodustavad Apache Software Foundationi.
  • Interneti teabeteenused või IIS. Veebiserver ja teenuste komplekt, mis on loodud selleks Microsoft Windows mis oli algselt lisatud selle NT versiooni.
  • Cherokee. C-keeles kirjutatud mitmeplatvormiline veebiserver, mis on saadaval GNU üldise avaliku litsentsi (tasuta tarkvara).
  • Tomcat. 1999. aasta Apache'i distributsioon, tuntud ka kui Jakarta Tomcat, mis töötab servletite (Java) põhimõttel.
!-- GDPR -->