Google PCD: コンピューティング、コンテナ、サーバーレスランタイムプラットフォーム — 学習ガイド

こちらの一部です: Google Professional Cloud Developer — 学習ガイド. 検証済みの解答で練習: Google試験ハブ, または時間制限付き模擬試験に挑戦: ExamRoll.io.

概要

Google Cloudは、サーバーレス、コンテナ、仮想マシンにまたがる複数のランタイムプラットフォームを提供しています。適切なプラットフォームの選択は、リクエストパターン、状態管理、ビルドとリリースの規律、運用モデル、ネットワークの制約といったワークロードの特性に依存します。このセクションでは、Cloud Run、App Engine、Cloud Functions、Google Kubernetes Engine (GKE)、Compute Engineの設計原則、障害モード、トレードオフについて、またイメージ、ID、ネットワーキング、構成、運用をサポートするサービスとともに解説します。

サーバーレスランタイム: 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

VM の設計

  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)

ロギングとモニタリング

ビルド、ID、ネットワーキング、シークレット、運用

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"]

ランタイムIDと最小権限

VPCコネクタとサービスネットワーキング

設定、シークレット、ヘルスチェック

トラブルシューティング、ロールバック、リリースパターン

実践的な問題シナリオ

Acme Retail社は、画像リサイズAPIを自己管理のVMから、低レイテンシー応答、リージョンCloud Storageバケットへのプライベートアクセス、安全なカナリアリリースが可能な、スケーラブルでコスト効率の高いプラットフォームに移行する計画を立てています。

アプローチ

  1. サービスを小さなコンテナイメージとしてパッケージ化し、Artifact Registryに公開します。
  1. APIをCloud Runにデプロイし、最小インスタンス数を2、同時実行数を40に設定し、CPUの常時割り当てを無効にします。
  1. Serverless VPC Accessコネクタを作成し、下り(egress)をプライベートレンジのみに設定します。サブネットで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

オールインワンアクセス

1つのサブスクリプション。すべての試験。

すべてのプランで、無制限の回答検索、模擬試験、AI解説、および完全なリソースライブラリが利用可能 — 20以上の言語に対応。

月額
24.87
Just €0.83/day
すべて含まれています:
  • 無制限の回答検索
  • 無制限の模擬試験
  • AIを活用した解説
  • 完全なリソースライブラリ
  • 20以上の言語
  • 毎週のコンテンツ更新
  • 特典 & 紹介
  • 優先サポート
無料トライアルを開始

クレジットカード不要*

ベストバリュー
12ヶ月
179.87
Just €0.49/daySave 40%
すべて含まれています:
  • 無制限の回答検索
  • 無制限の模擬試験
  • AIを活用した解説
  • 完全なリソースライブラリ
  • 20以上の言語
  • 毎週のコンテンツ更新
  • 特典 & 紹介
  • 優先サポート
無料トライアルを開始

クレジットカード不要*

✓ 無料プランが含まれています · ✓ いつでもキャンセル可能 · ✓ すべてのプランで製品の全機能が利用可能