Show simple item record

dc.contributor.advisorKravcevs, Maksims
dc.contributor.authorKozulis, Kristaps
dc.contributor.otherLatvijas Universitāte. Eksakto zinātņu un tehnoloģiju fakultāte
dc.date.accessioned2025-07-02T01:01:34Z
dc.date.available2025-07-02T01:01:34Z
dc.date.issued2024
dc.identifier.other109307
dc.identifier.urihttps://dspace.lu.lv/dspace/handle/7/71466
dc.description.abstractŠajā pētījumā tiek veikts salīdzinājums starp divām galvenajām automātiskās mērogošanas arhitektūrām Kubernetes vidē: tradicionālo Horizontal Pod Autoscaler (HPA) un bezserveru risinājumu Knative. Pētījuma mērķis ir empīriski novērtēt abu pieeju veiktspēju, resursu izmantošanas efektivitāti un finansiālo ietekmi. Eksperimentālā metodika ietver trīs mikroservisu testēšanu abās arhitektūrās, izmantojot dažādus slodzes modeļus: konstanto, periodisko un pieaugošo slodzi. Monitorēšana tiek nodrošināta ar Prometheus, Grafana un Jaeger instrumentiem. Galvenie atklājumi demonstrē, ka HPA uzrāda zemāku latentumu konstantas slodzes apstākļos, kamēr Knative pierāda priekšrocības augstās slodzes scenārijos un resursu efektivitātē. Knative "scale-to-zero" funkcionalitāte nodrošina 25-60% izmaksu samazinājumu aplikācijām ar sporādisku aktivitāti. Pētījums secina, ka optimālā arhitektūras izvēle ir konteksta atkarīga: HPA piemērota kritiskām aplikācijām ar konstantu slodzi, kamēr Knative izcili darbojas uz notikumiem balstītās arhitektūrās ar mainīgu aktivitāti.
dc.description.abstractThis study presents a comprehensive comparison between two primary autoscaling architectures in Kubernetes environments: the traditional Horizontal Pod Autoscaler (HPA) and the serverless solution Knative. The research objective is to empirically evaluate both approaches' performance, resource utilization efficiency, and financial impact. The experimental methodology involves testing three microservices in both architectures using constant, periodic, and increasing load patterns. Comprehensive monitoring is provided through Prometheus, Grafana, and Jaeger instrumentation. Key findings demonstrate that HPA exhibits lower latency under constant load conditions, while Knative proves significant advantages in high load scenarios and resource efficiency. Knative's scale-to-zero functionality generates 25-60% cost reduction for applications with sporadic activity. The study concludes that optimal architecture selection is context-dependent: HPA suits critical applications with constant load, while Knative excels in event-driven architectures with variable activity patterns.
dc.language.isolav
dc.publisherLatvijas Universitāte
dc.rightsinfo:eu-repo/semantics/openAccess
dc.subjectDatorzinātne
dc.subjectautomātiskā mērogošana
dc.subjectbezserveru arhitektūra
dc.subjectKubernetes
dc.subjectmikroservisi
dc.subjectmākoņdatošana
dc.titleSalīdzināt bezservera risinājuma darbību ar automatizētu horizontālo mērogošanu
dc.title.alternativeComparing the Performance of Serverless Solutions with Automated Horizontal Scaling
dc.typeinfo:eu-repo/semantics/bachelorThesis


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record