Terraform med Azure
Hashicorp Terraform är ett verktyg med öppen källkod för etablering och hantering av molninfrastruktur. Den kodifierar infrastrukturen i konfigurationsfiler som beskriver topologin för molnresurser. Dessa resurser omfattar virtuella datorer, lagringskonton och nätverksgränssnitt. Terraform CLI tillhandahåller en enkel mekanism för att distribuera och versionsutforma konfigurationsfilerna till Azure.
Den här artikeln beskriver fördelarna med att använda Terraform för att hantera Azure-infrastruktur.
Automatisera infrastrukturhantering
Med Terraforms mallbaserade konfigurationsfiler kan du definiera, etablera och konfigurera Azure-resurser på ett upprepningsbart och förutsebart sätt. Det finns flera fördelar med att automatisera infrastruktur:
- Minskad risk för mänskliga fel vid distribution och hantering av infrastruktur.
- Distribution av samma mall flera gånger för att skapa identiska miljöer för utveckling, testning och produktion.
- Minskad kostnad för utvecklings- och testmiljöer genom att skapa dem på begäran.
Förstå ändringar i infrastrukturen innan de tillämpas
Som en resurs blir topologin komplex och det kan vara svårt att förstå innebörden och effekten av infrastrukturändringar.
Terraform CLI gör det möjligt för användare att verifiera och förhandsgranska infrastrukturändringar före programmet. Det finns flera fördelar med att förhandsgranska ändringar i infrastrukturen på ett säkert sätt:
- Gruppmedlemmar kan samarbeta effektivare genom att snabbt förstå föreslagna ändringar och deras påverkan.
- Oönskade ändringar kan fångas upp tidigt i utvecklingsprocessen
Distribuera infrastruktur till flera molntjänster
Terraform är bra på att distribuera en infrastruktur över flera molnleverantörer. Det gör att utvecklare kan använda konsekventa verktyg för att hantera varje infrastrukturdefinition.
Nästa steg
Nu när du har en översikt över Terraform och dess fördelar föreslår vi nästa steg:
Installera och konfigurera Terraform baserat på din miljö:
Konfigurera Terraform: Om du inte redan har gjort det konfigurerar du Terraform med något av följande alternativ: