Infrastructure as code

Infrastructure as code (IaC) er innen informasjonsteknologi en måte å definere infrastruktur ved hjelp av maskinlesbar kode skrevet som vanlig tekst og kjøres ved hjelp av verktøy som f.eks Terraform. Dette i motsetning til manuelle prosesser hvor infrastruktur settes opp via f.eks grafiske brukergrensesnitt eller andre manuelle rutiner.

IaC vokste fram som et svar på utfordringene med å skalere behovet for hurtige endringer i bedrifters infrastruktur og for å dokumentere og definere opp infrastruktur i et gjentagbart format i et miljø hvor infrastrukturen kan eksistere i bedriftens eget datarom eller hos en eller annen tjenesteleverandør/skyleverandør. 

Selve filene som brukes for å definere og administrere infrastrukturen er typisk lagret i et versjonskontrollsystem og gir på den måten en sporbarhet i utviklingen av bedriftens infrastruktur.

Referanser

Nettskytjenester
Systemteknikk
Smidig utviklingsmetodikk