Die neuesten Entwicklungen im Cloud-Computing haben den Aufstieg von Function-
as-a-Service (FaaS) ermöglicht, das immer beliebter wird. Diese Popularität ergibt
sich aus seinen verschiedenen Merkmalen in Bezug auf Skalierbarkeit und Beseitigung
der Belastung durch die Wartung der zugrunde liegenden Infrastruktur. Trotz ihrer
zunehmenden Popularität bleibt die Leistung von FaaS-basierten Anwendungen über
einen längeren Zeitraum zu wenig untersucht. Mit der zunehmenden Einführung von
FaaS werden solche Einblicke in die Leistung unerlässlich. FaaS-basierte Anwendun-
gen führen aufgrund ihrer spärlichen Natur und der fehlenden Kontrolle über die
zugrunde liegende Infrastruktur auch zu einem erhöhten Overhead für das Debuggen
von Leistungsproblemen. In dieser Arbeit stellen wir RegX vor: Eine Implementierung
eines automatischen, serverlosen Regressionstest-Frameworks. Dieses Framework misst
verschiedene Metriken nach jeder Änderung, die an einer serverlosen Anwendung
vorgenommen wird. In dieser Arbeit zeigen wir, wie RegX zusätzliche Einblicke in
die Leistung liefern und dabei helfen kann, Leistungsprobleme zu erkennen, sobald
sie auftreten. Mit RegX verfolgen wir die Leistung von zwei Anwendungen über
verschiedene Commits hinweg. Die Ergebnisse, die wir von RegX gesammelt haben,
zeigen, dass die erste Anwendung, bei der sich die Entwickler aktiv bemüht haben, die
Architektur auf Kosten von mehr Ressourcen zu verbessern, zu einer verbesserten Leis-
tung führt. Auf der anderen Seite erlebte die andere Anwendung eine Verschlechterung
der Leistung und eine Zunahme der Ressourcennutzung. Dies deutet darauf hin, dass
die Leistung von den Entscheidungen des Entwicklers abhängt. Die Verwendung eines
Tools wie RegX kann dabei helfen, bestimmte Codeänderungen zu identifizieren, die
zu LeistungseinbuSSen führen.
«
Die neuesten Entwicklungen im Cloud-Computing haben den Aufstieg von Function-
as-a-Service (FaaS) ermöglicht, das immer beliebter wird. Diese Popularität ergibt
sich aus seinen verschiedenen Merkmalen in Bezug auf Skalierbarkeit und Beseitigung
der Belastung durch die Wartung der zugrunde liegenden Infrastruktur. Trotz ihrer
zunehmenden Popularität bleibt die Leistung von FaaS-basierten Anwendungen über
einen längeren Zeitraum zu wenig untersucht. Mit der zunehmenden Einführung von
FaaS w...
»