Terraform versus otras herramientas de infraestructura como código
Clase 5 de 27 • Curso de Infraestructura Como Código con Terraform
Contenido del curso
Clase 5 de 27 • Curso de Infraestructura Como Código con Terraform
Contenido del curso
Jesus David Posada Escobar
Cruz Javier Medina Mago
Raul Gerez
Javier Banguero
José Flores
Vane Sora
Cristian Camilo Pinilla Aguilera
Carlos Jose Ramirez Divo
Joel Bello
Luis Eduardo Vargas Martinez
Moises Samuel Urias Moreno
Krystle Salazar
Carlos O
Edwin Garcia
Yolanda Lopez
DAVID EDUARDO BAEZ SANCHEZ
Ivan Acosta
VOV Solutions
Ricardo Villalobos Martínez
LEWIS SARMIENTO
Emmanuel Rodríguez
Miguel Ángel Bocanegra
En la compañia donde trabajo usamos Terraform para crear la Infra y Ansible para gestion de configuraciones.
Sino me equivoco, para el aprovisionamiento, el mismo Terraform desaconseja su uso. Para ello es mejor usar Ansible
Con cual herramienta recomiendan complementar terraform, ansible, chef o puppet?.
Hola, depronto este articulo te puede ayudar.
https://logdna.com/chef-puppet-ansible-configuration-management/
Actualizando el enlace del colega https://www.logdna.com/blog/chef-puppet-ansible-configuration-management
Aunque la infraestructura inmutable claramente trae sus ventajas claras, pero siempre será más costoso y con delay con respecto al mutable
Pero dificilmente escalable para alta concurrencia!
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 :)
¿Usan Pulumi como reemplazo a Terraform, Ansible o ambas?
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
No es necesario. no es una herramienta que se utiliza en el curso. solo se menciona como referencia para entender que diferencia a Terraform de otras herramientas.
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?
Cluster, balanceadores, estrategias de deployment como canary
Hola a todos, tengo una pregunta. En los planes de hosting, por ejemplo, cuando solicitamos un vps y tenemos la opción de seleccionar las características del vps (memoria, disco duro, sistema operativo, cpanel..), pagamos el valor monetario resultante, luego del cual, se genera automáticamente el vps ¿Esta automatización se logra con Terraform? Gracias
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