Raspberry Pi 2 -tietokoneen soveltuvuus palvelimeksi
Virto, Antero (2015)
Virto, Antero
Haaga-Helia ammattikorkeakoulu
2015
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2015120920038
https://urn.fi/URN:NBN:fi:amk-2015120920038
Tiivistelmä
Raspberry Pi on edullinen yhden piirilevyn tietokone, joka on noin luottokortin kokoinen. Sen uusin versio, Raspberry Pi 2 model B ("RPI2") maksaa noin 50€, ja sille on saatavilla käyttöjärjestelmäksi Debian-nimiseen Linux-jakeluun pohjautuva ilmainen Raspbian.
Koska itse tietokone on edullinen ja ilmaiselle Raspbianille on saatavilla suuri osa palvelinkäytössäkin suositun Debianin sovellusvalikoimista, se on mielenkiintoinen mahdollisuus kevyeksi palvelinkoneeksi, esimerkiksi pienelle yritykselle tai kolmannelle sektorille. Tässä opinnäytetyössä tutkitaan RPI2:n soveltuvuutta juuri tuohon tarkoitukseen, kiinnitäen huomioita sen suorituskykyyn, sovellusvalikoimaan ja sovellusten toimintaan käytännössä.
Työn teoriaosuudessa tarkastellaan RPI2:hta fyysisenä tietokoneena, huomioiden sen komponentit kuten prosessori, keskusmuisti ja tiedon tallennusmahdollisuus. Raspbian-käyttöjärjestelmään perehdytään ja tarkastellaan sen sovellusvalikoimaa. Lopuksi tarkastellaan tutkittaviksi valittuja palvelinsovellustyyppejä ja sovelluksia (DHCP, HTTP ja nimipalvelu).
Työn empiirisessä osuudessa kuvataan ja pystytetään testiympäristö ja suoritetaan valittujen palvelinsovellusten testaus. RPI2 liitetään muutaman muun tietokoneen kanssa lähiverkkoon, jotta valittuja sovelluksia (DHCP, nimipalvelu) voidaan testata käytännössä ja arvioida niiden käyttöönoton helpoutta ja toimintaa. Lisäksi sen suorituskykyä arvioidaan HTTP-rasitustestauksella. Lopuksi arvioidaan saatuja tuloksia ja niiden kautta tutkimuskysymystä, eli RPI2:n soveltuvuutta palvelinkäyttöön.
Koska itse tietokone on edullinen ja ilmaiselle Raspbianille on saatavilla suuri osa palvelinkäytössäkin suositun Debianin sovellusvalikoimista, se on mielenkiintoinen mahdollisuus kevyeksi palvelinkoneeksi, esimerkiksi pienelle yritykselle tai kolmannelle sektorille. Tässä opinnäytetyössä tutkitaan RPI2:n soveltuvuutta juuri tuohon tarkoitukseen, kiinnitäen huomioita sen suorituskykyyn, sovellusvalikoimaan ja sovellusten toimintaan käytännössä.
Työn teoriaosuudessa tarkastellaan RPI2:hta fyysisenä tietokoneena, huomioiden sen komponentit kuten prosessori, keskusmuisti ja tiedon tallennusmahdollisuus. Raspbian-käyttöjärjestelmään perehdytään ja tarkastellaan sen sovellusvalikoimaa. Lopuksi tarkastellaan tutkittaviksi valittuja palvelinsovellustyyppejä ja sovelluksia (DHCP, HTTP ja nimipalvelu).
Työn empiirisessä osuudessa kuvataan ja pystytetään testiympäristö ja suoritetaan valittujen palvelinsovellusten testaus. RPI2 liitetään muutaman muun tietokoneen kanssa lähiverkkoon, jotta valittuja sovelluksia (DHCP, nimipalvelu) voidaan testata käytännössä ja arvioida niiden käyttöönoton helpoutta ja toimintaa. Lisäksi sen suorituskykyä arvioidaan HTTP-rasitustestauksella. Lopuksi arvioidaan saatuja tuloksia ja niiden kautta tutkimuskysymystä, eli RPI2:n soveltuvuutta palvelinkäyttöön.