Deze site is ook beschikbaar in het English.Naar English wisselen
KAITUM AIOns eigen merk — execution AI voor automotive sales.Op nrmnext.com
Wiki

Infrastructure as Code.

Wiki-team··3 min leestijd

Terraform, Pulumi & co. Infrastructuur als versioneerde code — reproduceerbaar, reviewbaar, terugdraaibaar.

Categorie · DevOps & Infra

Infrastructuur als code.

Infrastructure as Code beschrijft servers, netwerken, databases en rechten als geversioneerde code — met gereedschappen als Terraform of Pulumi. In plaats van in een cloud-console te klikken, definieert u de eindtoestand in bestanden.

Die bestanden staan in de repository naast de applicatiecode: te reviewen in de pull request, reproduceerbaar met één commando, terug te draaien via de historie.

Waarom wij infrastructuur niet aanklikken.

Handmatig opgebouwde omgevingen drijven uit elkaar en niemand weet nog precies waarom iets zo geconfigureerd is. Als IaC is de infrastructuur gedocumenteerd, omdat de code de documentatie ís.

Een identieke staging- en productieomgeving opzetten wordt zo één commando. Dat hebben wij nodig wanneer wij platformen uitrollen en ze jarenlang navolgbaar beheren.

De prijs daarvoor.

IaC heeft een merkbare leercurve, en de state — het bestand dat de huidige toestand weergeeft — moet gedisciplineerd beheerd worden. Wordt die handmatig in de console omzeild, dan ontstaat precies de drift die u eigenlijk wilde voorkomen.

Voor een kort wegwerp-experiment is de inspanning te hoog en remt het eerder af. Voor alles wat langer leeft dan een paar weken en in productie gaat, betaalt het zich daarentegen duidelijk terug.

VERDIEPEN

Past dit bij een onderwerp bij u?

Wilt u erover praten hoe we het naar uw context vertalen — 30 minuten volstaan voor de start.

Meer artikelen