mcpField
G
google-cloud

google-cloud

github.com/dauquangthanh云与 DevOps1745 次安装40 周前更新
代码仓库

关于 google-cloud

google-cloud 是面向 Google Cloud 用户的服务规划与运维指导技能,覆盖基础设施和数据服务。内容包括服务选择、架构模式、最佳实践,以及计算、网络、安全、分析等领域的详细参考资料。

主要功能

  1. 01覆盖 Google Cloud 核心服务
  2. 02提供服务选择与架构模式
  3. 03介绍安全、IAM 和网络实践
  4. 04提供基础设施即代码参考
  5. 05按服务提供详细参考文件

适用场景

  1. 01为云应用选择服务
  2. 02规划数据管道或无服务器 API
  3. 03审查安全与基础设施实践

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/dauquangthanh/hanoi-rainbow --skill google-cloud

安装后在 Claude Code 中输入/google-cloud确认已加载。

详细介绍

Google Cloud Platform (GCP)

核心功能

为 Google Cloud Platform 的所有主要服务提供专业指导:

  1. 计算服务 - Compute Engine(VM)、Cloud Run、Cloud Functions、App Engine
  2. 容器与 Kubernetes - Google Kubernetes Engine(GKE)、Artifact Registry、Cloud Build
  3. 存储服务 - Cloud Storage(存储桶)、Persistent Disk、Filestore
  4. 数据库服务 - Cloud SQL、Cloud Spanner、Firestore、Bigtable、Memorystore
  5. 数据与分析 - BigQuery、Dataflow、Dataproc、Pub/Sub、Composer
  6. 网络 - VPC、Cloud Load Balancing、Cloud CDN、Cloud Armor、Cloud Interconnect
  7. 安全与 IAM - Identity and Access Management、Secret Manager、Cloud KMS、Security Command Center
  8. 基础设施即代码 - Terraform Google provider、Deployment Manager、Config Connector

核心原则

通用最佳实践

  • 遵循最小权限原则 - 使用仅具备所需最低权限的 IAM 角色
  • 启用监控 - 为所有服务配置 Cloud Monitoring 和 Logging
  • 使用托管服务 - 优先选择 GKE Autopilot、Cloud SQL、Cloud Run,而非自行管理
  • 实施 IaC - 使用 Terraform 或 Deployment Manager 构建可重复部署的基础设施
  • 为资源添加标签 - 使用标签进行成本分摊和资源组织
  • 面向高可用性设计 - 使用区域级资源和多可用区部署
  • 默认安全 - 启用加密、使用私有 IP、配置 VPC Service Controls
  • 优化成本 - 使用承诺使用折扣、自动扩缩容,并合理配置资源规格
架构模式
  • 多层应用:VPC + Cloud Load Balancer + GKE/Cloud Run + Cloud SQL
  • 数据流水线:Pub/Sub → Dataflow → BigQuery,并使用 Cloud Storage 进行暂存
  • 无服务器 API:Cloud Run + Cloud SQL + Secret Manager + Cloud Armor
  • 混合连接:VPN 或 Cloud Interconnect + Shared VPC + Private Google Access
如何选择
  • Compute Engine:需要完全控制 VM、运行 Windows 工作负载或进行直接迁移
  • GKE:容器化应用、微服务、Kubernetes 工作负载
  • Cloud Run:无状态 HTTP 服务、事件驱动处理、需要自动扩缩容
  • Cloud Functions:事件处理程序、Webhook、简单集成
  • Cloud SQL:需要尽量减少管理工作的关系型数据库
  • Cloud Spanner:全球分布式 SQL、跨区域强一致性
  • BigQuery:数据仓库、分析、大规模 SQL 查询
  • Firestore:文档数据库、实时同步、移动端/网页应用

详细参考资料

根据具体需求加载参考文件:

  • 计算服务:参见 compute-services.md,了解:

    • Compute Engine 机器类型和选择指南
    • 托管实例组和自动扩缩容
    • 自定义镜像和启动脚本
    • 可抢占式 VM 和 Spot 实例
  • 容器编排:参见 container-orchestration.md,了解:

    • GKE 集群设置和配置
    • Autopilot 与 Standard 模式对比
    • 节点池管理和扩缩容
    • 工作负载身份和服务账号
    • GKE Ingress 和 Gateway API
  • 存储解决方案:参见 storage-solutions.md,了解:

    • Cloud Storage 存储桶配置
    • 存储类别选择和生命周期策略
    • Persistent Disk 类型和性能
    • 用于共享文件系统的 Filestore
  • 数据库服务:参见 database-services.md,了解:

    • Cloud SQL 实例配置
    • 用于全球数据库的 Cloud Spanner
    • Firestore 数据建模
    • 用于大规模 NoSQL 的 Bigtable
    • 用于 Redis/Memcached 的 Memorystore
  • 数据与分析:参见 data-analytics.md,了解:

    • BigQuery 表设计和优化
    • Dataflow 流式和批处理流水线
    • Pub/Sub 消息传递模式
    • Cloud Composer(Airflow)工作流
    • 数据治理和安全
  • 网络架构:请参阅 networking-architecture.md,了解:

    • VPC 设计模式和子网规划
    • Cloud Load Balancing 配置
    • Cloud CDN 和 Cloud Armor 设置
    • VPN 和 Cloud Interconnect
    • Shared VPC 和对等互连
  • 无服务器计算:请参阅 serverless-computing.md,了解:

    • Cloud Functions 部署和触发器
    • Cloud Run 服务配置
    • App Engine 标准版和灵活版
    • 事件驱动架构
    • 冷启动优化
  • 安全与 IAM:请参阅 security-iam.md,了解:

    • IAM 角色和服务账号
    • 组织政策和限制条件
    • VPC Service Controls
    • Secret Manager 集成
    • Cloud KMS 加密
    • Security Command Center 警报
  • 基础设施即代码:请参阅 infrastructure-as-code.md,了解:

    • Terraform Google Provider 模式
    • Deployment Manager 模板
    • 用于 GKE 的 Config Connector
    • 使用 Cloud Build 实现 CI/CD
    • 状态管理最佳实践
  • 迁移到 GCP:请参阅 migration-to-gcp.md,了解:

    • 迁移规划和评估
    • Migrate for Compute Engine(Velostrata)
    • 数据库迁移服务
    • 存储传输服务
    • 切换策略和验证
  • 监控与日志记录:请参阅 monitoring-logging.md,了解:

    • Cloud Monitoring 设置和指标
    • Cloud Logging 配置
    • 基于日志的警报和指标
    • 用于分布式跟踪的 Cloud Trace
    • 用于性能分析的 Cloud Profiler
    • 信息中心和 SLO 监控
  • CI/CD 流水线:请参阅 cicd-pipeline.md,了解:

    • Cloud Build 配置
    • 用于容器的 Artifact Registry
    • 部署到 GKE、Cloud Run、App Engine
    • 用于安全防护的 Binary Authorization
    • 与 GitHub、GitLab 集成
  • 成本管理:请参阅 cost-management.md,了解:

    • 账单报告和成本分摊
    • 预算警报和配额
    • 承诺使用折扣规划
    • 资源优化策略
    • 成本异常检测
  • 多区域架构:请参阅 multi-region-architecture.md,了解:

    • 全球负载均衡模式
    • 多区域数据库复制
    • 跨区域数据传输
    • 灾难恢复策略
    • 区域故障切换设置
  • 混合云与多云:请参阅 hybrid-multi-cloud.md,了解:

    • 用于混合 Kubernetes 的 Anthos
    • Cloud Interconnect 和 VPN
    • 多云网络模式
    • 工作负载迁移策略
    • 身份联合
  • GCP CLI 与工具:请参阅 gcp-cli-tools.md,了解:

    • gcloud CLI 安装和配置
    • 常用 gcloud 命令
    • Cloud Shell 用法
    • 用于 Cloud Storage 的 gsutil
    • 用于 BigQuery 操作的 bq
    • 用于 GKE 管理的 kubectl

评论

支持 Markdown