title: Creating a high available and heavy usable Database
body: <p>Currently, I have an application consisting of a backend, frontend, and database. The Postgres database has a table with around 60 million rows.
  This table has a foreign key to another table: <code>categories</code>. So, if want to count—I know it's one of the slowest operations in a DB—every row from a specific category, on my current setup this will result in a 5-minute query. Currently, the DB, backend, and frontend a just running on a VM. </p>
  
  <p>I've now containerized the backend and the frontend and I want to spin them up in Google Kubernetes Engine.</p>
  
  <p>So my question, will the performance of my queries go up if you also use a container DB and let Kubernetes do some load balancing work, or should I use Google's Cloud SQL? Does anyone have some experience in this?</p>