Modern applications are distributed and provide services using multiple containers, virtual machines or bare-metal. These applications often utilize resources below available capacity. This induces unnecessary costs, especially in managed environments. Changing the deployment topology to increase resource utilization demands tests on environments comparable to the production system. The effort to test a certain topology can be reduced by simulating performance metrics using performance models. This work introduces a memory-aware deployment optimizer based on such models.
«
Modern applications are distributed and provide services using multiple containers, virtual machines or bare-metal. These applications often utilize resources below available capacity. This induces unnecessary costs, especially in managed environments. Changing the deployment topology to increase resource utilization demands tests on environments comparable to the production system. The effort to test a certain topology can be reduced by simulating performance metrics using performance models. T...
»
Translated abstract:
Moderne Applikationen sind verteilt und offerieren Services auf Basis von Containern, virtuellen Maschinen oder Hardware. Diese Applikationen nutzen die zur Verfügung stehenden Ressourcen üblicherweise nicht aus. Das führt zu unnötigen Kosten, insbesondere in verwalteten Umgebungen. Änderungen der Topologie, um die Ressourcen auszunutzen, müssen auf produktionsnahen System getestet werden. Der Aufwand dieser Tests kann durch Performance Modellen und Simulationen reduziert werden. Diese Arbeit zeigt die Optimierung von Topologien mit Hilfe solcher Modelle.
«
Moderne Applikationen sind verteilt und offerieren Services auf Basis von Containern, virtuellen Maschinen oder Hardware. Diese Applikationen nutzen die zur Verfügung stehenden Ressourcen üblicherweise nicht aus. Das führt zu unnötigen Kosten, insbesondere in verwalteten Umgebungen. Änderungen der Topologie, um die Ressourcen auszunutzen, müssen auf produktionsnahen System getestet werden. Der Aufwand dieser Tests kann durch Performance Modellen und Simulationen reduziert werden. Diese Arbeit ze...
»