Palvelinohjelmistotyypit

Kuva liikemiehistä, jotka työskentelevät yhdessä toimistossa

Palvelinohjelmistotyypit

Kuvan luotto: nd3000/iStock/GettyImages

Palvelin on verkossa oleva tietokone, joka kuuntelee muiden tietokoneiden, joita usein kutsutaan asiakkaiksi, pyyntöjä ja vastaa niihin. Yleisiä palvelimia ovat web-palvelimet, jotka toimittavat verkkosivuja, tiedostopalvelimet, jotka tallentavat tiedostoja, tulostuspalvelimet, jotka hallitsevat tulostustehtäviä, ja tietokantapalvelimet, jotka tallentavat järjestettyjä sarjoja tiedot. Palvelimet voivat toimia itsenäisissä tietokoneissa tai palvelinohjelmistoja voidaan käyttää tietokoneessa, jota käytetään myös muuhun työhön.

Mikä on palvelin?

Tietojenkäsittelytieteilijät puhuvat joskus siitä asiakas-palvelin malli verkottumisesta, jossa järjestelmä on joko asiakas, joka pyytää toisen järjestelmän palauttamaan tietoja tai suorittamaan laskennan, tai palvelin, joka tarjoaa vastaukset asiakkaan pyyntöön. Palvelin voi sijaita toimistossa, erillisessä datakeskuksessa tai kotipalvelinten tapauksessa yksinkertaisesti kotitoimiston tai olohuoneen nurkassa.

Päivän video

Joissakin tapauksissa tietyt tietokoneet toimivat kokonaan asiakkaina ja ulkoistavat lähes kaiken työn palvelinjärjestelmille. Pienitehoisia koneita, joilla on tällainen rooli, kutsutaan joskus ohuita asiakkaita. World Wide Webin tietokoneet ovat yleensä tiukasti joko asiakkaita tai palvelimia. Vaikka verkkosivustolle on mahdollista päästä palvelimelta tai tarjota sisältöä kodin pöytäkoneelta tai kannettavalta tietokoneelta, se ei ole erityisen yleistä.

Muissa tapauksissa tietokone voi toimia sekä asiakkaana että palvelimena eri skenaarioissa. On esimerkiksi yleistä, että verkkopalvelin vastaanottaa pyynnön asiakkaalta ja lähettää sitten vastauksena pyyntöön kyselyn erilliseen tietokantapalvelimeen, jolloin siitä tulee itseasiassa asiakas.

Vaikka joillakin palvelimilla voi olla erikoislaitteistoa, monet palvelimet toimivat nykyään palvelinohjelmistot tavallisten käyttöjärjestelmien, kuten Linuxin tai Microsoft Windowsin, päälle. Tämä ohjelmisto käsittelee asiakkaiden pyyntöjä ja tekee tietokoneesta palvelimen.

Internet- ja Web-palvelinohjelmistot

Yksi yleisimmistä palvelintyypeistä on web-palvelin. Tämäntyyppinen palvelin käsittelee pyynnöt selaimilta, kuten Google Chrome tai Mozilla Firefox Internetissä tai paikallisessa verkossa ja vastaa verkkosivuilla, kuvilla ja muilla selaimien pyytämillä tiedoilla.

Yleisiä verkkopalvelimia ovat avoimen lähdekoodin projektit Apache ja Nginx sekä Microsoftin oma ohjelmisto ns. Internet Information Services eli IIS. Jotkut yritykset rakensivat omia web-palvelimia omaan käyttöönsä hoitamaan omia ainutlaatuisia liikennekuormituksiaan tai muita tarpeitaan. Monet organisaatiot käyttävät verkkopalvelimia yhdessä muun tyyppisen tekniikan kanssa, kuten kuormantasaajat jakaa tehtäviä tietokoneiden välillä ja sisällön jakeluverkot tai CDN: t, joka tallentaa ja toimittaa materiaalia nopeasti käyttäjille.

Tietokantapalvelimien ymmärtäminen

Monet organisaatiot luottavat myös tietokantapalvelimiin, jotka tallentavat tiedot luotettavasti ja nopeasti, mikä helpottaa niiden päivittämistä ja käyttöä. Yleisiä tietokantapalvelintuotteita ovat mm Microsoftin SQL Server, PostgreSQL ja MySQL.

Monet tietokantapalvelimet, mukaan lukien ne, kommunikoivat tietokantaasiakkaiden kanssa käyttämällä muunnelmia strukturoitu kyselykieli tai SQL. Tämä erikoistunut ohjelmointikieli on suunniteltu tietojen pyytämiseen ja muokkaamiseen mahdollisesti suuressa tietokannassa, ja se voidaan kirjoittaa suoraan ohjelmoijien toimesta tai luoda muilla ohjelmistoilla.

Tietokantapalvelimia käytetään kaikkeen yrityksen kirjanpitotietojen tallentamisesta blogitekstien pitämiseen suosittuihin web-palvelimiin liitetyissä järjestelmissä.

Tiedosto- ja tulostuspalvelimet

Tiedosto- ja tulostuspalvelimet ovat kahden tyyppisiä palvelimia, joita yleensä löytyy toimistoverkosta. Tiedostopalvelin tallentaa tiedostot paikkaan, jossa useat käyttäjät, yleensä joidenkin, voivat käyttää niitä suojausasetukset ja tulostuspalvelin kommunikoi tulostimien ja muiden tietokoneiden kanssa tulostuksen hallitsemiseksi asiakirjoja.

Molempia voidaan käyttää erillisillä tietokoneilla tai tietokoneilla, joita käytetään myös muihin toimistotöihin.