You can have it both ways by leveraging the free / hobby tier of Heroku with bringing your own data store. Nothing binds you to their resource providers. Just add an environment variable for your own database or Redis provider.
[1] https://stackoverflow.com/questions/15512360/get-a-finite-li...
[0] https://www.postgresql.org/docs/current/static/ssl-tcp.html
Heroku is surprisingly nice as an enterprise customer.
https://devcenter.heroku.com/articles/private-spaces#stable-...