TL;DR:
- Three Tier Web Applications are ok for 90% of use cases
- Serverless is the new way to deliver fast
- Firestore NoSQL Database
- Cloud Run for Business Logic
- Firebase Hosting or Cloud Run for Web Interface
I have fully embraced GCP for building my skillset and i am sharing highlights of my journey right here.
I recently returned to a video that was very helpful to me once.
I hope this could help some of you to understand.
Moreover, use Flask or Streamlit for a minimal UI and Cloud Functions for the business logic.
In this way, you would only need to move your API logic into another UI shell.