Mikä on Terraform
HashiCorpin Infrastructure as Code -työkalu
Terraform on HashiCorpin Infrastructure as Code (IaC) -työkalu, jolla voit määritellä pilviresursseja deklaratiivisessa muodossa.
Keskeiset käsitteet
- Providerit — lisäosat AWS:lle, GCP:lle, Azurelle ja muille
- Resurssit — infrastruktuuriobjektit (VM:t, verkot, tietokannat)
- Moduulit — uudelleenkäytettävät konfiguraatiolohkot
- State — infrastruktuurin tilatiedosto
Pääkomennot
terraform init— alusta projektiterraform plan— esikatsele muutoksiaterraform apply— sovella konfiguraatioterraform destroy— tuhoa infrastruktuuri
Edut
- Infrastruktuurin versionhallinta Gitin kautta
- Toistettavuus ja ympäristöjen yhtenäisyys
- Usean pilvipalveluntarjoajan tuki
- Automaatio ja CI/CD-integraatio