Google PCD: 计算、容器和 Serverless 运行时平台 — 学习指南

属于 Google Professional Cloud Developer — 学习指南. 使用经过验证的答案练习: Google 考试中心, 或参加限时模拟考试: ExamRoll.io.

概述

Google Cloud 提供多种运行时平台,涵盖无服务器、容器和虚拟机。选择合适的平台取决于工作负载的特性,例如请求模式、状态管理、构建和发布纪律、运维模型以及网络限制。本节将介绍 Cloud Run、App Engine、Cloud Functions、Google Kubernetes Engine (GKE) 和 Compute Engine 的设计原则、故障模式和权衡取舍,以及用于镜像、身份、网络、配置和运维的支持服务。

无服务器运行时:Cloud Run、App Engine、Cloud Functions

Cloud Run

  gcloud run services update-traffic my-svc --to-revisions rev-green=90,rev-blue=10

App Engine

Cloud Functions

Google Kubernetes Engine 上的容器

工作负载

  strategy:
    type: RollingUpdate
    rollingUpdate:
      maxSurge: 1
      maxUnavailable: 0

Service 与 Ingress

自动扩缩与节点池

健康状况与发布

用于应用负载的 Compute Engine

虚拟机设计

  gcloud compute firewall-rules create allow-lb \
    --network my-net --allow tcp \
    --source-ranges 130.211.0.0/22,35.191.0.0/16 --direction INGRESS

托管实例组 (MIG)

日志记录与监控

构建、身份、网络、密钥和运维

Artifact Registry 和镜像

  FROM golang:1.22 AS build
  WORKDIR /src
  COPY . .
  RUN CGO_ENABLED=0 go build -o app

  FROM gcr.io/distroless/base-debian12
  COPY --from=build /src/app /app
  ENTRYPOINT ["/app"]

运行时身份和最小权限

VPC 连接器和服务网络

配置、密钥和健康检查

故障排查、回滚和发布模式

实际问题场景

Acme 零售公司计划将其图像大小调整 API 从自管理的虚拟机迁移到一个可扩展、成本效益高、响应延迟低、能私密访问区域性 Cloud Storage 存储桶并支持安全金丝雀发布的平台。

方法

  1. 将服务打包成一个小型容器镜像,并发布到 Artifact Registry。
  1. 将 API 部署到 Cloud Run,设置最小实例数为 2,并发数为 40,并禁用 CPU 始终分配。
  1. 创建一个无服务器 VPC 访问连接器,并将出站流量设置为“仅私有范围”;在子网中启用 Private Google Access,并根据需要为 Cloud Storage 配置 VPC-SC 或 Private Service Connect 端点。
  1. 为一个专用的运行时服务账号授予对目标 Cloud Storage 存储桶和所需密钥的最小权限访问。
  1. 将 API 密钥和各环境的配置存储在 Secret Manager 和环境变量中;在运行时注入密钥。
  1. 实施指数退避和幂等写入,以处理来自 Cloud Storage 的 429/5xx 错误。
  1. 配置一个金丝雀修订版本,并将 10% 的流量拆分给它;监控错误率、P95 延迟和饱和度。
  1. 添加一个用于测试下游依赖项的 HTTP 健康端点;在 Cloud Monitoring 的正常运行时间检查和基于日志的指标上设置警报。
  1. 建立自动扩缩容限制和预算;设置最大实例数以限制开销,并定义过载时的 429 处理方式。
  1. 记录回滚方案:通过一个命令将 100% 的流量切回上一个 Cloud Run 修订版本。

云原生应用架构与服务选择 · 所有领域 · API 设计、集成与事件驱动开发

练习这些题目 → · 在 ExamRoll.io 上限时练习 →

Pass the whole exam — not just this question

You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.

通过考试 →

浏览 Google →

Related guides

一体化访问

一次订阅。所有考试。

所有计划均可无限制搜索答案、进行模拟测试、获取AI解释以及访问完整的资源库 — 支持20多种语言。

每月
24.87
Just €0.83/day
包含所有内容:
  • 无限答案搜索
  • 无限模拟测试
  • AI驱动的解释
  • 完整资源库
  • 20多种语言
  • 每周内容更新
  • 奖励与推荐
  • 优先支持
开始免费试用

无需信用卡*

最具价值
12个月
179.87
Just €0.49/daySave 40%
包含所有内容:
  • 无限答案搜索
  • 无限模拟测试
  • AI驱动的解释
  • 完整资源库
  • 20多种语言
  • 每周内容更新
  • 奖励与推荐
  • 优先支持
开始免费试用

无需信用卡*

✓ 包含免费计划 · ✓ 随时取消 · ✓ 所有计划均解锁完整产品