Hyppää sisältöön
    • Suomeksi
    • In English
Trepo
  • Suomeksi
  • In English
  • Kirjaudu
Näytä viite 
  •   Etusivu
  • Trepo
  • Kandidaatintutkielmat
  • Näytä viite
  •   Etusivu
  • Trepo
  • Kandidaatintutkielmat
  • Näytä viite
JavaScript is disabled for your browser. Some features of this site may not work without it.

Mikropalveluiden rakentaminen Dockerilla

Pessa, Antti (2021)

 
Avaa tiedosto
PessaAntti.pdf (1008.Kt)
Lataukset: 



Pessa, Antti
2021

Tietojenkäsittelytieteiden kandidaattiohjelma - Bachelor's Programme in Computer Sciences
Informaatioteknologian ja viestinnän tiedekunta - Faculty of Information Technology and Communication Sciences
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2021-03-10
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tuni-202102212190
Tiivistelmä
Tutkielma tarkastelee Docker-teknologiaa ja sen käyttöä mikropalveluarkkitehtuurissa kirjallisuuskatsauksen avulla. Virtualisoinnilla voidaan tehdä virtuaalinen versio ohjelmasta tai laitteesta. Tutkielma käy läpi kaksi virtualisointitapaa: virtuaalikone ja konttiteknologia. Docker on konttiteknologiaa hyödyntävä virtualisointiratkaisu, jonka avulla sovellukset saadaan pakattua ja ajettua eristetyissä konteissa. Tutkielma esittelee Dockerin keskeiset ominaisuudet ja miten ne soveltuvat mikropalveluarkkitehtuurin käyttöönottoon.

Mikropalveluarkkitehtuurissa ohjelman toiminnallisuudet jaetaan pieniin itsenäisiin palveluihin. Palveluita voidaan kehittää pienissä tiimeissä ja ne voidaan julkaista nopeasti tuotantoon. Mikropalveluarkkitehtuuri kasvattaa kuitenkin järjestelmän kompleksisuutta ja tekee testaamisesta monimutkaista. Tutkielmassa käydään läpi case-esimerkki mikropalveluarkkitehtuuria ja Dockeria käyttävästä järjestelmästä. Esimerkissä on haastateltu kehitystiimin jäseniä ja kerrottu heidän kokemuksistaan. Dockerin avulla sovelluksen eri komponentit voidaan päivittää ja pystyttää nopeasti. Mikropalveluarkkitehtuuri on mahdollistanut kehittäjille vapauden valita haluamansa teknologiat.

Tutkielma osoittaa, että Docker on avainasemassa mikropalveluiden käyttöönotossa ja DevOps-toimintamallin toteuttamisessa. Se on virtuaalikoneita kevyempi, nopeampi ja tehokkaampi. Yksinkertaisen käyttöliittymän ja siirrettävyyden ansiosta Dockerin suosio ohjelmistokehittäjien keskuudessa kasvaa. Docker helpottaa pilvipalveluihin siirtymistä ja mahdollistaa konttien skaalaamisen työkuormituksen mukaan. Mikropalveluarkkitehtuuri tuo mukanaan parannuksia ohjelmistokehitykseen modulaarisuuden, skaalautuvuuden ja nopean käyttöönoton avulla. Se ei kuitenkaan ole aina oikea ratkaisu ja vaatii ohjelmistokehitystiimiltä tarkkaa suunnittelua ja koordinaatiota sen oikeaoppiseen toteuttamiseen.
Kokoelmat
  • Kandidaatintutkielmat [10220]
Kalevantie 5
PL 617
33014 Tampereen yliopisto
oa[@]tuni.fi | Tietosuoja | Saavutettavuusseloste
 

 

Selaa kokoelmaa

TekijätNimekkeetTiedekunta (2019 -)Tiedekunta (- 2018)Tutkinto-ohjelmat ja opintosuunnatAvainsanatJulkaisuajatKokoelmat

Omat tiedot

Kirjaudu sisäänRekisteröidy
Kalevantie 5
PL 617
33014 Tampereen yliopisto
oa[@]tuni.fi | Tietosuoja | Saavutettavuusseloste