You're ready to set up a new Postgres database on Heroku. But how do you decide which plan is right for your situation? In this recipe, you will determine what database size and plan you will need for a new Heroku application. Rather than guessing, you can take some simple steps to properly size your database from the start.
When selecting a database, there are several choices we need to make to ensure we are on the right plan. We'll need to determine uptime requirements, as well as data size and how many connections our application needs. Once we have this information, it is rather easy to determine which plan is right for our application.
The first decision we need to make in choosing a database is picking which database tier our application needs: