用途
该技能用于提供 Google Cloud Platform(GCP)的全面指导,帮助用户在 GCP 上设计、部署和运维云资源。其覆盖范围包括 Compute Engine、Cloud Storage、Cloud SQL、BigQuery、GKE(Google Kubernetes Engine)以及云平台上的主要服务类别。
主要能力
技能按服务领域组织指导内容:
- 计算服务:Compute Engine(虚拟机)、Cloud Run、Cloud Functions、App Engine。
- 容器与 Kubernetes:Google Kubernetes Engine(GKE)、Artifact Registry、Cloud Build。
- 存储服务:Cloud Storage(存储桶)、Persistent Disk、Filestore。
- 数据库服务:Cloud SQL、Cloud Spanner、Firestore、Bigtable、Memorystore。
- 数据与分析:BigQuery、Dataflow、Dataproc、Pub/Sub、Composer。
- 网络:VPC、Cloud Load Balancing、Cloud CDN、Cloud Armor、Cloud Interconnect。
- 安全与 IAM:Identity and Access Management、Secret Manager、Cloud KMS、Security Command Center。
- 基础设施即代码: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:需要完整虚拟机控制、Windows 工作负载、直接迁移(lift-and-shift)。
- GKE:容器化应用、微服务、Kubernetes 工作负载。
- Cloud Run:无状态 HTTP 服务、事件驱动处理、需要自动扩缩。
- Cloud Functions:事件处理器、Webhook、简单集成。
- Cloud SQL:关系型数据库,管理负担最小化。
- Cloud Spanner:全球分布式 SQL、跨区域强一致性。
- BigQuery:数据仓库、分析、大规模 SQL 查询。
- Firestore:文档数据库、实时同步、移动/Web 应用。
详细参考资料
技能根据具体需求提供以下参考文件:
- Compute Services(compute-services.md):Compute Engine 机型与选型指南、托管实例组与自动扩缩、自定义镜像与启动脚本、抢占式虚拟机和 Spot 实例。
- Container Orchestration(container-orchestration.md):GKE 集群设置与配置、Autopilot 与 Standard 模式比较、节点池管理与扩缩、工作负载身份与服务账号、GKE Ingress 与 Gateway API。
- Storage Solutions(storage-solutions.md):Cloud Storage 存储桶配置、存储类别选择与生命周期策略、持久磁盘类型与性能、Filestore 共享文件系统。
- Database Services(database-services.md):Cloud SQL 实例配置、Cloud Spanner 全球数据库、Firestore 数据建模、Bigtable 大规模 NoSQL、Memorystore 的 Redis/Memcached。
- Data & Analytics(data-analytics.md):BigQuery 表设计与优化、Dataflow 流式与批处理管道、Pub/Sub 消息模式、Cloud Composer(Airflow)工作流、数据治理与安全。
- Networking Architecture(networking-architecture.md):VPC 设计模式与子网规划、Cloud Load Balancing 配置、Cloud CDN 与 Cloud Armor 设置、VPN 与 Cloud Interconnect、Shared VPC 与对等互连。
- Serverless Computing(serverless-computing.md):Cloud Functions 部署与触发器、Cloud Run 服务配置、App Engine 标准与灵活环境、事件驱动架构、冷启动优化。
- Security & IAM(security-iam.md):IAM 角色与服务账号、组织策略与约束、VPC Service Controls、Secret Manager 集成、Cloud KMS 加密、Security Command Center 告警。
- Infrastructure as Code(infrastructure-as-code.md):Terraform Google provider 模式、Deployment Manager 模板、GKE 的 Config Connector、使用 Cloud Build 的 CI/CD、状态管理最佳实践。
- Migration to GCP(migration-to-gcp.md):迁移规划与评估、Migrate for Compute Engine(Velostrata)、数据库迁移服务、存储传输服务、切换策略与验证。
- Monitoring & Logging(monitoring-logging.md):Cloud Monitoring 设置与指标、Cloud Logging 配置、基于日志的告警与指标、Cloud Trace 分布式追踪、Cloud Profiler 性能分析、仪表盘与 SLO 监控。
- CI/CD Pipeline(cicd-pipeline.md):Cloud Build 配置、Artifact Registry 容器、部署到 GKE、Cloud Run、App Engine、Binary Authorization 安全、与 GitHub、GitLab 集成。
- Cost Management(cost-management.md):账单报告与成本分配、预算告警与配额、承诺使用折扣规划、资源优化策略、成本异常检测。
- Multi-Region Architecture(multi-region-architecture.md):全球负载均衡模式、多区域数据库复制、跨区域数据传输、灾难恢复策略、区域故障转移设置。
- Hybrid & Multi-Cloud(hybrid-multi-cloud.md):用于混合 Kubernetes 的 Anthos、Cloud Interconnect 与 VPN、多云网络模式、工作负载迁移策略、身份联合。
- GCP CLI & Tools(gcp-cli-tools.md):gcloud CLI 安装与配置、常用 gcloud 命令、Cloud Shell 使用、用于 Cloud Storage 的 gsutil、用于 BigQuery 操作的 bq、用于 GKE 管理的 kubectl。
适用场景
该技能适用于在 GCP 上进行云架构设计、服务选型、安全与 IAM 配置、基础设施即代码实施、迁移规划、监控日志设置、CI/CD 流水线构建、成本管理、多区域与混合多云部署等任务,并可按需加载对应参考文件深入查阅。
限制
技能资料中未提供关于收费、价格、平台限制或具体使用步骤的说明,这些信息暂未提供。