Google Kubernetes Engine (GKE) は Google が提供するマネージド Kubernetes サービスで、Autopilot (フルマネージド) と Standard (柔軟性重視) の 2 モードを選べます。 本記事では両モードの違い、料金、Cloud Run / GKE Enterprise との関係、Workload Identity による権限管理まで体系的にまとめます。
| 項目 | Autopilot | Standard |
|---|---|---|
| ノード管理 | Google 全面管理 | ユーザー管理 |
| 料金単位 | Pod の vCPU / メモリ / ストレージ時間 | VM ノード時間 + $0.10/h クラスタ管理料 |
| SLA | 99.95% (リージョン) / 99.9% (ゾーン) | 99.95% / 99.9% |
| 自動アップグレード | 必須 | オプション |
| 特権コンテナ | 不可 | 可 |
| HostNetwork / HostPath | 不可 | 可 |
| DaemonSet | 制限あり | 自由 |
| GPU / TPU | 一部対応 | フル対応 |
| Windows ノード | 不可 | 可 |
| 主用途 | 標準 Web / API ワークロード | カスタム要件、GPU、Windows |
Kubernetes ServiceAccount を Google Service Account にマッピングして、Pod 単位で GCP API 認証を行う仕組み。従来の Node SA キー利用 / metadata server 経由より安全で、最小権限を Pod ごとに設定できます。
# Kubernetes SA を作成 kubectl create serviceaccount my-ksa # Google SA と紐づけ gcloud iam service-accounts add-iam-policy-binding \ --role=roles/iam.workloadIdentityUser \ --member="serviceAccount:PROJECT.svc.id.goog[NAMESPACE/my-ksa]" \ [email protected] # Pod の SA を Annotation で関連付け kubectl annotate serviceaccount my-ksa \ iam.gke.io/[email protected]
| 要件 | 推奨 |
|---|---|
| シンプルな Web API / マイクロサービス | Cloud Run |
| StatefulSet / DaemonSet が必要 | GKE |
| Kubernetes API でカスタム制御 | GKE |
| マルチクラスタ / マルチクラウド | GKE Enterprise |
| GPU 機械学習ワークロード | GKE Standard |
| ゼロ → スケール、コスト最適化 | Cloud Run / GKE Autopilot |
Autopilot と Standard どちらを選ぶべき?
新規プロジェクトは Autopilot 推奨。Node 管理不要 + Pod 単位課金 + 自動アップグレード。Standard はノードプール細制御、DaemonSet 自由配置、GPU カスタムが必要な場合のみ。
料金体系の違いは?
Autopilot は Pod の vCPU / メモリ / ストレージ時間で課金。Standard は VM ノードの時間課金 + 管理料 ($0.10/h/cluster)。少量ワークロードは Autopilot が安い、ノード稼働率高なら Standard が安い。
Autopilot で使えない機能は?
ノード SSH、特権コンテナ、HostNetwork、HostPath、GPU の一部、Windows ノード等。詳しくは公式の制限一覧を確認。
Cloud Run と GKE どちらを使う?
シンプルなマイクロサービスは Cloud Run、Kubernetes API / StatefulSet / 複雑なオーケストレーション必要時は GKE。両方を組み合わせるのも一般的。
GKE Enterprise (旧 Anthos) とは?
マルチクラスタ管理、Config Management、Policy Controller、Service Mesh (Anthos Service Mesh)、マルチクラウド (AWS / Azure / オンプレ) を統合管理するエンタープライズ機能。
Workload Identity とは?
Kubernetes ServiceAccount を Google Service Account にマッピングして GCP API 呼び出し権限を付与。Pod ごとに最小権限を実現する標準的なベストプラクティス。
クラスタアップグレード戦略は?
Release Channel (Rapid / Regular / Stable) で自動アップグレード。Stable は最新版から数ヶ月遅れで安定性重視。Maintenance Window で時間帯指定可能。
セキュリティはどう設計する?
Workload Identity、Binary Authorization、Pod Security Standards、Network Policy、Shielded GKE Nodes、Cloud KMS で etcd 暗号化、VPC SC で API レイヤ保護。
関連記事・GKE / コンテナ
GCP vs AWS コンピュート徹底比較|EC2/GCE・GKE/EKS・Lambda/Cloud Run・料金 (2026)
GCP と AWS のコンピュートサービスを徹底比較。Compute Engine vs EC2、GKE vs EKS、Cloud Run vs Lambda、App Engine vs Elastic Beanstalk、GPU/TPU、Arm 系 (Axion vs Graviton)、料金体系・Sustained Use Discount を 2026 年最新版で網羅。
GCP Professional Cloud Developer (PCD) 完全ガイド|Cloud Run・GKE・CI/CD・APM
Google Cloud Professional Cloud Developer の試験範囲、Cloud Run / GKE / Cloud Build / Cloud Trace、AWS DVA / Azure AZ-204 比較、学習ロードマップを徹底解説。
App Engine 完全ガイド|Standard vs Flexible・料金・Cloud Run 比較 (GCP)
Google App Engine の Standard と Flexible の違い、料金、Traffic Splitting、Cron、Cloud Run / Cloud Functions との使い分け、AWS Elastic Beanstalk / Azure App Service 比較を徹底解説。
Cloud Run 完全ガイド|サーバレス Container プラットフォームの全機能・料金・GKE 比較
Google Cloud Cloud Run の全機能ガイド。Service / Job、Autoscaling、コールドスタート対策、料金体系、GKE / Cloud Functions / App Engine との比較、認証・CI/CD 構成を解説。
※ Google Cloud、Google Kubernetes Engine は Google LLC の商標です。最新情報は GKE 公式 をご確認ください。
NicheeLab編集部
データエンジニアリング・クラウド資格の専門家。Databricks・Snowflake等の認定資格を保有し、実務経験に基づいた問題作成・解説を行っています。NicheeLab運営。
Google Cloud (GCP) 認定資格ロードマップ 2026 完全版|全 15 試験を体系化
Google Cloud 認定資格 全 15 試験 (Foundational 2 + Associate 3 + Pr...
Cloud Digital Leader (CDL) 完全ガイド|出題範囲・学習リソース・合格戦略
Google Cloud Cloud Digital Leader (CDL) の完全ガイド。6 ドメイン 92 bul...
Generative AI Leader (GAIL) 完全ガイド|Google Cloud 生成 AI 認定
Google Cloud Generative AI Leader (GAIL、2025-05-14 リリース) の完全...
Vertex AI 入門|Google Cloud 統合 ML プラットフォームの全機能
Google Cloud Vertex AI の入門解説。Vertex AI Studio / Agent Builde...
GCP Associate Cloud Engineer (ACE) 完全ガイド|試験範囲・受験料・学習ロードマップ
Google Cloud Associate Cloud Engineer (ACE) の試験範囲・受験料 125 US...