Online informativni dan 26. 11. 2026 ob 18.00 – študij ob delu, cena, štipendije. Rezervirajte mesto →
Academia
Diplomsko delo 2024Programsko inženirstvoAnsible · Docker · kontejner

Primerjava sistemov Docker Swarm in Kubernetes na primeru vzpostavitve poštnega strežnika

Že dlje časa se ukvarjam s samogostovanjem raznih storitev v kontejnerjih.

Tilen Barbiričdiplomant, Računalništvo in informatika – modul Programsko inženirstvo · zagovor oktober 2024Mentor: mag. Dušan Brglez · mentor v podjetju: Maksimilijan Bračič
VrstaDiplomsko deloRačunalništvo in informatika · Programsko inženirstvo
PodročjeAnsible, Docker, kontejner
Mentormag. Dušan Brglezmentor v podjetju: Maksimilijan Bračič
Obseg133 straniPDF 1,2 MB
ZagovorOktober 2024objavljeno 25. 10. 2024
V 30 sekundah
Vprašanje

Za potrebe hipoteze BTEC je se poglobil v velike podatke, kjer je preučil, kaj sploh veliki podatki so in kakšna je povezava med njimi in e-pošto ter kako lahko veliki podatki pozitivno ali negativno vplivajo na našo varnost na internetu …

Metoda

Storitve, ki tečejo na visoko razpoložljivih sistemih, uporabljamo vsak dan, pa se tega verjetno niti ne zavedamo, dokler nekaj naenkrat preneha delovati.

Ugotovitev

Na koncu je izdelek v obeh sistemih tudi testiral z lastno testno skripto za testiranje poštnih strežnikov in opravil analizo rezultatov ter napisal še poglobljeno primerjavo glede vzpostavitve v obeh sistemih.

Že dlje časa se ukvarjam s samogostovanjem raznih storitev v kontejnerjih. To diplomsko delo se avtorju je zdelo kot odlična priložnost, da svoje znanje poglobim in da prvič vzpostavim visoko razpoložljiv porazdeljen sistem. Storitve, ki tečejo na visoko razpoložljivih sistemih, uporabljamo vsak dan, pa se tega verjetno niti ne zavedamo, dokler nekaj naenkrat preneha delovati. Na koncu je izdelek v obeh sistemih tudi testiral z lastno testno skripto za testiranje poštnih strežnikov in opravil analizo rezultatov ter napisal še poglobljeno primerjavo glede vzpostavitve v obeh sistemih.

Zakaj je problem resničen

Že dlje časa se ukvarjam s samogostovanjem raznih storitev v kontejnerjih. To diplomsko delo se avtorju je zdelo kot odlična priložnost, da svoje znanje poglobim in da prvič vzpostavim visoko razpoložljiv porazdeljen sistem.

Metoda

Storitve, ki tečejo na visoko razpoložljivih sistemih, uporabljamo vsak dan, pa se tega verjetno niti ne zavedamo, dokler nekaj naenkrat preneha delovati. Raziskovanje in implementacija takšnega sistema sta avtorju omogočila, da je se seznanil z mnogimi izzivi in rešitvami, ki so ključni za zagotavljanje neprekinjenega delovanja storitev. Praktično vsi dandanes uporabljamo e-pošto, večina nas uporablja brezplačne rešitve velikih podjetij, kot so npr.

Microsoft Outlook, Google Gmail ali Proton Mail. E-pošta je ena izmed redkih storitev, ki jih nisem še nikoli gostoval, prav tako še nisem uporabljal sistemov za upravljanje gruč, zato je se odločil, da jih preučim in medsebojno primerjam – želel je podrobno preučiti prednosti, slabosti, razlike in podobnosti sistemov Kubernetes in Docker Swarm. Oba sistema za upravljanje z kontejnerji sta zelo popularna.

V produkciji sicer večkrat najdemo Kubernetes – zanimalo me je, za kaj ne Docker Swarm-a, ki je na prvi pogled preprostejši za konfiguracijo. V teoretičnem delu je raziskoval in opisoval kontejnerje, sistema Kubernetes in Docker, ker pa je predmet primerjave poštni strežnik, je napisal še nekaj o e-pošti in e-poštnih rešitvah, dotaknil pa je se tudi E-slame, s katero ima izkušnje prav vsak uporabnik e-pošte. Za potrebe hipoteze BTEC je se poglobil v velike podatke, kjer je preučil, kaj sploh veliki podatki so in kakšna je povezava med njimi in e-pošto ter kako lahko veliki podatki pozitivno ali negativno vplivajo na našo varnost na internetu ter na zasebnost.

Ker gre za relativno kompleksen projekt, je v praktičnem delu želel zelo podrobno predstaviti vse posamezne uporabljene komponente. Najprej je predstavil vse servise, ki je jih postavil v obeh sistemih, navedel je tudi razloge za mojo odločitev za uporabo le-teh. Za tem je podrobno opisal postopke vzpostavitve izdelka, torej od vzpostavitve samih gruč do vzpostavitve posameznih servisov ter dodatnih specifik pri obeh sistemih.

Kasneje je opisal tudi kompleksnost konfiguracije poštnega strežnika s poudarkom na varnostni konfiguraciji.

Kaj je nastalo

Na koncu je izdelek v obeh sistemih tudi testiral z lastno testno skripto za testiranje poštnih strežnikov in opravil analizo rezultatov ter napisal še poglobljeno primerjavo glede vzpostavitve v obeh sistemih.

Prenesite diplomsko delo133 strani · PDF 1,2 MB
Barbirič, T. (2024). Primerjava sistemov Docker Swarm in Kubernetes na primeru vzpostavitve poštnega strežnika. Diplomsko delo, Academia, višja strokovna šola, Maribor.
Prenesite PDF
AnsibleDockerkontejnerKubernetesvisoka razpoložljivost
Comparison of Docker Swarm and Kubernetes Systems Using the Example of Mail Server DeploymentI have been involved in self-hosting various services in containers for quite some time. This diploma thesis seemed like an excellent opportunity for the author to deepen their knowledge and to set up a highly available distributed system for the first time.

Objavljeno 25. 10. 2024 · licenca CC BY-NC 4.0 (besedilo in PDF diplomskega dela; fotografije in videi © Academia) · izvirna objava: academia.si.

Iz dela

Slike, sheme in zaslon

Strežniška omara s kontejnerji v podatkovnem centruStrežniška omara s kontejnerji v podatkovnem centruSimbolična fotografija (Pixabay, bsdrouin)
Sorodni projekti

Še iz modula Programsko inženirstvo

Vsi diplomski projekti →
Vpis · Programsko inženirstvo

Želite v dveh letih narediti tak projekt?

Pustite e-pošto. V enem delovnem dnevu dobite osebni odgovor karierne svetovalke: ali je modul pravi za vas, kako se prizna vaša služba kot praksa in koliko stane – plus predmetnik, urnik in cenik.

Go Higher.
Osebni odgovor po e-pošti v enem delovnem dnevu. Brez spama; s pošiljanjem se strinjate s politiko zasebnosti.
Preden greste

Pošljemo vam predmetnik, potek študija ter možnosti financiranja in štipendij.

Brez klicev, brez spama. Ena e-pošta z vsem, kar potrebujete za odločitev, in povabilom na predavanje.

S pošiljanjem se strinjate, da vas Academia kontaktira po e-pošti ali telefonu. Zasebnost · odjava kadar koli.