As a Heroku user, you pay a premium for AWS instances, essentially, with the premise being that things "just work" and that you get simple deploys.
Well, if by "just", you mean "barely" - sure! We had several hours of outages where Heroku's status page was still green. We even gave them metrics to show that the issue was with their routing layer, and they just told us that it was our apps fault and that perhaps we should get New Relic to see why it's so slow... After several months of prodding they acknowledged that it was their fault. Or, well, they blamed another customer for excessive use of resources or something like that.
As for simpler deploys. We had multiple incidents where our deploys got into some hybrid preboot state. (If you're not familiar with Heroku's terminology, a bit simplified: Preboot enabled = start the new instances, wait three minutes and then reroute traffic. Preboot disabled = stop the old instances, then start the new ones.) In our case, deploying with preboot enabled, Heroku stopped our old instances and then waited three minutes to start new ones... Again, this wasn't acknowledged by support until after several weeks, even those we provided logs showing exactly what happened with our instances. Now they have admitted that it's a bug, but our issue is still open.
Oh, and the Github integration was of course removed when they were hacked, so the DX argument isn't very strong either.
Maybe we were just unlucky, but good riddance...
https://aws.amazon.com/about-aws/whats-new/2010/10/21/announ...
it's been 12 years, but they had a decade of other business units helping to fund their service, and can afford loss leaders like few other businesses.
I don't see how that's comparable. it's one instance of a micro server(and a few other things) for one year for a new AWS user and then it's over. heroku was an unlimited number of apps free tier forever with a limit on cpu/database usage for each app.
Four CPUs, 300GiB of storage and 24GiB of RAM should last for quite some time.
If you do need the compute and bandwidth: pay someone. Pay Heroku or set up a Dokku (or similar) system on your own server.
This is Oracle. You weren't thinking of agreeing to to the T&Cs without understanding what they actually mean, were you?
The 50mbps uplink isn't spectacular and certainly not enough to run a business on, but for anything the other free tiers are intended for (experimentation and hobby use) it's sufficient.
Juet remember to never give them your credit card number and provide as little personal information as legally allowed. You don't want the lawnmower to come in your direction, the lawnmower doesn't care.