Pelipalvelinympäristön toteutus ja vertailu: Bare Metal vs. SaaS-palvelumalli
Viljakainen, Onni (2026)
Viljakainen, Onni
2026
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202604247771
https://urn.fi/URN:NBN:fi:amk-202604247771
Tiivistelmä
Tämän opinnäytetyön tavoitteena oli suunnitella ja pystyttää skaalautuva, itse ylläpidetty pelipalvelinympäristö sekä vertailla sen kustannustehokkuutta kaupalliseen valmispalveluun (SaaS). Työn tarkoituksena oli selvittää, missä pisteessä oman infrastruktuurin ylläpito muuttuu taloudellisesti kannattavammaksi ratkaisuksi verrattuna perinteiseen yksittäisten pelipalvelimien vuokraamiseen.
Käytännön toteutus rakennettiin Hetznerin tarjoamalle fyysiselle dedikoidulle palvelimelle. Palvelimen laitteistotason virtualisointiin käytettiin Proxmox Virtual Environment -alustaa, joka mahdollisti resurssien tehokkaan jakamisen ja vikasietoisuuden ZFS-tiedostojärjestelmän avulla. Pelipalvelimien hallintaan ja orkestrointiin hyödynnettiin CubeCoders AMP -hallintapaneelia. AMP automatisoi pelipalvelimien eristämisen omiin Docker-kontteihinsa, mikä takasi ympäristön vakauden ja turvallisuuden. Lisäksi ympäristön tietoturva varmistettiin tarkoituksenmukaisilla NAT-reitityksillä sekä roolipohjaisella pääsynhallinnalla.
Työn tuloksena syntyi vakaa ja suorituskykyinen palvelinympäristö, joka kykenee ajamaan useita pelipalvelimia samanaikaisesti. Kustannusvertailu Zap-Hosting-valmispalveluun osoitti, että vaikka Bare Metal -ratkaisu vaatii aluksi laajempaa teknistä asiantuntemusta ja peruskonfigurointia, sen skaalautuvuus on ylivoimainen. Kiinteähintainen, itse ylläpidetty ratkaisu osoittautui erittäin kustannustehokkaaksi heti, kun ylläpidettävien palvelimien määrä kasvoi, sillä uusien instanssien lisääminen ei nostanut ympäristön kuukausittaisia käyttökustannuksia.
Käytännön toteutus rakennettiin Hetznerin tarjoamalle fyysiselle dedikoidulle palvelimelle. Palvelimen laitteistotason virtualisointiin käytettiin Proxmox Virtual Environment -alustaa, joka mahdollisti resurssien tehokkaan jakamisen ja vikasietoisuuden ZFS-tiedostojärjestelmän avulla. Pelipalvelimien hallintaan ja orkestrointiin hyödynnettiin CubeCoders AMP -hallintapaneelia. AMP automatisoi pelipalvelimien eristämisen omiin Docker-kontteihinsa, mikä takasi ympäristön vakauden ja turvallisuuden. Lisäksi ympäristön tietoturva varmistettiin tarkoituksenmukaisilla NAT-reitityksillä sekä roolipohjaisella pääsynhallinnalla.
Työn tuloksena syntyi vakaa ja suorituskykyinen palvelinympäristö, joka kykenee ajamaan useita pelipalvelimia samanaikaisesti. Kustannusvertailu Zap-Hosting-valmispalveluun osoitti, että vaikka Bare Metal -ratkaisu vaatii aluksi laajempaa teknistä asiantuntemusta ja peruskonfigurointia, sen skaalautuvuus on ylivoimainen. Kiinteähintainen, itse ylläpidetty ratkaisu osoittautui erittäin kustannustehokkaaksi heti, kun ylläpidettävien palvelimien määrä kasvoi, sillä uusien instanssien lisääminen ei nostanut ympäristön kuukausittaisia käyttökustannuksia.
