Asiakas vs. palvelinjärjestelmät
Tietokoneita tarvitaan erikokoisissa yrityksissä. Suurissa yrityksissä käytetään suuria tietokoneasetuksia, jotka sisältävät verkkoja ja keskustietokoneita. Tämäntyyppisissä yrityksissä käytetyllä tietokoneverkolla on asiakas-palvelin-arkkitehtuuri tai kaksitasoinen arkkitehtuuri. Tämän arkkitehtuurin päätarkoitus on suurissa organisaatioissa vaadittava työnjako.
Palvelin
Asiakas-palvelinympäristössä palvelintietokone toimii yrityksen "aivoina". Palvelimena käytetään erittäin suurikapasiteettista tietokonetta. Siellä voi olla myös keskuskone, koska se tallentaa monenlaisia toimintoja ja tietoja.
Yleensä sovellukset ja datatiedostot tallennetaan palvelintietokoneeseen. Työntekijän tietokoneet tai työasemat käyttävät näitä sovelluksia ja tiedostoja verkon kautta. Työntekijä voi esimerkiksi päästä käsiksi yrityksen palvelimelle tallennettuihin tietotiedostoihin asiakastietokoneeltaan.
Joissakin tapauksissa työntekijät voivat käyttää vain tiettyjä sovelluksia asiakaskoneestaan. Sovelluspalvelin on tämän tyyppiselle palvelimelle annettu nimi. Asiakas-palvelin-arkkitehtuuria hyödynnetään täysin tämän tyyppisessä ympäristössä, koska työntekijöiden on kirjauduttava sisään asiakaskoneeltaan päästäkseen palvelimelle tallennettuun sovellukseen. Tällaisia sovelluksia ovat esimerkiksi graafiset suunnitteluohjelmat, laskentataulukot ja tekstinkäsittelyohjelmat. Asiakas-palvelin-arkkitehtuuri on kuvattu kussakin tapauksessa.
Tallennusvälineen lisäksi palvelin toimii myös prosessointivirtalähteenä. Asiakaskoneet saavat prosessointitehonsa tästä palvelinlähteestä. Näin tekemällä asiakkaalle ei tarvita ylimääräistä laitteistoa ja se käyttää palvelimen suurempaa prosessointitehoa.
Asiakas
Asiakas-palvelin-arkkitehtuurissa asiakas toimii pienempänä tietokoneena, jota organisaation työntekijät käyttävät päivittäisten toimintojensa suorittamiseen. Työntekijä käyttää asiakastietokonetta päästäkseen käsiksi palvelinkoneelle tallennettuihin tiedostoihin tai sovelluksiin.
Asiakaskoneelle v altuutetut oikeudet voivat olla erilaisia. Joillakin työntekijöillä on pääsy organisaation tiedostoihin, kun taas toiset voivat käyttää vain palvelimella olevia sovelluksia.
Sovellusten ja datatiedostojen käytön lisäksi asiakaskone voi myös hyödyntää palvelimen prosessointitehoa. Tässä tapauksessa asiakastietokone on kytketty palvelimeen ja palvelinkone hoitaa kaikki laskelmat. Tällä tavalla palvelimen suurta prosessointitehoa voidaan hyödyntää ilman laitteiston lisäystä asiakaspuolella.
Paras esimerkki asiakas-palvelinarkkitehtuurista on WWW tai World Wide Web. Täällä asiakas on jokaiselle tietokoneelle asennettu selain ja tiedot eri sivuista tallennetaan palvelimen puolelle, josta asiakas tai käyttäjä voi käyttää niitä.
Ero asiakkaan ja palvelimen välillä
• Asiakas on pienempi tietokone, jonka kautta käyttäjä pääsee käsiksi palvelimelle tallennettuihin tietoihin tai sovelluksiin, kun taas palvelin on tehokas tietokone, joka tallentaa datatiedostot ja sovellukset.
• Joissakin tapauksissa asiakas voi käyttää palvelinkoneen suurempaa prosessointitehoa.
• Joissakin tapauksissa asiakaspuolella voi olla parempi graafinen käyttöliittymä tai GUI kuin palvelinpuolella.