Neamt, Allia-Iasmina (2024) From Terraform to AWS CloudFormation: A Study of Cost Patterns and Antipatterns. Bachelor's Thesis, Computing Science.
|
Text
bCS2024NeamtAI.pdf Download (697kB) | Preview |
|
Text
toestemming.pdf Restricted to Registered users only Download (128kB) |
Abstract
Context: As one of the most popular software deployment environments, cloud computing presents a wide range of advantages. However, even though a major factor in any project, it is not yet established how much of a role cost plays in the decision between multiple cloud computing services. Rather, it might be the case that cost concerns are initially overlooked, to later emerge and negatively influence the project. Objective: This study aims to investigate software developers’ cost awareness when using cloud computing services, as well as the potential implications of lack thereof. The focus of the research is the AWS CloudFormation service, a popular tool for the provisioning of the infrastructure as code for software deployment. Methods: Through a process of data mining, we build a dataset of relevant public GitHub repositories that use the AWS CloudFormation service and discuss cost-related concerns in the commit messages. Further, we apply thematic analysis to identify patterns and antipatterns for cost optimization, as well as correlate them with the results from the predecessor study performed in the context of the Terraform service. Results: With a dataset of 206 commits that make cost-related changes, we demonstrate the applicability of the predecessor Terraform patterns and antipatterns for AWS CloudFormation. Additionally, we identify two new patterns: the usage of cost reports and the implementation of preventative cost reducti
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: | 02 Aug 2024 09:12 |
Last Modified: | 02 Aug 2024 09:12 |
URI: | https://fse.studenttheses.ub.rug.nl/id/eprint/33817 |
Actions (login required)
View Item |