logo

Mikä on palvelin?

Palvelin on laitteisto tai ohjelmisto, joka käsittelee verkon kautta lähetettyjä pyyntöjä ja vastaa niihin. Asiakas on laite, joka lähettää pyynnön ja odottaa vastausta palvelimelta. Tietokonejärjestelmää, joka hyväksyy online-tiedostopyynnöt ja lähettää ne asiakkaalle, kutsutaan Internetin yhteydessä palvelimeksi.

java-suunnittelukuvioita

Mikä on palvelin?

Palvelin on ohjelma tai laite, joka tarjoaa toimintoja kutsutuille asiakkaille, jotka ovat muita ohjelmia tai laitteita. Tätä arkkitehtuuria kutsutaan nimellä asiakas-palvelin malli .



Yksi kokonaislaskenta on hajautettu useille prosesseille tai laitteille. Palvelimet voivat tarjota erilaisia ​​toimintoja, joita kutsutaan palveluiksi. Nämä palvelut sisältävät tietojen tai resurssien jakamisen useiden asiakkaiden kesken tai laskutoimitusten suorittamisen asiakkaalle. Yksi palvelin voi palvella useita asiakkaita, ja yksi asiakas voi käyttää useita palvelimia.

Palvelinten käyttötarkoitukset

Asiakasprosessi voi toimia samassa laitteessa. Se voi myös yhdistää a verkkoon palvelimelle toimimaan toisella laitteella. Esimerkkejä palvelimista voivat olla tietokantapalvelimet, sähköpostipalvelimet, tulostuspalvelimet, tiedostopalvelimet , web-palvelimia , sovelluspalvelimet ja pelipalvelimet. Useimmiten asiakas-palvelin-järjestelmät toteutetaan pyyntö-vastaus -viestinnällä, eli asiakas lähettää pyynnön palvelimelle. Tässä mallissa palvelin suorittaa jonkin toiminnon ja lähettää vastauksen takaisin asiakkaalle, tyypillisesti tuloksen tai kuittauksen kera.

Tietokoneen määrittäminen palvelinluokan laitteistoksi tarkoittaa, että se on erikoistunut palvelimien käyttämiseen siinä. Tämä tarkoittaa, että se on tehokkaampi ja luotettavampi kuin tavalliset henkilökohtaiset tietokoneet. Kuinka suuria tahansa laskentaklustereita voi sisältää monia suhteellisen yksinkertaisia, vaihdettavia palvelinkomponentteja.



Palvelinkomponentti

Yhdessä palvelinkomponentit on tarkoitettu tarjoamaan asiakkaille toimintoja, resursseja ja/tai palveluita. Tietyt komponentit vaihtelevat tietyn palvelimen muodon ja toiminnan mukaan, mutta tässä käsitellään yleisiä komponentteja.

  • Laitteisto: Oma palvelin keskusyksikkö (CPU) , muisti , tallennuslaite , verkkoliitännät ja palvelimen runko sisältyvät kaikki tähän.
  • Palvelinkäyttöjärjestelmä: Tämä käyttöjärjestelmä (OS) luotiin tietynlaista asiakas/palvelinympäristöä ajatellen.
  • Verkkoyhteydet: Yli lähiverkko (LAN) , suuralueverkko (WAN) , tai Internet , palvelinohjelmat muodostavat yhteyden verkkoarkkitehtuuriin ja kommunikoivat asiakaslaitteiden kanssa. Redundanssin tarjoamiseksi ja erilaisten verkkoasetusten mukauttamiseksi tietyt palvelinmuototekijät sisältävät useita verkkoliitäntöjä.
  • Hallinta- ja seurantatyökalut: Palvelimien mukana toimitetaan usein instrumentteja etähallintaan ja suorituskyvyn seurantaan.
  • Palvelinohjelmisto: Tämä palvelinohjelmisto tukee tiettyä käyttötapausta. Ohjelmisto sähköpostipalvelimille, web-palvelimille ja tietokanta palvelimet ovat muutamia esimerkkejä.
  • Korkean käytettävyyden ominaisuudet: Korkea saatavuus (HA) Joissakin palvelimissa on ominaisuuksia, jotka vähentävät seisokkeja ja takaavat jatkuvan toiminnan. Tämä edellyttää pääsyä lukuisiin tallennusjärjestelmiin, varavirtalähteeseen ja verkkoliitäntöihin sekä kokoonpanonhallintatyökaluihin, jotka mahdollistavat automaattisen vikasieto- ja kuormituksen tasapainoittaminen .

Kuinka palvelin toimii?

Laite on määritettävä kuuntelemaan asiakkaan pyyntöjä verkkoyhteyden kautta voidakseen suorittaa palvelimen roolin. Käyttöjärjestelmä voi sisältää tämän toiminnon asennettuna sovelluksena, roolina tai näiden yhdistelmänä.

Microsoftin Windows Server -käyttöjärjestelmällä on kyky kuulla asiakkaiden pyyntöjä ja vastata niihin. Palvelimen käsittelemien asiakaspyyntöjen tyypit lisääntyvät asennetuilla lisärooleilla tai palveluilla. Toinen esimerkki on, kun lisäsovellus kutsuu Apache on asetettu käyttöjärjestelmän päälle käsittelemään verkkoselaimien pyyntöjä. Asiakas lähettää pyynnön verkon kautta aina, kun se tarvitsee tietoja tai toimintoja palvelimelta. Palvelin vastaanottaa tämän pyynnön ja antaa tarvittavat tiedot vastauksena. Tämä on asiakas-palvelin-verkon pyyntö- ja vastausmalli, jota kutsutaan yleisesti puhelu- ja vastausmalliksi.



java regex for

Osana yhtä pyyntöä ja vastausta palvelin suorittaa usein useita lisätehtäviä, kuten pyytää pyytäjän henkilöllisyyden vahvistamisen, varmistaa, että asiakkaalla on lupa käyttää pyydettyjä tietoja tai resursseja, ja muotoilla tai palauttaa vaaditun vastauksen oikein odotetulla tavalla.

Palvelintyypit ja niiden sovellukset

1. Sovelluspalvelin

Nämä palvelimet isännöivät verkkosovelluksia (verkkoselaimen sisällä toimivia tietokoneohjelmia), joiden avulla verkon käyttäjät voivat suorittaa ja käyttää niitä, mikä estää kopion asentamisen omiin tietokoneisiinsa. Näiden palvelimien ei tarvitse olla osa Maailman laajuinen verkko . Heidän asiakkaat ovat tietokoneita, joissa on a nettiselain .

2. Katalogipalvelin

Nämä palvelimet ylläpitävät hakemistoa tai sisällysluetteloa tiedoista, jotka löytyvät suuresta hajautetusta verkosta. Hajautetut verkot voivat sisältää tietokoneita, käyttäjiä, tiedostopalvelimilla jaettuja tiedostoja ja verkkosovelluksia. Esimerkkejä luettelopalvelimista ovat hakemistopalvelimet ja nimipalvelimet. Heidän asiakkaat ovat mikä tahansa tietokoneohjelma, jonka on löydettävä jotain verkosta. Esimerkki voi olla verkkotunnuksen jäsen, joka yrittää kirjautua sisään, tai sähköpostiohjelma, joka etsii sähköpostiosoite , tai tiedostoa etsivä käyttäjä

3. Viestintäpalvelin

Nämä palvelimet ylläpitävät ympäristöä, jota yksi viestintäpäätepiste tarvitsee löytääkseen muut päätepisteet ja kommunikoidakseen sitten niiden kanssa. Nämä palvelimet voivat sisältää tai olla sisältämättä tietoliikenteen päätepisteiden hakemiston ja läsnäolontunnistuspalvelun verkon avoimuudesta ja suojausparametreista riippuen. Heidän asiakkaat ovat viestinnän päätepisteitä.

4. Tietojenkäsittelypalvelin

Nämä palvelimet jakavat valtavia määriä laskentaresursseja, jotka sisältävät CPU:n ja satunnaismuistin verkon kautta. Mikä tahansa tietokoneohjelma, joka tarvitsee enemmän suorittimen tehoa ja RAM kuin henkilökohtaisella tietokoneella on todennäköisesti varaa käyttää tämän tyyppisiä palvelimia. Asiakkaan tulee olla verkkoon kytketty tietokone asiakas-palvelin-mallin toteuttamiseksi, mikä on välttämätöntä.

5. Tietokantapalvelin

Nämä palvelimet ylläpitävät ja jakavat kaikenlaisia ​​tietokantoja verkon yli. Tietokanta on järjestetty kokoelma tietoja ennalta määritetyillä ominaisuuksilla, jotka voidaan näyttää taulukossa. Näiden palvelimien asiakkaita ovat laskentataulukoita , kirjanpitoohjelmisto, omaisuudenhallintaohjelmisto tai käytännöllisesti katsoen mikä tahansa tietokoneohjelma, joka kuluttaa hyvin organisoitua tietoa, erityisesti suuria määriä.

6. Faksipalvelin

Nämä palvelimet jakavat yhden tai useamman faksilaitteen verkon kautta, mikä eliminoi fyysisen käytön vaivan. Jokainen faksin lähettäjä tai vastaanottaja on näiden palvelimien asiakas.

7. Tiedostopalvelin

Jakaa tiedostoja ja kansioita, tallennustilaa tiedostoille ja kansioille tai molemmille verkon kautta. Verkkotietokoneet ovat tarkoitettuja asiakkaita, vaikka paikalliset ohjelmat voivat olla asiakkaita.

8. Pelipalvelin

Näiden palvelinten avulla useat tietokoneet tai pelilaitteet voivat pelata moninpelejä. Henkilökohtaiset tietokoneet tai pelikonsolit ovat heidän asiakkaitaan.

9. Postipalvelin

Nämä palvelimet mahdollistavat sähköpostiviestinnän samalla tavalla kuin postitoimisto mahdollistaa etanapostiviestinnän. Näiden palvelimien asiakkaita ovat sähköpostin lähettäjät ja vastaanottajat.

ero illallisen ja illallisen välillä

10. Tulostuspalvelin

Nämä palvelimet jakavat yhden tai useamman tulostimet verkon kautta, mikä eliminoi fyysisen käytön vaivan. Heidän asiakkaat ovat tietokoneita, jotka tarvitsevat tulostamista.

11. Välityspalvelin

Tämä palvelin toimii välittäjänä asiakkaan ja palvelimen välillä, joka ottaa vastaan ​​saapuvan liikenteen asiakkaalta ja lähettää sen palvelimelle. Syitä käyttää välityspalvelinta ovat sisällön ohjaus ja suodatus, liikenteen suorituskyvyn parantaminen, luvattoman verkkokäytön estäminen, liikenteen reitittäminen suuren ja monimutkaisen verkon kautta. Heidän asiakkaat ovat mikä tahansa verkossa oleva tietokone.

muuntaminen merkkijonoksi

12. Web-palvelin

Nämä palvelimet isännöivät verkkosivuja. Web-palvelin on vastuussa World Wide Webin mahdollistamisesta. Jokaisella verkkosivustolla on yksi tai useampi verkkopalvelin. Heidän asiakkaat ovat tietokoneita, joissa on verkkoselain.

Missä palvelimia säilytetään?

Palvelinta säilytetään kaapissa tai lasitalossa. Nämä alueet auttavat eristämään herkät tietokoneet ja laitteet ihmisistä, joiden ei pitäisi käyttää niitä.

Etäpalvelimet tai palvelimet, joita ei isännöidä paikan päällä, sijaitsevat datakeskuksessa. Tämän tyyppisissä palvelimissa laitteistoa hallinnoi toinen yritys, ja sinä tai yrityksesi konfiguroi ne etänä.

Miksi palvelimet ovat aina päällä?

Palvelimet ovat aina päällä, koska niitä käytetään yleisesti jatkuvasti tarvittavien palvelujen toimittamiseen, useimpia palvelimia ei koskaan sammuteta. Näin ollen, kun palvelimet epäonnistuvat, ne voivat aiheuttaa verkon käyttäjille ja yrityksille monia ongelmia. Näiden ongelmien lievittämiseksi palvelimet asetetaan yleensä sellaisiksi vikasietoinen .

Voiko millä tahansa tietokoneella tehdä palvelimen?

Vastaus on kyllä'. Mikä tahansa tietokone toimii palvelimena oikealla ohjelmistolla. Voit asentaa an FTP-palvelin ohjelma tietokoneella ja jakaa tiedostoja muiden tietokoneiden välillä verkon kautta. Mutta voit tehdä kotitietokoneestasi palvelimen. sinun on pidettävä mielessäsi muutama tärkeä seikka:

happoominaisuudet dbms:ssä
  • Tietokoneen ja siihen liittyvän palvelinohjelmiston on oltava toimintatilassa, joka on käytettävissä milloin tahansa.
  • Tietokone on palvelintilassa, sen resurssit (kuten kaistanleveys ja käsittely) eivät anna sen tehdä muita asioita.
  • Jos tarjoamasi palvelut tulevat suosituiksi, tyypillinen tietokone ei pysty käsittelemään kaikkia pyyntöjä.

Usein kysytyt kysymykset aiheesta Mikä on palvelin?

K.1: Mikä on Linux-palvelin?

Vastaus:

Palvelin, joka on linkitetty verkkoon tai Internetiin ja joka käyttää Linux-versiota, tunnetaan nimellä a Linux-palvelin . Esimerkiksi Linux-palvelimet ovat monia isännöiviä web-palvelimia verkkosivustoja internetissä.

K.2: Mikä on palvelin DBMS:ssä?

Vastaus:

Tietokantapalvelimia käytetään tallentamaan, ylläpitämään ja antamaan valtuutetuille käyttäjille pääsy palvelimella oleviin tietokantoihin.

K.3: Mitkä ovat neljä palvelinroolia?

Vastaus:

Roolit DNS-palvelin , DHCP-palvelin , Tiedosto palvelin ja Tulostuspalvelin ovat muutamia esimerkkejä. Joillakin rooleilla, kuten DNS:llä, on yksi roolipalvelu. Muissa rooleissa, kuten tulostuspalvelimessa, on tarjolla monia roolipalveluita, mukaan lukien Internet Printing ja Unix-tulostuksen LPD-palvelu.