Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomi
  • Svenska
  • English
  • Kirjaudu
Hakuohjeet
JavaScript is disabled for your browser. Some features of this site may not work without it.
Näytä viite 
  •   Ammattikorkeakoulut
  • Jyväskylän ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite
  •   Ammattikorkeakoulut
  • Jyväskylän ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite

AWS Amplify -sovelluksen kehittäminen

Konttila, Arttu (2025)

 
Avaa tiedosto
Konttila_Arttu.pdf (1.760Mt)
Lataukset: 


Konttila, Arttu
2025
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2025120532780
Tiivistelmä
Työssä kehitettiin serverless-verkkosovellus AWS (Amazon Web Services) Amplify -alustaa hyödyntäen, ja samalla tutkittiin Amplifyn soveltuvuutta nykyaikaiseen sovelluskehitykseen sekä sen integraatiota muihin AWS-palveluihin. Työn tavoitteena oli selvittää, kuinka sovelluksen backend ja frontend voidaan toteuttaa tehokkaasti ilman perinteistä palvelinympäristöä ja kuinka valmiit komponentit nopeuttavat kehitystyötä. Sovellus toteutettiin vaiheittain, ja kehitystyössä hyödynnettiin Amplifyn tarjoamia valmiita ratkaisuja, kuten autentikointia, tiedostojen hallintaa, GraphQL-rajapintoja ja automaattista hostingia. Backend rakennettiin käyttämällä DynamoDB-tietokantaa, Lambdafunktioita ja S3-tallennustilaa, ja frontend toteutettiin Amplifyn mallipohjan avulla.

Paikallinen kehitysympäristö konfiguroitiin AWS CLI:n ja SSO-tunnistautumisen avulla, ja Amplifyn sandboxympäristöä käytettiin backendin testaamiseen ja testidatan hallintaan ilman vaikutusta tuotantoympäristöön. Sovelluksen autentikointi ja käyttäjähallinta toteutettiin AWS Cogniton avulla, ja reittien hallinta sekä suojatut näkymät toteutettiin Amplifyn Authenticator-komponenttia hyödyntäen.

Tulokset osoittivat, että AWS Amplify nopeutti merkittävästi kehitystyötä, vähensi manuaalisen konfiguroinnin tarvetta ja mahdollisti versionhallinnan automatisoinnin. Samalla havaittiin haasteita, kuten IAMoikeuksien ja käyttäjäryhmien monimutkainen hallinta sekä dokumentaation puutteellisuus. Johtopäätöksenä todettiin, että Amplify soveltuu erityisesti pieniin ja keskisuuriin projekteihin, joissa kehitysaikataulu on tiukka, mutta sen käytössä on huomioitava AWS-palveluiden jatkuvat muutokset ja integraatioiden hallinnan vaativuus. Työn tuloksia voidaan hyödyntää serverless-arkkitehtuuriin perustuvien sovellusten suunnittelussa ja kehitystyön tehostamisessa, erityisesti projekteissa, joissa tavoitellaan nopeaa prototyyppien rakentamista ja pilvipohjaista skaalautuvuutta.
Kokoelmat
  • Opinnäytetyöt (Avoin kokoelma)
Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatKoulutusalatAsiasanatUusimmatKokoelmat

Henkilökunnalle

Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste