Cirlan, Alexandru-Nicolae (2024) Mining for Cost Awareness in Cloud Computing: A Study of AWS CloudFormation and Developer Practices. Bachelor's Thesis, Computing Science.
|
Text
bCS2024CirlanAN.pdf Download (7MB) | Preview |
|
Text
toestemming.pdf Restricted to Registered users only Download (130kB) |
Abstract
Context: Cloud computing has revolutionized services with rapid innovation, customizable resources, and cost-effectiveness by eliminating upfront capital expenses. This study extends prior research on cost awareness in Terraform by analyzing AWS CloudFormation, another widely used Infrastructure as Code (IaC) tool, to provide a broader understanding of cost management in cloud environments. Objective: This research aims to investigate developers' cost awareness when using AWS CloudFormation, compare these findings with cost management practices observed in Terraform, and integrate insights to enhance the understanding of cost-related practices in Infrastructure as Code tools. Methods: We mined public GitHub repositories for commits related to AWS CloudFormation, focusing on those containing cost-related terms. We further used visualization tools and comparative analysis to explore trends and differences in cost management practices. Results: A total of 826 commits from 446 repositories were initially identified, with 262 relevant commits from 205 repositories retained for detailed analysis. The study revealed that developers using AWS CloudFormation frequently implement cost-tracking measures and engage in financial optimization strategies. This was contrasted with Terraform practices, where a notable focus was on resource optimization techniques, such as adjusting instance types and storage configurations.
Item Type: | Thesis (Bachelor's Thesis) |
---|---|
Supervisor name: | Andrikopoulos, V. and Feitosa, D. |
Degree programme: | Computing Science |
Thesis type: | Bachelor's Thesis |
Language: | English |
Date Deposited: | 27 Aug 2024 09:34 |
Last Modified: | 27 Aug 2024 09:34 |
URI: | https://fse.studenttheses.ub.rug.nl/id/eprint/33994 |
Actions (login required)
View Item |