GCP Flowcharts
So simple yet so powerful. These charts help people understand Google Cloud!
GCP has produced a number of flowcharts over the years.
This single post also allows me to maintain an up to date collection from one place.
There will always be times when choices will have to be made for each use case.
A flowchart or visual decision tree helps the discussion and can provide clarity.
Which compute option?*
Choosing the right compute option in GCP: a decision tree cloud.google.com/blog/products/compute/choo..
App Hosting on Google Cloud
cloud.google.com/hosting-options#comparing_..
Which Serverless (compute) Option?
Serverless Computing cloud.google.com/serverless
GKE Cluster size?
Cluster administration overview cloud.google.com/kubernetes-engine/docs/how..
Serverless Scale Strategies 6 strategies for scaling your Serverless applications cloud.google.com/blog/products/serverless/6..
Rate-limiting strategies and techniques cloud.google.com/architecture/rate-limiting..
Storage and Data
What Storage type?
Google Cloud databases cloud.google.com/products/databases
Transfer method for big data sets to GCP?
Migration to Google Cloud: Transferring your large datasets cloud.google.com/architecture/migration-to-..
Cloud storage type?
Storage classes cloud.google.com/storage/docs/storage-class..
Dataproc vs dataflow?
Dataflow cloud.google.com/dataflow
Dataproc cloud.google.com/dataproc
Apache Bream beam.apache.org
Security How to manage encryption keys?
Managing encryption keys in the cloud: introducing Google Cloud Key Management Service cloud.google.com/blog/products/gcp/managing..
Encryption at rest in Google Cloud cloud.google.com/docs/security/encryption/d..
Which Authentication option?
Firebase Authentication firebase.google.com/docs/auth
Service accounts cloud.google.com/iam/docs/service-accounts
User Authentication Options cloud.google.com/appengine/docs/standard/py..
Using JSON Web Tokens (JWTs) cloud.google.com/iot/docs/how-tos/credentia..
What is Cloud Identity? support.google.com/cloudidentity/answer/731..
Which identity management product?
Simplifying identity and access management of your employees, partners, and customers cloud.google.com/blog/products/identity-sec..
Identity and authentication, the Google Cloud way cloud.google.com/blog/products/identity-sec..
Securing your GKE end points
Apigee Edge docs.apigee.com/api-platform/get-started/wh..
Istio Security istio.io/latest/docs/concepts/security
Enabling IAP for GKE cloud.google.com/iap/docs/enabling-kubernet..
Getting started with Identity Platform cloud.google.com/blog/products/identity-sec..
Authenticating service accounts?*
Best practices for using and managing service accounts cloud.google.com/iam/docs/best-practices-fo..
Attaching a service account to a resource cloud.google.com/iam/docs/impersonating-ser..
Use Workload Identity cloud.google.com/kubernetes-engine/docs/how..
Kubernetes Managing Service Accounts kubernetes.io/docs/reference/access-authn-a..
Workload identity federation cloud.google.com/iam/docs/workload-identity..
Requesting temporary security credentials docs.aws.amazon.com/IAM/latest/UserGuide/id..
HashiCorp Vault Service Account Keys vaultproject.io/docs/secrets/gcp#service-ac..
Networking
Which network tier?
Animated Image 2.bp.blogspot.com/-Za3HWtGbQK8/WZ3TuWoVxzI/..
NETWORK SERVICE TIERS cloud.google.com/network-tiers
Choosing a Load balancer?
Cloud Load Balancing overview cloud.google.com/load-balancing/docs/load-b..
Choosing a floating IP address pattern?
Patterns for using floating IP addresses in Compute Engine cloud.google.com/architecture/patterns-for-..
Choosing a connection option for another Cloud to GCP? Patterns for connecting other cloud service providers with Google Cloud cloud.google.com/architecture/patterns-for-..
Hybrid & multi-cloud logging & monitoring patterns
Hybrid and multi-cloud monitoring and logging patterns cloud.google.com/architecture/hybrid-and-mu..
What annotations(labels) should you use for which use case?
Labelling and grouping your Google Cloud Platform resources cloudplatform.googleblog.com/2018/06/Labell..
[References] cloud.google.com cloud.google.com/blog/products/gcp