Codigo de programacion en pantalla

Terraform es el estandar de facto para Infraestructura como Codigo, pero Pulumi viene ganando terreno, sobre todo entre equipos de desarrollo que prefieren escribir infraestructura en un lenguaje de programacion real en vez de HCL. Para un equipo chico, la eleccion no deberia basarse en cual es “mejor” en abstracto, sino en cual se adapta mejor a las habilidades que ya tenes.

Terraform: el estandar, con una curva de aprendizaje propia

Terraform usa HCL, un lenguaje declarativo especifico para infraestructura. La ventaja es que es lo que la mayoria de los proveedores cloud y modulos de la comunidad ya soportan de entrada, con mucha documentacion y ejemplos disponibles. La desventaja es que HCL es un lenguaje mas para aprender, sin la logica de programacion (loops, condicionales) tan natural como en un lenguaje de proposito general.

Pulumi: infraestructura en el mismo lenguaje que tu app

Pulumi permite escribir la infraestructura en TypeScript, Python, Go o C#. Si tu equipo ya programa en alguno de esos lenguajes, la curva de aprendizaje es mucho menor: podes reutilizar funciones, tipos y hasta tests que ya conoces. La contra es que el ecosistema de modulos de la comunidad es mas chico que el de Terraform, y algunos proveedores documentan primero para Terraform.

Que conviene para un equipo chico

Si tu equipo es principalmente de operaciones/infraestructura y ya conoce HCL o viene de otras herramientas declarativas, Terraform tiene menos friccion inicial. Si tu equipo es mayormente de desarrollo y ya programa a diario en TypeScript o Python, Pulumi puede acelerar la adopcion porque no suma un lenguaje nuevo. En ambos casos, lo mas importante no es la herramienta sino empezar: muchos equipos chicos siguen gestionando infraestructura a mano por consola, y ese es el verdadero costo oculto.

Un tercer camino: empezar simple

No hace falta versionar toda la infraestructura el primer dia. Se puede arrancar codificando solo lo mas critico (red, bases de datos, permisos) y sumar el resto de forma incremental. Esto reduce el riesgo de un proyecto de IaC que nunca termina de implementarse.

En Nodo Norte IT ayudamos a equipos a implementar Infraestructura como Codigo de forma gradual, eligiendo la herramienta que mejor se adapte a su equipo real. Escribinos si queres una evaluacion inicial.

¿Necesitás ayuda con tu infraestructura en la nube?

Nodo Norte IT brinda servicios profesionales en nube pública en Argentina. Trabajamos con AWS, Azure y GCP, en el proveedor que tu proyecto necesite.

Solicitar una POC Consultoría en la nube Contactanos

Más artículos similares