GCP Decision Tree
Decision Tree
Summarize decision trees to decide which gcp services you should use in a certain circumstance.
Compute option
GCP offers a multiple compute services.
Here is a list of those services and how customizable/managed they are.
Decision Tree
Services
Firebase
When you’re a mobile or html developer and want the least amount of server-side code possible, you should choose Firebase.
Firebase provides Database, Storage, Functions/Services, and Hosting with a little code.
Cloud Functions(Serverless)
If your application is an event-driven app and you want the least server-side code, you should use Cloud Functions.
Cloud Functions is like a AWS Lambda. Only pay for when your functions are running.
App Engine(Serverless)
If you don’t want to separate codes into many independent tasks(functions) and still want serverless services, you can use App Engine.
It can Scale to high and low traffic.
Cloud Run
With Cloud Run, you can use any language, any library, any binary.
You can use Cloud Run if you use a container.
GKE
If you use Kubernetes for you container orchestration tool, you can use GKE.
Cloud Load Balancer
You can decide depending on whether it`s Internal or External, Regional or Global as well as traffic type.
Databases
References
Choosing the right compute option in GCP: a decision tree
Where Should I Run My Stuff Choosing Google Cloud Compute Option