Assessing the impact of three architectural tactics on energy consumption of software in the public cloud
Adenekan, Esther Oluwatomi (2023)
Diplomityö
Adenekan, Esther Oluwatomi
2023
School of Engineering Science, Tietotekniikka
Kaikki oikeudet pidätetään.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi-fe2023080894311
https://urn.fi/URN:NBN:fi-fe2023080894311
Tiivistelmä
The increased adoption of cloud-based software brings growing concerns about its environmental impact and energy costs. Architectural tactics are vital for optimising energy efficiency, but there is the need for empirical-based evidence to understand their actual impact on the energy efficiency of cloud-based software.
This thesis aims at assessing the impact of three architectural tactics on the energy efficiency of a cloud-based software, in order to guide cloud customers in architecting energy efficient workload. We empirically assessed three tactics, namely ’T1: Choose a fitting deployment paradigm’, ’T2: Apply granular scaling’ and ’T3: Deallocate unused resources’ on a cloud-based application. We observed that all the three tactics assessed lead to a significant reduction in energy consumption of the application.
This research contributes to the understanding of the impact of architectural tactics on energy consumption in cloud-based software, thereby empowering cloud customers to make environmentally conscious decisions while architecting for the cloud. Further research is needed to analyse the trade-off between the energy efficiency gained by applying the tactics and the performance of the cloud-based application.
This thesis aims at assessing the impact of three architectural tactics on the energy efficiency of a cloud-based software, in order to guide cloud customers in architecting energy efficient workload. We empirically assessed three tactics, namely ’T1: Choose a fitting deployment paradigm’, ’T2: Apply granular scaling’ and ’T3: Deallocate unused resources’ on a cloud-based application. We observed that all the three tactics assessed lead to a significant reduction in energy consumption of the application.
This research contributes to the understanding of the impact of architectural tactics on energy consumption in cloud-based software, thereby empowering cloud customers to make environmentally conscious decisions while architecting for the cloud. Further research is needed to analyse the trade-off between the energy efficiency gained by applying the tactics and the performance of the cloud-based application.
