All skills
google avatar

/google-cloud-solution-architecture

@6359c7c
by googlegoogle/skills21k stars
1,698

Interactively discovers requirements and designs holistic, multi-product system architectures, solution blueprints, and deployment recommendations for complex workloads on Google Cloud. Use when designing end-to-end cloud solutions, selecting and integrating Google Cloud services, generating architecture diagrams, or conducting requirements discovery for new cloud workloads or migrations. Don't use for single-product tasks (use product-specific skills), initial onboarding or authentication (use google-cloud-recipe-*), Well-Architected Framework reviews or audits (use google-cloud-waf-*), or workloads covered by specialized solution skills.

Use this Skill: https://skilld.dev/gh/google/skills/google-cloud-solution-architecture

This session only. Nothing lands on disk.

referencesdecision-making-guides.md

≈3.8k tokens on demand. Your agent reads this file only when SKILL.md points to it.

Decision-making guides

Topic Document Description
Agentic AI: Architecture https://docs.cloud.google.com/architecture/choose-agentic-ai-architecture-components.md.txt Provides architectural guidance for selecting the optimal building blocks and services on Google Cloud to power your agentic AI applications.
Agentic AI: Design pattern https://docs.cloud.google.com/architecture/choose-design-pattern-agentic-ai-system.md.txt Helps you analyze your workload and select the best design pattern (single-agent, multi-agent, etc.) for constructing your generative AI system.
AlloyDB Omni: Deployment environment https://docs.cloud.google.com/alloydb/omni/docs/choose-deployment.md.txt Provides guidance on choosing the best target environment (single container, Kubernetes, or serverless) for deploying AlloyDB Omni.
AlloyDB: Connectivity https://docs.cloud.google.com/alloydb/docs/choose-alloydb-connectivity.md.txt Compares AlloyDB connectivity methods, including AlloyDB Auth Proxy, Private Service Connect (PSC), and direct VPC peering, to help you select the appropriate method.
AlloyDB: Machine types https://docs.cloud.google.com/alloydb/docs/choose-machine-type.md.txt Explains how to select the appropriate machine type for your AlloyDB primary and read instances based on vCPUs, memory, and performance.
AlloyDB: Vector index https://docs.cloud.google.com/alloydb/docs/ai/choose-index-strategy.md.txt Compares Approximate Nearest Neighbors (ANN) and K-Nearest Neighbors (KNN) indexing strategies to help you choose the appropriate model for vector search.
App Engine: Environment https://docs.cloud.google.com/appengine/docs/the-appengine-environments.md.txt Compares the App Engine Standard and Flexible environments, helping you select the appropriate environment based on language support, scaling speed, and customization requirements.
App Hub: Setup model https://docs.cloud.google.com/app-hub/docs/set-up-app-hub.md.txt Helps you select the best approach (single-project, multi-project, or organization-level) for setting up and configuring App Hub.
Application hosting https://cloud.google.com/hosting-options Compares application hosting (compute) options: Compute Engine, GKE, Cloud Run, App Engine
BigQuery: ETL vs. ELT https://docs.cloud.google.com/bigquery/docs/load-transform-export-intro.md.txt Describes the data integration approaches to load and transform data in BigQuery using the extract, load, and transform (ELT) or the extract, transform, load (ETL) processes.
BigQuery: Natural language processing function https://docs.cloud.google.com/bigquery/docs/choose-ml-text-function.md.txt Compares the capabilities of BigQuery ML text functions, such as AI.GENERATE_TEXT, ML.TRANSLATE, and ML.UNDERSTAND_TEXT, to help you choose between them.
BigQuery: Text generation function https://docs.cloud.google.com/bigquery/docs/choose-text-generation-function.md.txt Compares the different text generation options in BigQuery ML (such as using Gemini models vs. other LLMs) to select the appropriate fit.
Bigtable: SSD vs HDD https://docs.cloud.google.com/bigtable/docs/choosing-ssd-hdd.md.txt Compares the performance, cost, and use cases of SSD versus HDD storage to help you select the best disk layout for your Cloud Bigtable instances.
CDN products: Cloud CDN vs. Media CDN https://docs.cloud.google.com/cdn/docs/choose-cdn-product.md.txt Helps you select the best CDN product (Cloud CDN vs. Media CDN) based on your content delivery requirements and architecture.
Cloud Run: When to use https://docs.cloud.google.com/run/docs/fit-for-run.md.txt Provides a checklist and technical assessment guide to determine if your containerized application is well-suited for deployment on Cloud Run.
Cloud SQL for MySQL: Editions https://docs.cloud.google.com/sql/docs/mysql/choose-edition.md.txt Provides guidance on choosing between Enterprise and Enterprise Plus editions for Cloud SQL for MySQL.
Cloud SQL for MySQL: Machine series https://docs.cloud.google.com/sql/docs/mysql/machine-series-overview.md.txt Guides you in choosing the optimal machine family and series (general-purpose, memory-optimized, etc.) for your Cloud SQL for MySQL instances.
Cloud SQL for MySQL: Storage https://docs.cloud.google.com/sql/docs/mysql/storage-options-overview.md.txt Helps you select the best storage options (SSD vs. HDD, automatic storage increase) for Cloud SQL for MySQL databases based on IOPS and throughput needs.
Cloud SQL for MySQL: Region availability https://docs.cloud.google.com/sql/docs/mysql/region-availability-overview.md.txt Provides information on regional availability and feature support across Google Cloud regions for Cloud SQL for MySQL.
Cloud SQL for PostgreSQL: Editions https://docs.cloud.google.com/sql/docs/postgres/choose-edition.md.txt Provides guidance on choosing between Enterprise and Enterprise Plus editions for Cloud SQL for PostgreSQL.
Cloud SQL for PostgreSQL: Machine series https://docs.cloud.google.com/sql/docs/postgres/machine-series-overview.md.txt Guides you in choosing the optimal machine family and series (general-purpose, memory-optimized, etc.) for your Cloud SQL for PostgreSQL instances.
Cloud SQL for PostgreSQL: Region availability https://docs.cloud.google.com/sql/docs/postgres/region-availability-overview.md.txt Provides information on regional availability and feature support across Google Cloud regions for Cloud SQL for PostgreSQL.
Cloud SQL for PostgreSQL: Storage https://docs.cloud.google.com/sql/docs/postgres/storage-options-overview.md.txt Helps you select the best storage options (SSD vs. HDD, automatic storage increase) for Cloud SQL for PostgreSQL databases based on IOPS and throughput needs.
Cloud SQL for SQL Server: Editions https://docs.cloud.google.com/sql/docs/sqlserver/choose-edition.md.txt Provides guidance on choosing between Enterprise and Enterprise Plus editions for Cloud SQL for SQL Server.
Cloud SQL for SQL Server: Machine series https://docs.cloud.google.com/sql/docs/sqlserver/machine-series-overview.md.txt Guides you in choosing the optimal machine family and series (general-purpose, memory-optimized, etc.) for your Cloud SQL for SQL Server instances.
Cloud SQL for SQL Server: Region availability https://docs.cloud.google.com/sql/docs/sqlserver/region-availability-overview.md.txt Provides information on regional availability and feature support across Google Cloud regions for Cloud SQL for SQL Server.
Cloud SQL for SQL Server: Storage https://docs.cloud.google.com/sql/docs/sqlserver/storage-options-overview.md.txt Helps you select the best storage options (SSD vs. HDD, automatic storage increase) for Cloud SQL for SQL Server databases based on IOPS and throughput needs.
Cloud Storage: Bucket location https://docs.cloud.google.com/storage/docs/locations.md.txt Provides guidance to help you choose appropriate locations for Cloud Storage buckets.
Compute Engine: Migration path https://docs.cloud.google.com/compute/docs/import.md.txt Helps you evaluate and select the best migration strategy and toolset for migrating your virtual machine workloads into Compute Engine.
Compute Engine: Reservation type https://docs.cloud.google.com/compute/docs/instances/choose-reservation-type.md.txt Describes reservation types to help you decide how to reserve compute capacity for Compute Engine instances based on your workload needs.
Compute Engine: VM deployment strategy https://docs.cloud.google.com/compute/docs/choose-compute-deployment-option.md.txt Helps you select an appropriate VM deployment strategy on Compute Engine based on workload resilience, scalability, and cost requirements.
Compute Engine: Region selection https://docs.cloud.google.com/solutions/best-practices-compute-engine-region-selection.md.txt Describes the criteria that you should consider when you choose Google Cloud regions for your Compute Engine resources
Container runtimes https://docs.cloud.google.com/architecture/select-managed-container-runtime-environment.md.txt A selection guide comparing managed container options (GKE Autopilot vs. Cloud Run vs. App Engine Flexible) based on organizational and technical factors.
Container runtimes: GKE vs. Cloud Run https://docs.cloud.google.com/kubernetes-engine/docs/concepts/gke-and-cloud-run.md.txt Provides a comparison of GKE and Cloud Run and their advantages, and helps you find out if a single-platform or hybrid strategy will work for you.
Databases: Google Cloud database services https://github.com/google/skills/blob/main/skills/cloud/cloud-databases-onboarding/references/recommendation_matrix.txt Provides guidance to help you choose appropriate Google Cloud database services based on the requirements of your workload.
Eventarc: Advanced vs. Standard https://docs.cloud.google.com/eventarc/standard/docs/choose-product-edition.md.txt Compares the features, scalability, and event-routing models of Eventarc Standard and Eventarc Advanced to help you choose the appropriate edition.
Firestore: Native mode vs. Datastore mode https://docs.cloud.google.com/datastore/docs/firestore-or-datastore.md.txt Detailed guide comparing Firestore in Native mode versus Datastore mode, including features, scaling limits, and target use cases.
Gemini Enterprise Agent Platform: Gemini model version https://docs.cloud.google.com/gemini-enterprise-agent-platform/models/model-versions.md.txt Helps you choose the appropriate Gemini model version for your use case.
Gemini Enterprise Agent Platform: Serverless training method https://docs.cloud.google.com/vertex-ai/docs/training/custom-training-methods.md.txt Helps you compare custom training options in Agent Platform, such as custom jobs, hyperparameter tuning jobs, and training pipelines.
Gemini Enterprise Agent Platform: Training method https://docs.cloud.google.com/vertex-ai/docs/start/training-methods.md.txt Guides you in selecting the appropriate model training approach in Agent Platform, comparing AutoML, custom training, and BigQuery ML.
Gemini Enterprise Agent Platform: Vector database for RAG Engine https://docs.cloud.google.com/gemini-enterprise-agent-platform/build/rag-engine/vector-db-choices.md.txt Describes and compare the vector database options that are supported on Agent Platform RAG Engine.
GKE: Cluster mode https://docs.cloud.google.com/kubernetes-engine/docs/concepts/choose-cluster-mode.md.txt Compares GKE Autopilot and Standard modes to help you decide which level of operational control and management is best for your cluster.
GKE: Multi-cluster load balancing API https://docs.cloud.google.com/kubernetes-engine/docs/concepts/choose-mc-lb-api.md.txt Compares Multi-Cluster Gateway versus Multi-Cluster Ingress to help you choose the correct multi-cluster load balancing approach for GKE.
GKE: Predefined ComputeClasses for Autopilot Pods https://docs.cloud.google.com/kubernetes-engine/docs/how-to/autopilot-compute-classes.md.txt Explains GKE Autopilot ComputeClasses (Balanced, Scale-Out, Performance) to help you choose the appropriate hardware profile for your containers.
Google Cloud Observability: Instrumentation strategy https://docs.cloud.google.com/stackdriver/docs/instrumentation/choose-approach.md.txt Guides you through the process of choosing a telemetry instrumentation strategy (such as OpenTelemetry vs. legacy agents) for Google Cloud Observability.
Load balancing https://docs.cloud.google.com/load-balancing/docs/choosing-load-balancer.md.txt Helps you choose the appropriate Google Cloud load balancer based on client location, protocol, and proxy requirements.
Looker: Hosting https://docs.cloud.google.com/looker/docs/choosing-hosting-option.md.txt Provides a comprehensive guide to selecting the optimal hosting model (Looker-hosted vs. customer-hosted) based on your requirements
Model inference on GKE: Load balancing strategy https://docs.cloud.google.com/kubernetes-engine/docs/concepts/machine-learning/choose-lb-strategy.md.txt Provides guidance on load balancing strategies for AI/ML inference workloads on Google Kubernetes Engine.
Network Connectivity https://docs.cloud.google.com/network-connectivity/docs/how-to/choose-product.md.txt Provides guidance to help you choose appropriate hybrid connectivity options: Cloud Interconnect, Cloud VPN, and Network Connectivity Center.
Pub/Sub vs. Cloud Managed Service for Apache Kafka https://docs.cloud.google.com/pubsub/docs/choose-pubsub-kafka.md.txt Compares serverless global Pub/Sub versus Google Cloud's Managed Service for Apache Kafka.
Pub/Sub vs. Cloud Tasks https://docs.cloud.google.com/pubsub/docs/choosing-pubsub-or-cloud-tasks.md.txt Describes the fundamental differences (implicit vs. explicit invocation) between Pub/Sub and Cloud Tasks.
Pub/Sub vs. Pub/Sub Lite https://docs.cloud.google.com/pubsub/docs/choosing-pubsub-or-lite.md.txt Helps you choose between standard Pub/Sub and Pub/Sub Lite based on budget, operations, and scale requirements.
Secret Manager: Replication policy https://docs.cloud.google.com/secret-manager/docs/choosing-replication.md.txt Compares automatic replication versus user-managed replication policies in Secret Manager to help you decide how to secure and distribute secrets.
Security Command Center: Security sources https://docs.cloud.google.com/security-command-center/docs/concepts-security-sources.md.txt Guides you on choosing and configuring security sources (built-in, Google-provided, and third-party) to integrate with Security Command Center.
Storage for AI and ML https://docs.cloud.google.com/ai-hypercomputer/docs/storage.md.txt Introduces and compares storage services in Google Cloud that can best help you optimize GPU or TPU performance and provides recommendations on the ideal service for specific AI and ML use cases.
Storage strategy https://docs.cloud.google.com/architecture/storage-advisor.md.txt Helps you understand and choose appropriate storage services for any workload.
VPC: Private access https://docs.cloud.google.com/vpc/docs/private-access-options.md.txt Compares different private access options on Google Cloud VPC, such as Private Google Access, Private Service Connect, and serverless VPC access.
Workflows vs. Application Integration https://docs.cloud.google.com/workflows/docs/choose-app-integ-or-workflows.md.txt Compares the capabilities and ideal scenarios for Google Cloud Workflows and Application Integration to help you choose the appropriate orchestration service.
Workflows vs. Managed Airflow for service orchestration https://docs.cloud.google.com/workflows/docs/choose-orchestration.md.txt Compares Workflows versus Managed Service for Apache Airflow (Cloud Composer) based on latency, scaling models, and language (YAML vs. Python).

Source: SKILL.md on GitHub

No alertstoday3 checks · Risk SAFE
  • Gen Agent Trust Hubtoday

    This skill provides a structured workflow for designing Google Cloud architectures, utilizing official Google documentation and tools for grounding. It includes proactive security considerations, such as requiring user authorization for all script executions and validation steps.

  • Sockettoday

    No alerts

  • Snyktoday

    Risk: LOW · No issues

Signed by skilld at 6359c7c. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub yesterday.

Activeupdated last week
metadata
{
  "version": "1.0.2",
  "category": "MultiProductSolutions"
}

README badge

README badge for google/skills/google-cloud-solution-architecture