Hoppa till innehållet

Infrastructure as Code

Infrastructure as Code beskriver infrastruktur i filer som kan versionshanteras och granskas. Hanterade resurser ändras när ändringarna genomförs.

Även känt somIaC
Cloud & drift

Vad betyder Infrastructure as Code?

Infrastructure as Code (IaC) innebär att hantera infrastruktur genom maskinläsbara definitioner. Filerna kan versionshanteras och granskas gemensamt. HashiCorp förklarar detta för Terraform med konfiguration, ändringsplan och genomförande. Konfigurationen beskriver det önskade tillståndet; verktyget avgör vilka ändringar som behövs.

Exempel: en extra portalmiljö

I detta fiktiva exempel beskriver teamet en kundportals beräkningsinstanser och nätverk i konfigurationsfiler. För en testmiljö anpassar det definitionerna. Ändringsplanen visar före genomförandet vilka resurser som ska skapas, ändras eller tas bort. Därmed kan teamet diskutera en planerad infrastrukturändring i förväg.

Granska särskilt planerade borttagningar, åtkomsträttigheter och beroenden. En granskad fil ändrar inte i sig en miljö som är i drift. Det kräver en fastställd process för genomförandet med lämpliga behörigheter.

Infrastrukturdefinitionen ersätter inte en säkerhetskopia av applikationens data. Att en databas kan byggas upp igen betyder inte att dess tidigare innehåll har återställts. Ändringar utanför filerna måste också upptäckas och jämföras med den önskade konfigurationen.

Källor

Artiklar om ämnet

Cloud & drift med ASES

Hosting, driftsättning, underhåll och support