Terraform con Azure
Hashicorp Terraform es una herramienta de código abierto para aprovisionar y administrar la infraestructura de nube. Programa la infraestructura en archivos de configuración que describen la topología de los recursos en la nube. Estos recursos incluyen máquinas virtuales, cuentas de almacenamiento e interfaces de red. La CLI de Terraform proporciona un mecanismo sencillo para implementar y versionar los archivos de configuración en Azure.
En este artículo se describen las ventajas de usar Terraform para administrar la infraestructura de Azure.
Automatización de la administración de la infraestructura
Los archivos de configuración basados en plantilla de Terraform permiten definir, aprovisionar y configurar recursos de Azure de forma repetible y predecible. Automatizar la infraestructura tiene varias ventajas:
- Reduce el potencial de errores humanos al implementar y administrar la infraestructura.
- Implementa la misma plantilla varias veces para crear entornos de desarrollo, prueba y producción idénticos.
- Reduce el costo de entornos de desarrollo y prueba al crearlos a petición.
Comprensión de los cambios de infraestructura antes de que se apliquen
A medida que la topología de los recursos se vuelve más compleja, comprender el significado y el efecto de los cambios de infraestructura puede resultar difícil.
La CLI de Terraform permite a los usuarios validar y obtener una vista previa de los cambios de la infraestructura antes de la aplicación. Obtener una vista previa de los cambios de infraestructura de forma segura tiene varias ventajas:
- Los miembros del equipo pueden colaborar de forma más eficaz al comprender rápidamente los cambios propuestos y su impacto.
- Los cambios no deseados se pueden detectar al principio del proceso de desarrollo
Implementación de la infraestructura en varias nubes
Terraform es ideal para implementar una infraestructura en varios proveedores de servicios en la nube. Permite a los desarrolladores usar herramientas coherentes para administrar cada definición de infraestructura.
Pasos siguientes
Ahora que tiene una visión general de Terraform y sus ventajas, estos son los próximos pasos sugeridos:
En función de su entorno, instale y configure Terraform:
Configuración de Terraform: si aún no lo ha hecho, configure Terraform con una de las siguientes opciones: