Mikropalveluarkkitehtuurin haasteet DevOpsissa ja niiden hallitseminen

dc.contributor.authorPartanen, Iiro
dc.contributor.departmentfi=Tietotekniikan laitos|en=Department of Computing|
dc.contributor.facultyfi=Teknillinen tiedekunta|en=Faculty of Technology|
dc.contributor.studysubjectfi=Tietojenkäsittelytieteet|en=Computer Science|
dc.date.accessioned2024-04-22T21:31:38Z
dc.date.available2024-04-22T21:31:38Z
dc.date.issued2024-04-18
dc.description.abstractPerinteisen ohjelmistokehityksen suuria monoliittisia sovelluksia on vaikea hallita ja tiheän julkaisutahdin toteuttaminen niillä on hankalaa. Jotta julkaisutahtia voidaan tihentää, tulee yrityksillä olla siihen sopiva arkkitehtuuri. Mikropalvelut ja DevOps ovat nousseet yleiseksi keinoksi lisätä yritysten sisällä ketteryyttä ja mahdollistaa tiheämmän julkaisutahdin. Mikropalveluarkkitehtuuri rikkoo perinteisen ohjelmistokehityksen suuret monoliitit pienemmiksi hallittavimmiksi sovelluksiksi, kun taas DevOps taas antaa viitekehyksen näiden palveluiden hallitsemiselle. Yhdessä ne mahdollistavat tiheämmän julkaisutahdin, sekä tuovat muita hyötyjä. Hyötyjen lisäksi ne myös aiheuttavat omanlaisia haasteitaan. Tutkielma toteutettiin kirjallisuuskatsauksena ja siinä käsitellään mikropalveluiden ja DevOpsin implementoinnin haasteita ja niiden mitigointia. Tutkielmassa tarkastellaan niin mikropalveluiden, kuin DevOpsin implementointia ja niistä saatuja hyötyjä perinteiseen ohjelmistokehitykseen verrattuna. Tavoitteena on nostaa esiin mikropalveluiden ja DevOpsin yhdessä implementoinnista muodostuneita haasteita ja tämän lisäksi pyritään havaitsemaan keinoja kuinka kyseisiä haasteita voitaisiin mitigoida. Mikropalveluiden ja DevOpsin implementoinnilla on saavutettu positiivisia tuloksia yrityksissä. Implementointi toi esille haasteita sovelluksen rajapinnoissa, suorituskyvyssä, koonnissa, testaamisessa ja julkaisemisessa, joissa haasteita aiheutti varsinkin palveluiden määrän kasvu ja niiden väliset yhteydet. Näiden lisäksi haasteita muodostui yrityksen sisäisessä rakenteessa ja yleiskustannuksissa. Samoja haasteita esiintyi hyvin ristikkäisissä tutkimuksissa, joissa yritykset olivat eriäviä. Kyseisiä haasteita on pystytty mitigoimaan ja niihin ehdotetaan erilaisia strategioita. Kuitenkaan kaikkia haasteita ei pystytä mitigoimaan ja kyseiset haasteet vaativat vielä jatkotutkimusta DevOpsin ja mikropalveluiden implementoinnista.
dc.format.extent30
dc.identifier.olddbid193958
dc.identifier.oldhandle10024/177015
dc.identifier.urihttps://www.utupub.fi/handle/11111/1617
dc.identifier.urnURN:NBN:fi-fe2024042220584
dc.language.isofin
dc.rightsfi=Julkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty.|en=This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.|
dc.rights.accessrightsavoin
dc.source.identifierhttps://www.utupub.fi/handle/10024/177015
dc.subjectmikropalvelut, DevOps, haasteet, mitigointi
dc.titleMikropalveluarkkitehtuurin haasteet DevOpsissa ja niiden hallitseminen
dc.type.ontasotfi=Kandidaatintutkielma|en=Bachelor's thesis|

Tiedostot

Näytetään 1 - 1 / 1
Ladataan...
Name:
Mikropalveluarkkitehtuurin%20haasteet%20DevOpsissa%20ja%20niiden%20hallitseminen.pdf
Size:
320.47 KB
Format:
Adobe Portable Document Format