Noslēguma darbu reģistrs
  
Studiju darba apraksts
Studiju veids bakalaura akadēmiskās studijas
Studiju programmas nosaukums Informācijas tehnoloģija
Nosaukums Attālināta HTTP atsevišķu mikroservisu veiktspējas testēšana, kļūdas atteikumu drošības pārbaudei
Nosaukums angļu valodā Remote HTTP Performance Testing of Individual Microservices, Security Denial of Error Refusal
Struktūrvienība 12100 Informācijas tehnoloģijas institūts
Darba vadītājs Matīss Eriņš
Recenzents Mg. sc. ing. Armands Baranovskis
Anotācija Mūsdienās IT risinājumu un pakalpojumu servisu sarežģītība turpina pieaugt, daudzi uzņēmumi izmanto mikroservisu arhitektūru, kuru sistēmas arhitektūrā ir simtiem tūkstošu mikroservisu, kuri viens ar otru nepārtraukti sazinās, un pārbaudīt jeb notestēt katru tā darbību ir teju neiespējami. Ir jāņem vērā, ka sarežģītām sistēmām ir raksturīgas vairāk kļūmes, un šīs kļūmes var izraisīt dīkstāvi produkcijā, piemēram, uzņēmuma Amazon tīmekļa vietnei stunda dīkstāves izmaksā aptuveni 5 miljonus ASV dolāru. Tādēļ uzņēmumi arvien vairāk izmanto atteikumu noturības testēšanas metodes, kā piemēram Haosa inženieriju, lai pārliecinātos par sistēmas stabilitāti un tās gatavību reālās dzīves situācijās. Darba mērķis ir izstrādāt risinājumu Haosa testēšanai, kas tika veikts analizējot atteikumu noturības testēšanas specifiku, salīdzinot to testēšanas rīkus un Haosa inženierijas uzbrukuma veidus. Tika izstrādāts HTTP serviss, kurš tika papildināts ar servisa puses haosa aģentu izraisītām kvalitātes degradācijām, un uz kura tika veikti Haosa eksperimenti. Tika veikti tādi Haosa eksperimenti kā - tīkla pakešu aizkave, tīkla pakešu zudums, tīkla limitēšana, tīkla pakešu bojājums, procesora resursu limitēšana un atmiņas resursu patēriņš. Haosa eksperimenta hipotēze apstiprinājās – no visiem uzbrukuma veidiem, pieprasījuma apstrādi visvairāk ietekmēja tīkla uzbrukumi. Noslodzes testu un atteikuma testu vienlaicīga realizācija ir labs veids kā testēt sistēmu, kura nav vēl pieejama reāliem klientiem, jo tas parāda vairākas sistēmas vājās vietas, un liek saprast kā sistēma tiktu galā ar pieprasījumu apstrādi dažādās situācijās. Darba apjoms - 67. lpp., 15 tabulas, 37 attēli un 7 pielikumi.
Atslēgas vārdi Atteikumu_noturība Testēšana Haosa_inženierija Noslodzes_testi Docker Apimation HTTP
Atslēgas vārdi angļu valodā Resilience_teting Chaos_Engineering Load_tests Docker Apimation HTTP
Valoda lv
Gads 2021
Darba augšupielādes datums un laiks 31.05.2021 20:29:00