Your browser does not allow JavaScript!
JavaScript is necessary for the proper functioning of this website. Please enable JavaScript or use a modern browser.
Repository of the University of Ljubljana
Open Science Slovenia
Open Science
DiKUL
slv
|
eng
Search
Browse
New in RUL
About RUL
In numbers
Help
Sign in
Details
Metoda za postopno nadgrajevanje verzij mikrostoritev v oblačnem okolju
ID
Krajnc, Jaka
(
Author
),
ID
Jurič, Matjaž Branko
(
Mentor
)
More about this mentor...
PDF - Presentation file,
Download
(1,52 MB)
MD5: 04498F5543053DAE9D9153C5CC76C23D
Image galllery
Abstract
V mikrostoritveni arhitekturi pogosto prihaja do potrebe po nadgradnjah. Ker gre za distribuiran sistem, nadgradnje predstavljajo tveganje, da z novo verzijo mikrostoritve povzročimo napako v obstoječi komunikaciji ali nestabilnost sistema. Zmanjšanje tveganja za vnos napak je še posebej pomembno pri sistemih, ki zahtevajo zelo visoko razpoložljivost. S predlagano metodo želimo podpreti zahtevo po visoki razpoložljivosti ter zmanjšati delež in vpliv napak ob nadgradnjah. K problemu smo pristopili z definiranjem lastnosti metode za postopno nadgradnjo in osnovali konceptualno rešitev namestitve, ki podpira omenjeni način nadgradnje. Namestitev smo izvedli v okolju Kubernetes z uporabo storitvene mreže Istio. Za realizacijo samodejnih nadgradenj smo uporabili orodje Flagger. Metodo smo primerjali s klasičnim načinom nadgradnje v različnih scenarijih nadgrajevanja. Predlagana metoda pokaže manjši delež napak, ki so vnesene v sistem in omogoči samodejno postopno nadgradnjo. Prav tako omogoča nadgradnjo mikrostoritev, ki niso združljive za nazaj, in postopen prehod odjemalcev mikrostoritve na novo, nazaj nezdružljivo verzijo.
Language:
Slovenian
Keywords:
oblačna aplikacija
,
postopna nadgradnja mikrostoritve
,
zagotavljanje visoke razpoložljivosti sistema
,
storitvena mreža
,
progresivna nadgradnja
Work type:
Master's thesis/paper
Typology:
2.09 - Master's Thesis
Organization:
FRI - Faculty of Computer and Information Science
Year:
2020
PID:
20.500.12556/RUL-122431
COBISS.SI-ID:
42241795
Publication date in RUL:
10.12.2020
Views:
1306
Downloads:
218
Metadata:
Cite this work
Plain text
BibTeX
EndNote XML
EndNote/Refer
RIS
ABNT
ACM Ref
AMA
APA
Chicago 17th Author-Date
Harvard
IEEE
ISO 690
MLA
Vancouver
:
KRAJNC, Jaka, 2020,
Metoda za postopno nadgrajevanje verzij mikrostoritev v oblačnem okolju
[online]. Master’s thesis. [Accessed 5 April 2025]. Retrieved from: https://repozitorij.uni-lj.si/IzpisGradiva.php?lang=eng&id=122431
Copy citation
Share:
Secondary language
Language:
English
Title:
A method for progressively upgrading microservice versions in cloud native environment
Abstract:
In microservice architecture, there is a constant need for upgrading. Due to the characteristics of the distributed system, upgrades pose a risk that a new version of the microservice will cause an error in the existing communication or system instability. Reducing the risk of errors is especially important for systems that require high availability. With the proposed method, we want to meet the requirement for high availability and reduce the number as well as the impact of errors during upgrades. We have approached the problem by defining the properties of the method for the progressive upgrade and we have established a conceptual deployment solution that supports such an upgrade. The deployment was performed in the Kubernetes environment using the Istio service mesh. Flagger tool was used to automate the upgrades. We compared the proposed method with the classic upgrade method in different upgrade scenarios. The proposed method shows a smaller proportion of errors entering the system and allows automatic progressive upgrades. The method also allows us to upgrade microservices that are not backward compatible, and it allows a gradual transition of the microservice clients to a new backward incompatible version.
Keywords:
cloud-native application
,
progressive microservice upgrades
,
ensuring high availability
,
service mesh
,
canary release
Similar documents
Similar works from RUL:
Numerično modeliranje viskoelastičnih materialov
Modelling the mechanical response of two-layered artery using thermomechanical analogy approach
Numerical modelling of geometrically nonlinear mechanical response of a micro-switch
Analysis of geometric simplifications in determining the mechanical response of a pipe in contact with support
Prilagodljivo modeliranje ploskovnih konstrukcij
Similar works from other Slovenian collections:
Software for earthquake load dispose on elastic construction frame
SAP2000
Konstruiranje nadgradnje gasilskega vozila
Comparison and implementation of thermo-mechanical fatigue damage models
AlfaCAD
Back