Migrating manually configured AWS infrastructure to use IaC approach
Vasenius, Juho-Pekka (2022)
Vasenius, Juho-Pekka
2022
Master's Programme in Computing Sciences
Informaatioteknologian ja viestinnän tiedekunta - Faculty of Information Technology and Communication Sciences
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2022-06-29
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tuni-202206175711
https://urn.fi/URN:NBN:fi:tuni-202206175711
Tiivistelmä
Server infrastructure management is moving towards big cloud service providers. The complexity of the systems deployed in cloud is increasing and this calls for new ways to manage the resources. Infrastructure as Code (IaC) is a modern approach to infrastructure management. It leads the system administrators to think of the infrastructure the same way they think about software code. The same development practises and methods can apply to the cloud infrastructure.
This study dives into the definition and key underlying concepts of IaC. It looks into the history of cloud computing and the problems that IaC was evolved to solve.
Thesis has a practical case study part where a production environment on Amazon Web Services cloud was migrated to use IaC deployment system. Results of the case study are evaluated against a recent quality model implemented for analyzing cloud services. The challenges and benefits are reported from the point of view of a small development team looking to upgrade their cloud infrastructure deployment model to IaC. Analyze indicates positive results on a large amount of the quality dimensions. Benefits are especially noticeable when examining the effects IaC has on the accountability and maintainability of the system.
This study dives into the definition and key underlying concepts of IaC. It looks into the history of cloud computing and the problems that IaC was evolved to solve.
Thesis has a practical case study part where a production environment on Amazon Web Services cloud was migrated to use IaC deployment system. Results of the case study are evaluated against a recent quality model implemented for analyzing cloud services. The challenges and benefits are reported from the point of view of a small development team looking to upgrade their cloud infrastructure deployment model to IaC. Analyze indicates positive results on a large amount of the quality dimensions. Benefits are especially noticeable when examining the effects IaC has on the accountability and maintainability of the system.