3 ms·
We had to move to Pulumi from CDK. CDK's reliance on Cloudformation makes it unusable because CF is not a production ready service - it is extremely slow and it
by insanitybit 4y ago
We had to move to Pulumi from CDK. CDK's reliance on Cloudformation makes it unusable because CF is not a production ready service - it is extremely slow and its failure modes are absurd.
Pulumi does less "magic" than CDK, though they're working on higher level constructs, but ultimately it's just the better technology.
- shepherdjerred 4y ago> CF is not a production ready service This is an absurd and simply untrue statement. Many teams at Amazon deploy their production AWS infrastructure with CF.
- insanitybit 4y agoWell, I disagree. I've seen CF get into bad states that can't be recovered without support going in. It shouldn't be controversial to say that it's much slower than alternatives as well.
- alwaysanon 4y agoThe difference is that AWS support can recover them and will help you. In that way it is a service not a tool. They are also the support team for the services that are being provisioned/managed so it is "one throat to choke". On the contrary, I have seen many many destructive terraform applies that really messed everything up - without a helpful support team to call (unless you are paying Hashicorp) that can just get you out of the jam. Yes it is a bit slower and often you need to wait for it to rollback when something goes wrong - but 9 times out of 10 that rollback succeeds. I'll take that trade-off...