Crea una cuenta o inicia sesión

¡Continúa aprendiendo sin ningún costo! Únete y comienza a potenciar tu carrera

Terraform versus otras herramientas de infraestructura como código

5/27
Recursos

Gestionar y crear la infraestructura son dos conceptos muy distintos. Algunas herramientas como Ansible que es para gestión también nos permiten crear infraestructura aunque tiene muchas limitantes, lo mejor es trabajar en conjunto con Terraform para crear la infraestructura.

Existe la infraestructura mutable e inmutable, para la infraestructura mutable una mejora sobre nuestra instancia se realiza sobre la misma instancia, el estado del servidor cambio, mientras que la infraestructura inmutable destruye nuestra instancia y crea una nueva al momento de implementar cambios.

Terraform utiliza lenguaje declarativo, le indicamos qué debe hacer en lugar de cómo hacerlo como suele ser en el lenguaje procedural o imperativo.

Aportes 14

Preguntas 2

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

En la compañia donde trabajo usamos Terraform para crear la Infra y Ansible para gestion de configuraciones.

Con cual herramienta recomiendan complementar terraform, ansible, chef o puppet?.

Aunque la infraestructura inmutable claramente trae sus ventajas claras, pero siempre será más costoso y con delay con respecto al mutable

Lenguaje procedural o imperativo (Ansible) VERSUS Lenguaje declarativo (Terraform)

Gestión de configuraciones (Ansible): Gestión de configuraciones en los servidores, instalar paquetes, crear directorios, crear archivos, manejar el estado de la infraestructura, también crea infraesctructura pero (OJO) este no es su foco principal.

Crear infraestructura (Terraform): Para administrar la infraestructura. podemos usar ambos. para gestionar y crear infraestructura.

Como cultura general estaría bueno que lean sobre devops y sre, considero que no se puede hablar de IaC sin mencionar los anteriores, las causas que no llevan a aprender este tipo de heramientas para solventar lo pesado que son las operaciones e infraestructura de TI vs la necesidad de entregar software de forma mas constante.

Hoy en 2022, la herramienta que usamos en nuestra empresa es Pulumi 😃

Gestión de configuraciones: Ansible

Definición de infraestructura: Terraform

nunca eh usado ansible pero espero no sea neesario saber un poco de el para este curso

Entendido, vamos a
la practica…

Como todo dependerá de los proyectos a implementar. Es decir en algunos casos la infraestructura mutable traerá ventajas frente a la infraestructura inmutable y viceversa.

Como se controla el downtime con la infrastructura inmutable?

Reflexión de IaC

Concuerdo que Terraform se ofrece como una alternativa declarativa para definición. Donde con ello, podemos proyectar nuestra infraestructura para un escalamiento previsto.
.
Herramientas de configuración, como Asinble, dependen de un equipo maduro en cierta tecnologías y, en equipos iniciales, el enfoque sería estabilidad frente a escenarios variantes.
.
Me quedo con esta referencia sobre Terraform Proyectable.

nice