Terraform
Terraform es la herramienta IaC de HashiCorp que declara recursos multi-nube en HCL y gestiona la API de cada nube mediante proveedores.
Propósito
Gestionar de forma declarativa infraestructura multi-nube con seguimiento de estado y vistas previas de plan.
Mecanismo
HCL describe recursos y fuentes de datos. Los proveedores se interfazan con la API de cada nube (AWS/GCP/Azure). El archivo de estado registra los recursos gestionados. plan previsualiza cambios, apply los ejecuta. Los módulos reutilizan composiciones de recursos.
Casos de uso
- Gestión multi-nube
- Automatización de infraestructura
- Creación de entornos