Yes, you are right about that. DO is not as “comfortable” when it comes to deployment.
I did not know about render, looks interesting!
DO + managed DBs + dokku is also an option, if looking for a heroku-like experience
IIRC, dokku is not distributed right?
just runs on a single box
True, they've got some kind of nomad or k8s scheduler - but if you're going down that route, probably easier to go for private services. http://render.com looks like they have some pretty competitive pricing!
(probably the devil is in the details... ram / cpu / ssd / network - it all adds up :))
Oh definitely. Deploying things is such a rabbit hole
Very much already AWS locked in, so thats not an issue
I think to some degree a lot of the ops(automation, containers, etc) stuff you see is driven by the needs and trade offs of very large shops. Large shops can do things like tasking an engineer (or teams of engineers) to work on automation can free up other engineers to do other things
but the constant factors (that don't scale with org size) are going to be a real headache trying to pursue that stuff if you are a small shop
so maybe the best advice for someone at a small shop is to examine any solution from a large shop with a very critical eye before adopting it.
I would also lean hard into traditional unix sys admin stuff. Write shell scripts, write expect scripts. Bash combined with the awscli and jq can move mountains
indeed
my 4 people team is running on ECS, it's all glued with a bit of terrafrom, bash and jq
oh, and some babashka here and there