Gå til indholdet

Infrastructure as Code

Infrastructure as Code beskriver infrastruktur i filer, der kan versionsstyres og gennemgås. De administrerede ressourcer ændres, når ændringerne udføres.

Også kendt somIaC
Cloud & drift

Hvad betyder Infrastructure as Code?

Infrastructure as Code (IaC) betyder, at infrastruktur administreres gennem maskinlæsbare definitioner. Filerne kan versionsstyres og gennemgås i fællesskab. HashiCorp forklarer det for Terraform med konfiguration, ændringsplan og udførelse. Konfigurationen beskriver den ønskede tilstand; værktøjet finder de nødvendige ændringer.

Eksempel: et ekstra portalmiljø

I dette tænkte eksempel beskriver teamet en kundeportals beregningsinstanser og netværk i konfigurationsfiler. Til et testmiljø tilpasser det definitionerne. Ændringsplanen viser før udførelsen, hvilke ressourcer der skal oprettes, ændres eller fjernes. Dermed kan teamet drøfte en planlagt infrastrukturændring på forhånd.

Kontrollér især planlagte sletninger, adgangsrettigheder og afhængigheder. En gennemgået fil ændrer ikke i sig selv et kørende miljø. Det kræver en fastlagt proces for udførelsen med de rette tilladelser.

Infrastrukturdefinitionen erstatter ikke en sikkerhedskopi af applikationens data. At en database kan genopbygges, betyder ikke, at dens tidligere indhold er gendannet. Ændringer uden for filerne skal også opdages og sammenholdes med den ønskede konfiguration.

Kilder

Artikler om emnet

Cloud & drift med ASES

Hosting, deployment, vedligeholdelse og support