Hacker News new | ask | show | jobs
by maccard 847 days ago
Azure has container _instances_ - https://azure.microsoft.com/en-gb/products/container-instanc...

DigitalOcean iss not wildly far off it either.

ECS + Fargate is the closest AWS has to it, but you need to do IAM and Networking to utilise it. If you're in AWS already, it's pretty good, albeit with some frustrating limits

2 comments

Yup my bad, I meant ACI, not ACS.

Correct me if I'm wrong, but these are actually not close to Cloud Run. Cloud Run's differentiator is its scaling metric; it scales with incoming requests, and has strict configuration to assert that each replica only handle N concurrent requests. You could maybe get something like this set up on ACI or Fargate, but it'd require stringing together five or six different products. You can also definitely wire up those to autoscale on CPU%, but (1) this is not scale-to-zero, and (2) CPU% kinda sucks as a scaling metric, right? Idk I've never been happy with systems that autoscale on CPU%.

Azure has mostly implemented this now. ACI was a single instance, but they have scalable Container Apps now. These are just a dumbed down abstraction hiding a managed Kubernetes cluster beneath that you never interact with directly.
Container Instances is bad though, and you'll regret using it. There is Azure Container Apps but it requires some more setup in advance.