Hacker News new | ask | show | jobs
by phosphorco 1509 days ago
Would be really curious to understand the degree of vendor lock in here. Not an area I'm familiar with but seems very interesting... what alternatives exist beyond DIYing your own infrastructure?
1 comments

Terraform is still the dominant tool in the "cloud infrastructure as code" field. All the solutions I've seen have lock in because they have their own DSL, but I think they're comparable feature-wise.

The main difference to me is that Terraform explicitly doesn't want a Turing-complete language for the predictability of outcomes, and Pulumi wants Turing-completeness for expressiveness.

Both approaches seem reasonable to me. I like knowing that Terraform can't create infinite loops, but those constraints can be annoyingly restrictive. Pulumi gives me a familiar environment and an expressive language, with the risk that I could end up trying to create infinite EC2 instances.