Forget CDK and AWS's insane costs. Pulumi and DigitalOcean to the rescue

mavdi | 93 points

Pulumi is really a royal piece of shit. Why the f*ck am I writing code to do "deployment". In C# --> new Dictionary<string, object> when dealing with a values.yaml for instance. The whole need to figure out when and when not to use Apply.

Give me Terraform (as much as I hate it) any day.

jmspring | 3 hours ago

I wish CDK was fully baked enough to actually use. It's still missing coverage for some AWS services (sometimes you have to do things in cloudformation, which sucks) and integrating existing infra doesn't work consistently. Oh and it creates cloudformation stacks behind the scenes and makes for troubleshooting hell.

turtlebits | 4 hours ago

Kubernetes no thanks. Terraform + Kamal [1] on Digital Ocean is the way I deploy/run apps now.

[1] https://kamal-deploy.org/

petcat | 5 hours ago

Pulumi genAI-based documentation is trashed. I've moved to terraform and i was able to achieve much better results in shorter time thanks to higher documentation level for terraform.

thinkindie | 4 hours ago

I don’t think Digital Ocean is all that much better for pricing, but using Pulumi over CDK is a pure win as far as I’m concerned.

Aeolun | 4 hours ago

Hi everyone,

We've gone through a lot of pain to get this blueprint working since our AWS costs were getting out of hand but we didn't want to part ways with CDK.

We've now got the same stack structure going with Pulumi and Digital ocean, having the same ease of development with at least 60% cost reduction.

mavdi | 9 hours ago

One thing about managing EKS with Pulumi, Terraform, etc. if you deploy things like Istio that makes changes to infrastructure. Do a Terraform destroy - no luck, you are hunting down maybe some security groups or other assets Istio generated that TF doesn't know about. Good times.

jmspring | 3 hours ago

It’s only “insane costs” if you don’t know what you’re doing.

wordofx | an hour ago

Pulumi is very neat with straight AWS, too. I suspect this is the primary use case.

lysace | 5 hours ago

EKS has become a clusterf*ck to manage and provision. This looks very useful. Bare metal k8s, even running on EC2, might be another option.

mise_en_place | 5 hours ago

Anyone use Garnix? https://garnix.io/

pmarreck | 5 hours ago

This title text is nowhere on the linked page. Please get rid of the editorialization. DO is not that much cheaper for a baseline instance.

skywhopper | 3 hours ago

Is this an Ad?

kristianpaul | 3 hours ago

[dead]

magamanlegends | 6 hours ago

Digital Ocean isn't really a "real" cloud. Maybe use Digital Ocean if you're hosting video game servers, but no serious business should be on it.

nixdev | 3 hours ago