Repository logo
  • English
  • Deutsch
Log In
or
  1. Home
  2. HSG CRIS
  3. HSG Publications
  4. Infrastructure as Code for Dynamic Deployments
 
  • Details

Infrastructure as Code for Dynamic Deployments

Type
conference paper
Date Issued
2022
Author(s)
Sokolowski, Daniel  
Abstract (De)
Modern DevOps organizations require a high degree of automation to achieve software stability at frequent changes. Further, there is a need for flexible, timely reconfiguration of the infrastructure, e.g., to use pay-per-use infrastructure efficiently based on application load. Infrastructure as Code (IaC) is the DevOps tool to automate infrastructure. However, modern static IaC solutions only support infrastructures that are deployed and do not change afterward. To implement infrastructures that change dynamically over time, static IaC programs have to be (updated and) re-run, e.g., in a CI/CD pipeline, or configure an external orchestrator that implements the dynamic behavior, e.g., an autoscaler or Kubernetes operator. Both do not capture the dynamic behavior in the IaC program and prevent analyzing and testing the infrastructure configuration jointly with its dynamic behavior. To fill this gap, we envision dynamic IaC, which augments static IaC with the ability to define dynamic behavior within the IaC program. In contrast to static IaC programs, dynamic IaC programs run continuously. They re-evaluate program parts that depend on external signals when these change and automatically adjust the infrastructure accordingly. We implement DIaC as the first dynamic IaC solution and demonstrate it in two realistic use cases of broader relevance. With dynamic IaC, ensuring the program’s correctness is even harder than for static IaC because programs may define many target configurations in contrast to only a few. However, for this reason, it is also more critical. To solve this issue, we propose automated, specialized property-based testing for IaC programs and implement it in ProTI.
Language
English
HSG Classification
contribution to scientific community
URL
https://www.alexandria.unisg.ch/handle/20.500.14171/109539
Subject(s)

computer science

Division(s)

ICS - Institute of Co...

Eprints ID
268242
File(s)
Loading...
Thumbnail Image

open.access

Name

2022_Infrastructure-as-Code-for-Dynamic-Deployments.pdf

Size

170.58 KB

Format

Adobe PDF

Checksum (MD5)

29f831f0c420c94c31f800591bae8cbe

here you can find instructions and news.

Built with DSpace-CRIS software - Extension maintained and optimized by 4Science

  • Privacy policy
  • End User Agreement
  • Send Feedback