Naar de inhoud

Infrastructure as Code

Infrastructure as Code beschrijft infrastructuur in bestanden die u kunt versioneren en beoordelen. Resources veranderen pas wanneer wijzigingen worden uitgevoerd.

Ook bekend alsIaC
Cloud & beheer

Wat betekent Infrastructure as Code?

Infrastructure as Code (IaC) betekent infrastructuur beheren via definities die machines kunnen lezen. U kunt deze bestanden versioneren en gezamenlijk beoordelen. HashiCorp legt dit voor Terraform uit met configuratie, een wijzigingsplan en uitvoering. De configuratie beschrijft daar de gewenste toestand; het hulpmiddel bepaalt welke wijzigingen nodig zijn.

Voorbeeld: een extra portaalomgeving

In dit fictieve voorbeeld beschrijft het team de rekeninstanties en het netwerk van een klantportaal in configuratiebestanden. Voor een testomgeving past het deze definities aan. Het wijzigingsplan laat vóór de uitvoering zien welke resources moeten worden aangemaakt, gewijzigd of verwijderd. Zo kan het team een geplande infrastructuurwijziging vooraf bespreken.

Controleer vooral geplande verwijderingen, toegangsrechten en afhankelijkheden. Een beoordeeld bestand verandert op zichzelf geen draaiende omgeving. Daarvoor is een afgesproken uitvoeringsproces met passende machtigingen nodig.

De infrastructuurdefinitie vervangt geen back-up van applicatiegegevens. Een database opnieuw kunnen opbouwen betekent niet dat de eerdere inhoud is hersteld. Ook wijzigingen buiten de bestanden moeten worden herkend en met de gewenste configuratie worden vergeleken.

Bronnen

Artikelen over dit onderwerp

Cloud & beheer met ASES

Hosting, deployment, onderhoud en support