Hacker News new | ask | show | jobs
by everforward 1509 days ago
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.