Azure Functions ja PlayFab serverless-arkkitehtuurina pelikehityksessä
Kaunisto, Joonas (2026)
Kaunisto, Joonas
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-2026051311745
https://urn.fi/URN:NBN:fi:amk-2026051311745
Tiivistelmä
Tässä insinöörityössä tarkastellaan videopelien backend-toiminnallisuuksien kehittämistä serverless arkkitehtuurin avulla. Työn tavoitteena on selvittää serverless-arkkitehtuurimallin käytännön soveltuvuutta peliprojektin backend arkkitehtuurina perinteisen jatkuvasti käynnissä olevan palvelinympäristön pystyttämisen sijaan ja toteuttaa backend-ominaisuudet tätä arkkitehtuurimallia käyttäen.
Toteutusosiossa kuvataan toteutettavat toiminnallisuudet, niiden suunnitteluperiaatteet sekä perustelut valituille toteutustavoille. Toteutetaan tarvittavien palveluiden käyttöönotto, tutustutaan dokumentaation tarjoamaan ohjeistukseen, sekä toteutuksen aikana vastaan tulleisiin ongelmatilanteisiin ja ratkaisuihin. This engineering thesis examines the development of backend functionalities of video games using serverless architecture. The aim of the thesis is to investigate the practical applicability of the serverless model as a backend architecture for a game project, instead of setting up a traditional server environment and to implement backend features using this architecture model.
The implementation section describes the functionalities to be developed, their design principles and the justifications for the chosen implementation methods. The necessary services are implemented, the instructions provided by the documentation are reviewed, and the problems encountered and solutions encountered during the implementation are discussed.
Toteutusosiossa kuvataan toteutettavat toiminnallisuudet, niiden suunnitteluperiaatteet sekä perustelut valituille toteutustavoille. Toteutetaan tarvittavien palveluiden käyttöönotto, tutustutaan dokumentaation tarjoamaan ohjeistukseen, sekä toteutuksen aikana vastaan tulleisiin ongelmatilanteisiin ja ratkaisuihin.
The implementation section describes the functionalities to be developed, their design principles and the justifications for the chosen implementation methods. The necessary services are implemented, the instructions provided by the documentation are reviewed, and the problems encountered and solutions encountered during the implementation are discussed.
