Infrastruktur som kode (IaC) er en metode der skript automatiserer infrastruktur- og konfigurasjonsadministrasjon (nettverk, virtuelle maskiner, last balansere og tilkoblingstopologi) i en beskrivende modell som bruker samme versjonering som DevOps-teamet bruker for kildekode. Som prinsippet om at den samme kildekoden genererer samme binær (applikasjon), genererer en IaC-modell det samme miljøet hver gang den brukes. IaC er en viktig DevOps-praksis og brukes i sammenheng med kontinuerlig levering.
IaC er imidlertid mer enn bare dokumentasjon, da metoden også er en viktig del av versjonskontrollen for enhver moderne programvareutvikling. IaC gjør det mulig å rulle tilbake tidligere versjoner eller levere rene kopier av kodebasen, noe som er en fordel spesielt ved bruk i et iterativt miljø. IaC kan til og med hjelpe med å identifisere problemer før de dukker opp via kontinuerlig integrasjonskjøring.
Se for deg mulighetene for å bygge infrastruktur med et verktøy som kan gjøre arbeidet for deg. Det finnes en rekke forskjellige IaC-verktøy som kan kodifisere og levere infrastruktur, noe som sparer tid i manuelle konfigurasjonsoppgaver.
Man kan bruke disse verktøyene til å bygge spillebøker, som maler eller skript, som beskriver ønsket tilstand til et gitt system. Alt uten å måtte bruke mange timer på å konfigurere dem manuelt. IaC kan derfor automatisere tidkrevende oppgaver som ellers måtte gjøres manuelt, noe som er en av grunnene til at utviklere elsker IaC, da det gjør jobben deres enklere. For eksempel ved klargjøring og distribusjon av servere, noe som vanligvis ikke er utviklerens favorittoppgave. Videre kan du redusere hosting kostnader fordi de krever færre serverressurser enn manuell konfigurasjon.
Hos Cegal har vi utviklet vår egen automatiseringsplattform til å levere skyprodukter etter infrastruktur som kode. Bruken av IaC hjelper oss med å garantere en standardisert levering med høy kvalitet – hver gang. Dette gjør at våre kunder med nasjonale, regionale eller globale fotavtrykk kan være raskere, mer effektive og mer presise. IaC er en nøkkelfaktor for kvalitet når vi følger våre kunder fra Private Cloud til Public Cloud, og vår metode for levering til alle skyplattformer.