I'm new to app development (I got only a bit of experience with really simple Flask / Django apps for some internal networks) and I'm currently developing a Django application that I host on Google Cloud using Google Kubernetes Engine. I mostly followed this tutorial and adapted it to my case: https://cloud.google.com/python/django/kubernetes-engine
This application is simple, relies on django.auth for authentication and has only a few forms (around 20) operated via HTML POST requests and a few static files to serve (overall is less than 100 Mb).
I'd like the app to be able to deal with 100 000 GET / POST requests per day (pages access / forms / connect and disconnect) made by 1000 users.
I'm aware those requests won't be done uniformly during the day and that I have to think about the scalability of the application and the used database (right now it uses Google SQL Engine but it may evolve into a postgres/mariadb image hosted within Kubernetes with persistent storage). I hope that an horizontal scale will work, I choose Kubernetes in the hope it will make things easier in order not to have to focus on pod management (I still haven't dealt with the database management).
GKE price will evolve on June 6th (free 3 nodes cluster with 12Gb + 0.1 $ per hour of use for zonal cluster), and I face hardships to evaluate the size of the cluster I will need to run this application. Since I'd like to keep the free cluster for a staging environment, I would like to pay for a other one fully dedicated to production. Would someone have an idea based on a personal experience / other about how much it could cost ?
I hope I managed to be precise enough and that I didn't say too many ridiculous stuff :)