izpis_h1_title_alt

Metoda za postopno nadgrajevanje verzij mikrostoritev v oblačnem okolju
ID Krajnc, Jaka (Avtor), ID Jurič, Matjaž Branko (Mentor) Več o mentorju... Povezava se odpre v novem oknu

.pdfPDF - Predstavitvena datoteka, prenos (1,52 MB)
MD5: 04498F5543053DAE9D9153C5CC76C23D

Izvleček
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.

Jezik:Slovenski jezik
Ključne besede:oblačna aplikacija, postopna nadgradnja mikrostoritve, zagotavljanje visoke razpoložljivosti sistema, storitvena mreža, progresivna nadgradnja
Vrsta gradiva:Magistrsko delo/naloga
Tipologija:2.09 - Magistrsko delo
Organizacija:FRI - Fakulteta za računalništvo in informatiko
Leto izida:2020
PID:20.500.12556/RUL-122431 Povezava se odpre v novem oknu
COBISS.SI-ID:42241795 Povezava se odpre v novem oknu
Datum objave v RUL:10.12.2020
Število ogledov:1157
Število prenosov:201
Metapodatki:XML DC-XML DC-RDF
:
Kopiraj citat
Objavi na:Bookmark and Share

Sekundarni jezik

Jezik:Angleški jezik
Naslov:A method for progressively upgrading microservice versions in cloud native environment
Izvleček:
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.

Ključne besede:cloud-native application, progressive microservice upgrades, ensuring high availability, service mesh, canary release

Podobna dela

Podobna dela v RUL:
Podobna dela v drugih slovenskih zbirkah:

Nazaj