Hacker News new | ask | show | jobs
by tmikaeld 1635 days ago
What's the alternative?
4 comments

Package your software with any regular package manager (or even as a container image if you prefer), run it with systemd on a VM, manage with Ansible or any other config manager. Or use NixOS. Most things don't need autoscaling, and binpacking multiple services onto machines only starts to make sense if you can do it at a very large scale.
> Most things don't need autoscaling

Correction - most things can't be autoscaled. I'll eat my hat if more than 25% of existing k8s clusters can even autoscale. Most will use PVC's and other stupid overengineered hoops to bind CPU to specific physical storage.

TLDR - k8s is just a painful enterprise thing to justify ops budgets for BigCorp. (Presumably, to counteract the fact that much of that budget went into "the cloud" lately.)

Lambda like services, edge computing (cdn micro vm’s), hashicorp nomad… lots of things.
Probably a managed serverless offering.

Not sure that sounds right for what the OP was suggesting though but in fairness I know almost zero about ML/AÍ kind of workloads.

Why would someone choose a managed severless offering, the interface for which changes from provider to provider, over _managed_ Kubernetes which comes with transferability of skills should your org decide they also need to run on another cloud provider.
CDK + Fargate.