Heroku is still probably the platform that offers the most well built-out "here's all your operational needs for the first N years of your business" system, without causing you to have to deal with a billion concepts.
I have found Heroku to be going downhill a lot, but after moving away from it I often feel a bit of regret from this decision. You get _so much_ operational niceness out of the box with Heroku.
Huh, this wasn't supported already? Wonder why they decided it was finally time to take the 30 minutes to create an official .NET buildpak now vs 10 years ago when it became cross-platform.
In a world of Google Cloud Run, which builds your app from a code base via build packs, streams logs, scales to zero and autoscales (regardless of container size/price), provides SLI/SLO monitoring and definition via point and click, integrates to pull requests on GitHub, directly connects to databases on GCP… the list goes on.
I have found Heroku to be going downhill a lot, but after moving away from it I often feel a bit of regret from this decision. You get _so much_ operational niceness out of the box with Heroku.