Internet on kokoelma asiakkaita, jotka etsivät tietoja ja palveluita, ja palvelimia, jotka tarjoavat niitä. Ota selvää useista palvelimista.
Nykyaikaisessa ohjelmoinnissa vallitseva arkkitehtuuri perustuu asiakas-palvelin-viestintään. Asiakastietokone pyytää tietoja palvelimelta. Palvelin vastaanottaa pyynnön ja vastaa siihen tiedoilla tai jonkinlaisella virheellä.
Sana "palvelin" voi viitata sekä tietokonelaitteistoon että ohjelmistoon, joka tarjoaa toimintoja muille ohjelmille.
Palvelimilla on keskeinen rooli tavaroiden ja palveluiden kulutuksessa, ja monia tyyppejä käytetään tietokoneverkoissa. Opi mitä ne ovat, niiden käyttötapaukset ja miten ne eroavat toisistaan.
1. Origin-palvelimet
Alkuperäpalvelin kuuntelee saapuvia Internet-pyyntöjä ja vastaa niihin. Sitä käytetään yleensä yhdessä reuna- ja välimuistipalvelimien kanssa. Origin-palvelimet koostuvat yhdestä tai useammasta ohjelmasta, joka toimittaa verkkosisältöä asiakkaille.
Sitä käytetään yleisesti palvelemaan asiakkaita, kuten tietoja sisältävää verkkosivustoa. Alkuperäpalvelimet voivat olla hitaita. Tämä johtuu siitä, että nopeus riippuu asiakkaan ja palvelimen välisestä etäisyydestä. Palvelimen on käsiteltävä asiakkaiden pyynnöt ja vastaukset, mikä viivästyttää latausta.
Voit vähentää alkuperäpalvelinten latenssia käyttämällä sisällönjakeluverkkoa (CDN). CDN koostuu hajautetuista palvelimista, jotka tallentavat sisällön välimuistiin lähellä asiakasta. Tämä vähentää lähtöpalvelimen ja asiakkaan välistä etäisyyttä ja vähentää viivettä.
CDN: t siirtävät helposti Internet-resursseja, kuten HTML-sivuja, JavaScript-tiedostoja, kuvia ja videoita. Nämä omaisuudet auttavat Internet-sisällön siirrossa.
2. Välityspalvelimet
Välityspalvelin on sovellus, joka toimii välittäjänä asiakkaan ja palvelimen välillä. He käsittelevät pyynnön asiakkaan puolesta ja peittävät sen henkilöllisyyden. Ne toimittavat vastauksen lähdepalvelimelta.
Välityspalvelimet toimivat sisällönhallintaohjelmistoina. Ne suodattavat salattua dataa, kirjaavat, käyttävät palveluita ja parantavat verkon turvallisuutta. Välityspalvelimet käyttävät erityyppisiä protokollia työn suorittamiseen.
Sinä pystyt luo oma välityspalvelin auttaa piilottamaan laitteidesi identiteetin verkossa. Tämä voi vähentää mahdollisuutta joutua hyökkäykseen. Organisaatiot käyttävät välityspalvelimia rajoittaakseen verkossa saatavilla olevan verkkosisällön tyyppiä. Ne työskentelevät yhdessä alkuperäpalvelimien kanssa vähentääkseen viivettä ja parantaakseen turvallisuutta.
3. Web-palvelimet
Verkkopalvelin on sekä ohjelmisto että laitteisto, joka käsittelee pyyntöjä verkon kautta. Web-palvelimet käyttävät verkkoprotokollia sisällön käsittelemiseen. Näitä protokollia ovat HTTP (Hypertext Transfer Protocol), SMTP (Simple Mail Transfer Protocol) ja FTP (File Transfer Protocol).
Web-palvelimet näyttävät verkkosivuston sisällön. Ne käsittelevät, tallentavat ja toimittavat sisältöä verkon kautta käyttäjille. Verkkopalvelinlaitteisto muodostaa yhteyden ja vaihtaa tietoja yhdistettyjen laitteiden kanssa.
Ohjelmisto ohjaa kuinka käyttäjä pääsee käsiksi tietoihin. Voit käyttää web-palvelimia web-hostingissa tai verkkopohjaisten sovellusten isännöintitiedoissa.
4. Tietokantapalvelimet
Tietokantapalvelimet hallitsevat dataa tai tietoa sisältäviä tietokantoja. Ne voivat olla mikä tahansa palvelin, joka ylläpitää tiedostoja tietokantasovelluksessa. Ne hallitsevat valtuutettujen käyttäjien pääsyä tietokantaan.
Ohjelmoijat luovat tietokantoja tietokantapalvelimille käyttämällä komentosarjakieliä, kuten SQL. Sovellusten on muodostettava yhteys tietokantapalvelimeen päästäkseen tietokantaan.
Tietokantapalvelimet säilyttävät varmuuskopiotiedot keskeisessä paikassa. Niiden avulla verkon valtuutetut käyttäjät ja sovellukset voivat käyttää tietoja. Organisaatiot käyttävät tietokantapalvelimia asiakkaiden pyyntöjen suodattamiseen ja tietojen suojaamiseen.
Yhdessä tietokannassa voi olla useita palvelimia ja useissa tietokannassa voi olla yksi palvelin. Esimerkkejä tietokantapalvelimista ovat Microsoft SQL Server tai Oracle.
5. Pilvipalvelimet
Pilvipalvelin on pilvipalvelun tarjoajan etäisännöimä keskitetty palvelin. Asiakkaat voivat käyttää palvelinta Internet-yhteyden kautta. Kuten fyysiset palvelimet, pilvipalvelimet voivat tallentaa, käsitellä ja toimittaa tietoja. Pilvipalvelimet tarjoavat palveluita asiakkaille etänä sijainnista riippumatta.
Pilvipalvelimet ovat fyysisiä palvelimia, jotka toimitetaan Internetin kautta. Tämä tapahtuu virtualisoinniksi kutsutun prosessin kautta. Kun hypervisor abstrakti fyysisistä palvelimista, se luo virtuaalisen resurssin. Virtuaalinen resurssi automatisoidaan ja toimitetaan asiakkaille Internetin kautta.
Pilvipalvelimia käyttävät asiakkaat eivät omista tai hallinnoi omia fyysisiä palvelimiaan. Sen sijaan kolmannen osapuolen organisaatio tarjoaa palvelinpalveluita. Tämä on IaaS-malli (infrastruktuuri-palveluna).
Se on pilvipalvelun muoto, joka tarjoaa virtuaalisia palveluita Internetissä. Asiakkaat maksavat käyttääkseen pilvipalvelimia resurssien tallentamiseen ja hallintaan sekä skaalaamiseen milloin tahansa. Asiakkaat voivat jakaa julkisen pilven tai heillä on yksityinen tai hybridipilvi (paikallinen ja virtuaalinen). Esimerkkejä pilvipalvelintoimittajista ovat Amazon Web Services ja Microsoft Azure.
6. Postipalvelimet
Postipalvelimet ohjaavat sähköpostin lähettämistä ja vastaanottamista verkon kautta. Vastaanottaa sähköpostin asiakkailta ja toimittaa postit muille sähköpostipalvelimille ja -asiakkaille. Postipalvelimet käsittelevät ja toimittavat sähköpostia verkon, kuten Internetin, kautta.
Sähköpostipalvelin toimii sähköpostipalveluina. Se vastaanottaa sähköpostin asiakkaalta ja toimittaa sen toiselle sähköpostipalvelimelle. Asiakas voi olla mikä tahansa laskentaohjelmisto, esimerkiksi pöytäkone tai mobiililaite. Postipalvelimet käyttävät SMTP: tä tietojen käsittelyyn ja toimittamiseen. Gmail tarjoaa ilmaisen SMTP-palvelimen joita voit käyttää sähköpostien lähettämiseen sovelluksestasi tai verkkosivustostasi. Esimerkkejä sähköpostipalvelimia käyttävistä asiakkaista ovat Gmail, Yahoo jne.
7. DNS-palvelimet
DNS (Domain Name Service) -palvelin kääntää toimialueen nimet vastaaviksi IP-osoitteiksi. Selaimesi viittaa DNS-palvelimeen, kun kirjoitat verkkotunnuksen selaimeesi. Tietokoneverkossa kaikilla laitteilla on yksilöivä IP-osoite. He käyttävät IP-osoitetta tunnistaakseen itsensä muodostaessaan yhteyden Internetiin.
DNS-palvelimen avulla voit välttää IP-osoitteiden muistamisen. Sen sijaan verkkotunnuksen kirjoittaminen muuttuu IP-osoitteeksi ja löytää etsimäsi resurssin. On dynaamisia DNS-palvelimia ja staattisia DNS-palvelimia. Voit tehdä sen joko manuaalisesti tai käyttää a ilmainen dynaaminen DNS-palveluntarjoaja.
8. DHCP-palvelin
DHCP (Dynamic Host Communication Protocol) -palvelin määrittää asiakastietokoneiden verkkoasetukset. Se jakaa IP-osoitteet dynaamisesti LAN-verkossa oleville tietokoneille. Ilman DHCP-palvelinta joudut määrittämään IP-osoitteet jokaiselle verkon laitteelle manuaalisesti.
Mihin palvelimia käytetään?
Palvelimet ovat olemassa helpottamaan tietojen toimittamista käyttäjille. He voivat hallita verkkoa, jakaa ohjelmia, isännöidä tietokantoja ja web-sivuja sekä siirtää sähköpostia.
Tietokoneverkoissa käytetään monia muita palvelimia. Muut, kuten FTP-palvelimet, sovelluspalvelimet, DHCP ja tiedostopalvelimet, ovat yhtä tärkeitä. Jokaisella palvelimella on tietyt toiminnot ja käyttötapaukset.
On tärkeää tietää, miten palvelimet toimivat, jos työskentelet tekniikan parissa. Palvelinten ymmärtäminen auttaa sinua maksimoimaan niiden ominaisuudet fyysisellä ja virtuaalisella alustalla.