Ir al contenido

GCP

Diagramas de infraestructura de Google Cloud utilizando los paquetes de iconos HashiCorp Flight y Carbon para redes VPC, GKE y servicios gestionados.

Proyecto de Google Cloud con balanceador de carga global que distribuye el tráfico a un clúster de GKE y Cloud Functions.

architecture-beta
  group gcp(hashicorp-flight:gcp-color)[GCP Project]
  group frontend(carbon:ibm-cloud-subnets)[Frontend Tier] in gcp
  group backend(carbon:ibm-cloud-subnets)[Backend Tier] in gcp

  service glb(carbon:load-balancer-global)[Global LB]
  service gke(hashicorp-flight:kubernetes-color)[GKE Cluster] in frontend
  service func(carbon:application)[Cloud Functions] in frontend
  service sql(carbon:data-base)[Cloud SQL] in backend
  service store(carbon:data-base)[Firestore] in backend

  glb:R --> L:gke
  glb:B --> T:func
  gke:R --> L:sql
  func:R --> L:store
  sql:B --> T:store

Clúster de GKE con F5 Distributed Cloud que proporciona conectividad de aplicaciones y Observabilidad en entornos de nube.

architecture-beta
  group xc(lucide:cloud)[F5 XC]
  group gke(hashicorp-flight:kubernetes-color)[GKE Cluster]

  service appconn(f5xc:multi-cloud-app-connect)[App Connect] in xc
  service obs(f5xc:observability)[Observability] in xc
  service ingress(carbon:gateway)[Ingress] in gke
  service web(hashicorp-flight:docker-color)[Web Pods] in gke
  service api(carbon:api)[API Pods] in gke
  service sql(carbon:data-base)[Cloud SQL]

  appconn:R --> L:obs
  obs:R --> L:ingress
  ingress:R --> L:web
  ingress:B --> T:api
  api:R --> L:sql

Canalización de procesamiento de datos sin servidor de GCP con Pub/Sub, Cloud Functions y BigQuery.

flowchart LR
  source@{ icon: 'lucide:globe', label: 'Data Sources' }
  pubsub@{ icon: 'carbon:edge-service', label: 'Pub/Sub' }
  func@{ icon: 'carbon:application', label: 'Cloud Function' }
  bq@{ icon: 'carbon:data-base', label: 'BigQuery' }
  storage@{ icon: 'carbon:cloud-services', label: 'Cloud Storage' }
  dash@{ icon: 'carbon:application', label: 'Dashboard' }

  source --> pubsub
  pubsub --> func
  func --> bq
  func --> storage
  bq --> dash