Internet on kogum kliente, kes otsivad andmeid ja teenuseid, ning serverid, mis neid pakuvad. Siit saate teada mitut tüüpi serverite kohta.
Kaasaegses programmeerimises tugineb valitsev arhitektuur kliendi-serveri suhtlusele. Klientarvuti küsib serverilt andmeid. Server võtab päringu vastu ja vastab sellele andmete või mingisuguse veaga.
Sõna "server" võib viidata nii arvuti riistvarale kui ka tarkvarale, mis pakub funktsioone teistele programmidele.
Serverid mängivad olulist rolli kaupade ja teenuste tarbimisel ning mitut tüüpi kasutatakse arvutivõrkudes. Siit saate teada, mis need on, nende kasutusjuhtumeid ja nende erinevusi.
1. Päritolu serverid
Algserver kuulab sissetulevaid Interneti-päringuid ja vastab neile. Tavaliselt kasutatakse seda koos serva- ja vahemällu salvestavate serveritega. Algserverid koosnevad ühest või mitmest programmist, mis edastavad klientidele veebisisu.
Seda kasutatakse tavaliselt klientide teenindamiseks nagu andmetega veebisait. Päritoluserverid võivad olla aeglased. Seda seetõttu, et kiirus sõltub kliendi ja serveri vahelisest kaugusest. Server peab töötlema klientide päringuid ja vastuseid, mis lükkab laadimist edasi.
Saate vähendada lähteserverite latentsust, kasutades sisu edastamise võrku (CDN). CDN koosneb hajutatud serveritest, mis salvestavad sisu kliendi lähedale. See vähendab lähteserveri ja kliendi vahelist kaugust, vähendades latentsust.
CDN-id edastavad hõlpsalt Interneti-varasid, nagu HTML-lehti, JavaScripti faile, pilte ja videoid. Need varad aitavad edastada Interneti-sisu.
2. Puhverserverid
Puhverserver on rakendus, mis toimib vahendajana kliendi ja serveri vahel. Nad töötlevad taotlust kliendi nimel ja varjavad selle identiteeti. Nad edastavad vastuse lähteserverist.
Puhverserverid toimivad sisuhaldustarkvarana. Need filtreerivad krüptitud andmeid, logivad, pääsevad juurde teenustele ja suurendavad võrgu turvalisust. Puhverserverid kasutavad töö tegemiseks erinevat tüüpi protokolle.
Sa saad looge oma puhverserver et aidata varjata oma seadmete identiteeti veebis. See võib vähendada võimalust, et teid tabab rünnak. Organisatsioonid kasutavad puhverservereid, et piirata oma võrgus saadaoleva veebisisu tüüpi. Nad töötavad koos lähteserveritega, et vähendada latentsust ja parandada turvalisust.
3. Veebiserverid
Veebiserver on nii tarkvara kui ka riistvara, mis töötleb päringuid veebi kaudu. Veebiserverid kasutavad sisu töötlemiseks võrguprotokolle. Nende protokollide hulka kuuluvad HTTP (hüperteksti edastusprotokoll), SMTP (lihtne meiliedastusprotokoll) ja FTP (failiedastusprotokoll).
Veebiserverid töötavad veebisaidi sisu kuvamiseks. Nad töötlevad, salvestavad ja edastavad kasutajatele sisu veebi kaudu. Veebiserveri riistvara loob ühenduse ja vahetab andmeid ühendatud seadmetega.
Tarkvara kontrollib, kuidas kasutaja andmetele juurde pääseb. Saate kasutada veebiservereid veebimajutuses või andmete hostimises veebipõhiste rakenduste jaoks.
4. Andmebaasi serverid
Andmebaasiserverid haldavad andmeid või teavet sisaldavaid andmebaase. Need võivad olla mis tahes server, mis säilitab faile andmebaasirakenduses. Nad kontrollivad volitatud kasutajate juurdepääsu andmebaasile.
Programmeerijad loovad andmebaase andmebaasiserverites, kasutades selliseid skriptikeeli nagu SQL. Andmebaasi juurde pääsemiseks peavad rakendused looma ühenduse andmebaasiserveriga.
Andmebaasiserverid hoiavad andmeid keskses kohas. Need võimaldavad volitatud kasutajatel ja võrgurakendustel andmetele juurde pääseda. Organisatsioonid kasutavad andmebaasiservereid klientide päringute filtreerimiseks ja andmete kaitsmiseks.
Ühel andmebaasil võib olla mitu serverit ja mitmel andmebaasil võib olla üks server. Andmebaasiserverite näideteks on Microsoft SQL Server või Oracle.
5. Pilveserverid
Pilveserver on tsentraliseeritud server, mida kaugmajutab pilveteenuse pakkuja. Kliendid pääsevad serverisse Interneti-ühenduse kaudu. Nagu füüsilised serverid, saavad ka pilveserverid andmeid salvestada, töödelda ja edastada. Pilveserverid pakuvad klientidele teenuseid eemalt olenemata asukohast.
Pilveserverid on füüsilised serverid, mida edastatakse Interneti kaudu. See toimub protsessi kaudu, mida nimetatakse virtualiseerimiseks. Kui hüperviisor võtab füüsilised serverid kokku, loob see virtuaalse ressursi. Seejärel virtuaalne ressurss automatiseeritakse ja edastatakse klientidele Interneti kaudu.
Pilveservereid kasutavad kliendid ei oma ega halda oma füüsilisi servereid. Selle asemel pakub serveriteenuseid kolmanda osapoole organisatsioon. See on infrastruktuuri-kui-teenusena (IaaS) mudel.
See on pilvandmetöötluse vorm, mis pakub virtuaalseid teenuseid Interneti kaudu. Kliendid maksavad pilveserverite kasutamise eest ressursside salvestamiseks ja haldamiseks ning skaleerimiseks igal ajal, kui nad seda soovivad. Kliendid saavad jagada avalikku pilve või omada privaat- või hübriidpilve (kohapealne ja virtuaalne). Pilveserveri pakkujate näidete hulka kuuluvad Amazon Web Services ja Microsoft Azure.
6. Meiliserverid
Meiliserverid kontrollivad meilide saatmist ja vastuvõtmist võrgu kaudu. Võtab vastu klientidelt kirju ja toimetab kirjad teistele meiliserveritele ja klientidele. Meiliserverid haldavad ja edastavad e-kirju võrgu, näiteks Interneti kaudu.
Meiliserver pakub e-posti teenuseid. See saab meili kliendilt ja toimetab selle teise meiliserverisse. Klient võib olla mis tahes arvutitarkvara, näiteks laua- või mobiilseade. Meiliserverid kasutavad teabe töötlemiseks ja edastamiseks SMTP-d. Gmail pakub tasuta SMTP-serverit mida saate kasutada oma rakendusest või veebisaidilt meilide saatmiseks. Meiliservereid kasutavate klientide näidete hulka kuuluvad Gmail, Yahoo jne.
7. DNS-serverid
DNS-server (domeeninimeteenus) tõlgib domeeninimed vastavateks IP-aadressideks. Teie brauser viitab DNS-serverile, kui sisestate oma brauserisse domeeninime. Arvutivõrgus on kõigil seadmetel identifitseeriv IP-aadress. Nad kasutavad Interneti-ühenduse loomisel enda tuvastamiseks IP-aadressi.
DNS-server võimaldab vältida IP-aadresside meeldejätmist. Selle asemel muutub domeeninime sisestamine IP-aadressiks ja otsitud ressursi leiab. Seal on dünaamilised DNS-serverid ja staatilised DNS-serverid. Saate seda teha käsitsi või kasutada a tasuta dünaamiline DNS-i pakkuja.
8. DHCP server
DHCP (Dynamic Host Communication Protocol) server konfigureerib klientarvutite võrgusätted. See eraldab dünaamiliselt IP-aadressid LAN-võrgu arvutitele. Ilma DHCP-serverita peaksite iga võrgus oleva seadme IP-aadressid käsitsi konfigureerima.
Milleks servereid kasutatakse?
Serverid on olemas selleks, et hõlbustada kasutajatele andmete edastamist. Nad saavad hallata võrku, jagada programme, hostida andmebaase ja veebilehti ning edastada e-kirju.
Arvutivõrkudes kasutatakse palju muud tüüpi servereid. Teised, nagu FTP-serverid, rakendusserverid, DHCP ja failiserverid, on võrdselt olulised. Igal serveril on spetsiifilised funktsioonid ja kasutusjuhud.
Kui töötate tehnikavaldkonnas, on oluline teada, kuidas serverid töötavad. Serverite mõistmine aitab teil nende võimalusi füüsilistel ja virtuaalsetel platvormidel maksimeerida.