GCP Architectures

Production-ready Google Cloud architecture diagrams.

Cloud Run Microservices

Serverless containers with managed services.

@arch
#!ext icons

[styles]
  http: color:#3B82F6|width:2
  async: color:#8B5CF6|dash:5,5
  data: color:#10B981

[nodes]
  users:Users|icon:users

  [GCP]
    lb:Cloud Load Balancing|icon:gcp-cloud-load-balancing

    [Cloud Run Services]
      api:API Service|icon:gcp-cloud-run
      auth:Auth Service|icon:gcp-cloud-run
      worker:Worker Service|icon:gcp-cloud-run

    [Data]
      firestore:Firestore|icon:gcp-firestore
      sql:Cloud SQL|icon:gcp-cloud-sql
      memorystore:Memorystore|icon:gcp-memorystore

    [Messaging]
      pubsub:Pub/Sub|icon:gcp-pubsub

    [Storage]
      gcs:Cloud Storage|icon:gcp-cloud-storage

[edges]
  users->lb|style:http
  lb->api|style:http
  api->auth|style:http
  auth->memorystore|style:data
  api->sql|style:data
  api->firestore|style:data
  api-->pubsub|style:async
  pubsub-->worker|style:async
  worker->sql|style:data
  worker->gcs|style:data
Rendered diagram

Rendered diagram

GKE Platform

Production Kubernetes platform on GKE.

Rendered diagram

Rendered diagram

Data Analytics Pipeline

BigQuery-centric analytics architecture.

Rendered diagram

Rendered diagram

Multi-Region Setup

Global deployment with Cloud Spanner.

Rendered diagram

Rendered diagram

More GCP Examples

See the example files in the repository:

  • gcp-microservices.tdl - Full microservices setup

Last updated