context

I'm looking to run https://github.com/stackernews/booger without having to target a specific serverless cloud platform's websocket api, so I'd like to run it server-based.
It seems like everyone has been dockerizing everything for the last decade or so. So first question, which platform does horizontally scalable docker based deployments best and with turnkey support for load balancers and relational databases?
Other than serverless, has anything better than docker for server-based deploys come on the scene?
Maybe those questions are dumb. What I'm really interested in: how would you deploy booger if your main concern was management ease and reliability/scalability/performance?
To make this extra fun I made this a bounty that I'll pay out to all helpful answers.
1,000 sats paid 2 times
k00b's bounties
1437 sats \ 3 replies \ @ek 16 Jun 2023
After realizing that docker is also to blame for my constant network interruptions and the only solution seems to be to disable IPv6 [0], I am also interested in alternatives to docker.
I've seen some people in the docker github mentioning that they switched to Podman. The only other thing that comes into my mind is K8s. But I don't have experience with any of them so not sure how well they suit your use case.
reply
Podman is probably the best competitor to docker currently. Main issue is it isn't as well known so their aren't as many docs on it. It has a lot of promise though.
K8s is a massive, massive beast, I'd equate it more to a cloud than just a container engine.
reply
Are Docker and K8s really competitors though? Unless you mean Docker Compose? You can run Docker containers in K8s
reply
Good point haha, I don't know
reply
Google Cloud Run is a good compromise for ease of use, serverless feeling, and horizontal scalability. Hooking up to CloudSql is nice as well. The complexity is much lower compared to anything k8s like and it doesn’t require any significant app changes to use it.
reply
I'm mobile so can't go into depth but I'll throw some things out.
  • aws ecs
  • fly.io
  • nomad
  • managed k8s (eks, gke, etc)
reply
I think docker is great. I've had good exp with a variety of setups using docker-compose.
Still my favorite is a source-based Install directly on a debian host though how necessary of course depends on maturity.
Each project and community is going to gravitate toward certain deployment methods so unless you know you're going to need load balancers and auto scaling this could be premature optimization.
reply