Pilvi-infrastruktuuri web-sovellukselle : palveluntarjoajien vertailu ja valinta
Meriläinen, Julius (2025)
Meriläinen, Julius
2025
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2025082524144
https://urn.fi/URN:NBN:fi:amk-2025082524144
Tiivistelmä
Tässä työssä tarkastellaan web-sovelluksen pilvi-infrastruktuurin ydintoimintoja – datan ja tiedostojen tallennusta, tiedostojen jakelua, automaattisten sähköpostiviestien lähettämistä ja palvelinkoodin ajoympäristöä – jotka muodostavat tyypillisen perustan, jolle nykyaikainen
sovellusarkkitehtuuri rakentuu. Työn käytännön kehyksenä eli kohdesovelluksena toimii muotia käsittelevä alusta, jonka ydin on kuvien jakaminen ja selaaminen.
Työn tavoitteena oli vertailla palveluntarjoajia kohdesovelluksen tarpeiden näkökulmasta ja
tunnistaa kunkin kategorian palveluntarjoajat, jotka tarjosivat parhaan kehittäjäkokemuksen, hintalaatusuhteen ja kokonaisuuden kohdesovellukselle.
Työn tietoperusta käsitteli pilvi-infrastruktuurin ydintoimintoja sekä niiden merkitystä sovellukselle, kehittäjille ja loppukäyttäjille. Se koostui alan kirjallisuudesta sekä verkkolähteistä ja ohjasi vertailua tunnistamalla kategoriakohtaiset huomionkohteet sekä kytkemällä ydintoiminnot vertailun tuotekategorioihin (esim. datan tallennus = tietokantapalvelu).
Vertailu toteutettiin kahdessa vaiheessa: valinta- ja arviointivaiheessa. Valintavaiheessa verkkolähteiden perusteella valittiin kuhunkin kategoriaan 3–6 palveluntarjoajaa. Arviointivaiheessa kuhunkin palveluun perehdyttiin tarkemmin ja palvelut pisteytettiin asteikolla 1–5 viidellä osa-alueella: kehittäjäkokemus, dokumentaatio, lisäominaisuudet, hinnoittelu ja kokonaisvaikutelma. Aineisto koostui pääasiassa palveluntarjoajien virallisista lähteistä ja käytännön testauksesta, jossa palvelut integroitiin demosovellukseen, joka oli yksinkertainen HTTP-rajapinta.
Työn tuloksena syntyi suositus viidestä kohdesovellukselle parhaasta palvelusta, yksi kustakin kategoriasta. Parhaat pisteet selittyivät erinomaisella kehittäjäkokemuksella, läpinäkyvällä hinnoittelulla ja käyttöönoton suoraviivaisuudella. Hallinnoiduksi PostgreSQL-tietokannaksi valikoitui Crunchy Bridge, objektivarastoksi Backblaze B2, sisällönjakeluverkoksi Bunny.net, transaktiosähköpostipalveluksi Scaleway TEM ja PaaS-alustaksi Koyeb.
Vertailu osoittaa, että kärkipalvelut ovat tasavahvoja ja paras valinta määräytyy projektin painotuksista (esim. kustannus vs. kehittäjäkokemus). Työn suositukset ja 25 palvelun vertailu toimivat päätöksenteon tukena myös muille kehittäjäkeskeisille projekteille, kun kriteerien painotuksia säädetään.
sovellusarkkitehtuuri rakentuu. Työn käytännön kehyksenä eli kohdesovelluksena toimii muotia käsittelevä alusta, jonka ydin on kuvien jakaminen ja selaaminen.
Työn tavoitteena oli vertailla palveluntarjoajia kohdesovelluksen tarpeiden näkökulmasta ja
tunnistaa kunkin kategorian palveluntarjoajat, jotka tarjosivat parhaan kehittäjäkokemuksen, hintalaatusuhteen ja kokonaisuuden kohdesovellukselle.
Työn tietoperusta käsitteli pilvi-infrastruktuurin ydintoimintoja sekä niiden merkitystä sovellukselle, kehittäjille ja loppukäyttäjille. Se koostui alan kirjallisuudesta sekä verkkolähteistä ja ohjasi vertailua tunnistamalla kategoriakohtaiset huomionkohteet sekä kytkemällä ydintoiminnot vertailun tuotekategorioihin (esim. datan tallennus = tietokantapalvelu).
Vertailu toteutettiin kahdessa vaiheessa: valinta- ja arviointivaiheessa. Valintavaiheessa verkkolähteiden perusteella valittiin kuhunkin kategoriaan 3–6 palveluntarjoajaa. Arviointivaiheessa kuhunkin palveluun perehdyttiin tarkemmin ja palvelut pisteytettiin asteikolla 1–5 viidellä osa-alueella: kehittäjäkokemus, dokumentaatio, lisäominaisuudet, hinnoittelu ja kokonaisvaikutelma. Aineisto koostui pääasiassa palveluntarjoajien virallisista lähteistä ja käytännön testauksesta, jossa palvelut integroitiin demosovellukseen, joka oli yksinkertainen HTTP-rajapinta.
Työn tuloksena syntyi suositus viidestä kohdesovellukselle parhaasta palvelusta, yksi kustakin kategoriasta. Parhaat pisteet selittyivät erinomaisella kehittäjäkokemuksella, läpinäkyvällä hinnoittelulla ja käyttöönoton suoraviivaisuudella. Hallinnoiduksi PostgreSQL-tietokannaksi valikoitui Crunchy Bridge, objektivarastoksi Backblaze B2, sisällönjakeluverkoksi Bunny.net, transaktiosähköpostipalveluksi Scaleway TEM ja PaaS-alustaksi Koyeb.
Vertailu osoittaa, että kärkipalvelut ovat tasavahvoja ja paras valinta määräytyy projektin painotuksista (esim. kustannus vs. kehittäjäkokemus). Työn suositukset ja 25 palvelun vertailu toimivat päätöksenteon tukena myös muille kehittäjäkeskeisille projekteille, kun kriteerien painotuksia säädetään.