Hacker News new | past | comments | ask | show | jobs | submit login
Pulumi vs. Terraform – Hypergrowth in the Valley (medium.com/faun)
15 points by stock_toaster on Jan 2, 2021 | hide | past | favorite | 5 comments



I really don't buy Pulumi's primary selling point: That using a "familiar (general-purpose programming) language" for cloud configuration makes us more productive.

I'm not a huge fan of Hashicorp's HCL---I'd prefer something more flexible and powerful like Jsonnet or Dhall---but I'm a believer in DSLs in general and that the right DSL is the best solution here. Cloud configuration is really a very different problem domain from general-purpose programming and it seems to me pretty self-evident that a well-designed DSL can make us more productive in this space and produce more readable configurations than a general-purpose programming language.


I've used pulumi for work in a relatively large scale set of deployments, and have been using it since an early beta - but for Azure.

There are significant issues with it - terrible stability and reliability between version upgrades, its constant desire to tear down entire sets of resources and regenerate them when no change has occurred etc.

I assume these issues stem from the fact that pulumi's azure providers are generated directly from the terraform providers and practically nobody ever uses those.

The only reason I'm mentioning it is that I only ever see pulumi described in glowing reports of success whereas for us it's beginning to seem like a mistake ever using it in the first place.


Pulumi is winning because it’s so much better than terraform. The motives of the owners don’t particularly matter to me since it works fine as it is.

Since everything is open I can always fork/maintain it myself.


you can't just fork and maintain the community or recognition though which is way more important for DevOps, or packaging tools in general. It's more valuable for us all to use the same/similar tools. The world doesn't need 50 digital Ocean adapters.


Depends. Trying to get something working in terraform by myself regularly sees me wasting several days.

I’ve never had that situation in Pulumi yet.

It’s just a matter of getting everyone else on the bandwagon. As long as everyone in our team uses the same it works fine.




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: