Pelipalvelinklusteri
Paavola, Emil (2015)
Paavola, Emil
Lahden ammattikorkeakoulu
2015
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2015052810982
https://urn.fi/URN:NBN:fi:amk-2015052810982
Tiivistelmä
Tämän opinnäytetyön tavoitteena oli selvittää, miten luodaan helposti kloonautuva ja kasvatettava virtuaalinen Linuxin Ubuntu-käyttöjärjestelmäpohjainen pelipalvelinklusteri mobiilipeliyrityksen käyttöön. Vuonna 2013 perustettu lahtelainen mobiiliperiyritys Digital Hammer Oy tarvitsi käyttöönsä kyseisen klusterin tulevan mobiilipelinsä moninpelidatan tallennusta varten. Pelipalvelinklusterin virtuaalisuudesta on suurta hyötyä, koska kustannukset laitehankintojen osalta voidaan siten minimoida, sillä palvelin on olemassa virtuaalisena hankitun pilvipalvelun sisällä, eikä näin ollen tarvita fyysistä palvelintietokonetta.
Tietotekniikassa klusterilla tarkoitetaan usean tietokoneen rypästä, jonka laitteet voivat tarvittaessa tehdä yhteistyötä ja suorittaa prosesseja tehokkaammin keskenään. Jos yksi tietokone klusterissa vioittuu, voivat muut koneet ottaa vioittuneen laitteen tehtävät hoidettavikseen. Klustereita käytetään etenkin sovelluksissa ja laitteissa, jotka ovat jatkuvasti käytössä, kuten esimerkiksi pelipalvelimet.
Virtuaalipalvelinpalvelun hankkiminen perustuu niin sanottuun IaaS-malliin (Infrastructure as a service), jossa palveluntarjoalta vuokrataan virtuaalinen tietokone tai palvelin. Virtuaalisia palvelinpalveluita tarjoavat muun muassa Amazon ja Yahoo.
Palvelimen pohjana toimii palveluntarjoajan verkkosivuilla luotu palvelinmikroinstanssi, joka voi olla esimerkiksi tietokantapohjainen. Instanssia varten luodaan ”key pair”- eli avainparitiedosto, joka toimii avaimena palvelimen sisään.
Palvelimen asetuksia muokataan erillisellä komentotulkkisovelluksella ja sen kautta palvelinta myös hallinnoidaan ja asennetaan sovelluksia. Palvelininstanssin avainparia voidaan jakaa yrityksen työntekijöiden kesken, jotta kaikki pääsevät tarvittaessa muokkaamaan palvelimen asetuksia.
Tietotekniikassa klusterilla tarkoitetaan usean tietokoneen rypästä, jonka laitteet voivat tarvittaessa tehdä yhteistyötä ja suorittaa prosesseja tehokkaammin keskenään. Jos yksi tietokone klusterissa vioittuu, voivat muut koneet ottaa vioittuneen laitteen tehtävät hoidettavikseen. Klustereita käytetään etenkin sovelluksissa ja laitteissa, jotka ovat jatkuvasti käytössä, kuten esimerkiksi pelipalvelimet.
Virtuaalipalvelinpalvelun hankkiminen perustuu niin sanottuun IaaS-malliin (Infrastructure as a service), jossa palveluntarjoalta vuokrataan virtuaalinen tietokone tai palvelin. Virtuaalisia palvelinpalveluita tarjoavat muun muassa Amazon ja Yahoo.
Palvelimen pohjana toimii palveluntarjoajan verkkosivuilla luotu palvelinmikroinstanssi, joka voi olla esimerkiksi tietokantapohjainen. Instanssia varten luodaan ”key pair”- eli avainparitiedosto, joka toimii avaimena palvelimen sisään.
Palvelimen asetuksia muokataan erillisellä komentotulkkisovelluksella ja sen kautta palvelinta myös hallinnoidaan ja asennetaan sovelluksia. Palvelininstanssin avainparia voidaan jakaa yrityksen työntekijöiden kesken, jotta kaikki pääsevät tarvittaessa muokkaamaan palvelimen asetuksia.