Maintainability in cloud-native architecture
Authors
Date
2024Copyright
© The Author(s)
Tutkielman tavoitteena on selvittää kuinka ylläpidettävyys huomioidaan
pilvinatiivien sovellusten arkkitehtuurisuunnitteluvaiheessa. Tämän
saavuttamiseksi toteutin kyselyn nykyisen työnantajani Nordcloudin
pilviarkkitehtien keskuudessa. Kyselyn perusteella havaitsin, että
ylläpidettävyys priorisoidaan korkeammalle kuin skaalautuvuus ja suorituskyky,
mutta alemmaksi kuin turvallisuus ja luotettavuus. Kategorisoin vastaajien
antamat neuvot, jonka ansiosta näin että ylläpidettävyyden parantamiseksi he
valitsevat vakiintuneita teknologioita, infrastructure-as-code -työkaluja,
hallinnoituja palveluita, ja CD/CD-putkia. Yleisimmät arkkitehtuuriin
liittyvät suositukset liittyivät löyhään kytkentään,
mikropalveluarkkitehtuuriin, modulaarisuuteen, ja arkkitehtuuriseen
yksinkertaisuuteen. Tulevaisuuden päivitysten helpottaminen nähtiin myös
arvokkaaksi, ja usein yksittäisetkin ehdotukset olivat oleellisia. Vaikka
vertailu kirjallisuuteen perustuu esimerkkeihin, niin tulokset vaikuttavat
yleisesti ottaen noudattavan olemassaolevan kirjallisuuden ohjeistuksia.
...
Goal of the thesis is to investigate how maintainability is addressed during
the architectural design phase of cloud-native software development lifecycle.
To this end, I conducted a survey among cloud architects at my current
employer Nordcloud. Based on the survey, I found that
maintainability is prioritized higher than scalability and performance, but
lower than security and reliability. I categorized the advice given by the
respondents, and saw that in order to increase maintainability, they prefer
using established technologies, infrastructure-as-code, managed services, and
CI/CD pipelines. To the same end, architectural considerations include loose
coupling, microservices architecture, modularity, and architectural
simplicity. Facilitating easy updates in the future is also seen valuable,
and often even individual suggestions were relevant. Even if the comparison to
literature is based on examples, the results generally appear to align with
advice found in existing literature.
...
Metadata
Show full item recordCollections
- Pro gradu -tutkielmat [29561]
License
Related items
Showing items with similar title or keywords.
-
Management of human-induced contemporary evolution to maintain and restore genetic diversity in brown trout
Vainikka, Anssi; Prokkola, Jenni; Lemopoulos, Alexandre; Alioravainen, Nico; Uusi-Heikkilä, Silva; Vasemägi, Anti; Hyvärinen, Pekka; Huusko, Ari; Piironen, Jorma; Koljonen, Marja-Liisa; Koskiniemi, Jarmo; Härkönen, Laura; Kortet, Raine (Open Science Centre, University of Jyväskylä, 2018)Maintaining genetic diversity and integrity of animal populations is a key challenge in conservation. While ecological population declines can be reversed, loss of genetic diversity and original trait distribution is often ... -
Crisis management in social media : maintaining the organizational image
Vistbacka, Sonja (2017)The field of crisis communication has faced major changes since the expansion of internet and social media platforms. The difficulty of using social media platforms to or-ganizations’ own advantage in crisis situations has ... -
Maintaining habitat connectivity in an urbanising world: understanding interactions in large-scale coupled habitat and settlement networks
van Strien, Maarten J.; Khiali-Miab, Amin; Ortiz Rodriguez, Damian O.; Grêt-Regamey, Adrienne; Holderegger, Rolf (Open Science Centre, University of Jyväskylä, 2018)For their survival, animal species depend on networks of well-connected habitat patches (i.e. habitat networks). Likewise, the well-being and economic prosperity of many human societies depend on networks of settlements ... -
Learning and maintaining languages in the workplace : migrant NGO practitioners in Finland
Sahradyan, Sonya (Mouton de Gruyter, 2017)This article reports on a linguistic ethnographic study exploring migrant NGO practitioners’ language learning and maintenance at work. The findings suggest that the migrants learnt not only the language of the receiving ...