I honestly think I'm going to end up just keeping compute on Heroku. It's overpriced but literally does not matter to save a few hundred dollars a month for our business.
Heroku wrapped in Cloudflare, db on Planetscale, all errors/perf/logs to Sentry. Easy life.
You really don't appreciate Heroku until you look at other platforms. Just kicking the tires on Fargate ECS and realizing Heroku is also handling:
- Routing
- Scheduler/cron
- Console / SSH / one-off runs
- "Building a container image"
- Env var management
- Custom ACM certs