Gå til innholdet

Infrastructure as Code

Infrastructure as Code beskriver infrastruktur i filer som kan versjoneres og gjennomgås. Administrerte ressurser endres når endringene utføres.

Også kjent somIaC
Sky og drift

Hva betyr Infrastructure as Code?

Infrastructure as Code (IaC) betyr å administrere infrastruktur gjennom maskinlesbare definisjoner. Filene kan versjoneres og gjennomgås i fellesskap. HashiCorp forklarer dette for Terraform med konfigurasjon, endringsplan og utførelse. Konfigurasjonen beskriver ønsket tilstand; verktøyet finner de nødvendige endringene.

Eksempel: et ekstra portalmiljø

I dette tenkte eksempelet beskriver teamet en kundeportals beregningsinstanser og nettverk i konfigurasjonsfiler. Til et testmiljø tilpasser det definisjonene. Endringsplanen viser før utførelse hvilke ressurser som skal opprettes, endres eller fjernes. Teamet kan dermed drøfte en planlagt infrastrukturendring på forhånd.

Kontroller særlig planlagte slettinger, tilgangsrettigheter og avhengigheter. En gjennomgått fil endrer ikke i seg selv et kjørende miljø. Det krever en fastlagt prosess for utførelse med riktige tillatelser.

Infrastrukturdefinisjonen erstatter ikke en sikkerhetskopi av applikasjonsdataene. At en database kan bygges opp på nytt, betyr ikke at det tidligere innholdet er gjenopprettet. Endringer utenfor filene må også oppdages og sammenlignes med ønsket konfigurasjon.

Kilder

Artikler om temaet

Sky og drift med ASES

Hosting, utrulling, vedlikehold og oppfølging