Section 2: インフラ管理とプロビジョニング — 🔧 応用編
対象: 実務 3-5 年・GCP 経験あり / トレードオフ・運用判断・最新サービス を体系化したい人。
目標: 試験で問われる「運用に耐える正しい選択」を高精度で出せるようになる。
1. ネットワークトポロジーの応用
1.1 VPC 設計パターン(4 種)
| パターン |
内容 |
採用判断 |
| Single VPC |
1 VPC に全リソース |
小規模、シンプル運用 |
| Shared VPC |
ホスト + サービスプロジェクト |
中央でネットワーク統制、各部署が独自プロジェクト |
| VPC Peering |
複数 VPC を 1:1 接続 |
部門/会社境界、独立した管理が必要 |
| Hub-and-spoke (NCC) |
ハブ VPC + スポーク VPC |
大規模、リージョン横断、推移ルーティング |
Shared VPC Hub-and-Spoke (NCC)
┌─────────────┐ ┌──── NCC Hub ────┐
│ Host │ │ │
│ ├─ VPC │ ┌──┴── Spoke VPC 1 ──┐
│ └─ Subnet │ │ Spoke VPC 2 │
└──┬─────┬────┘ │ Spoke VPC 3 │
│ │ │ AWS VPC │
Svc1 Svc2 │ On-prem VPN │
(IAM) (IAM) └────────────────────┘
Shared VPC は組織内、Peering は組織を跨ぐ場合。AWS では Transit Gateway が NCC に相当。
1.2 Firewall 設計の階層
階層的に評価される順(上が優先):
1. Hierarchical Firewall Policy(組織/フォルダ)
2. Global Network Firewall Policy(VPC グローバル)
3. Regional Network Firewall Policy(VPC リージョン)
4. VPC Firewall Rules(旧来のルール)
5. Implied rules(implied allow egress / deny ingress)
運用ベストプラクティス:
- 組織レベル: 必ず deny したい通信(不正サイトへの egress 等)を Hierarchical で強制
- VPC レベル: ワークロード固有のルールは Network Firewall Policy で管理
- タグ: 旧 Network Tags ではなく Secure Tags(IAM 管理されたタグ) を使用
1.3 Cloud Armor の設計
| 機能 |
用途 |
| Edge Security Policy |
CDN/外部 LB 手前で WAF |
| OWASP ルール |
SQLi/XSS/LFI/RCE/Scanner 等の Pre-configured ルール |
| Adaptive Protection |
ML ベースの自動 DDoS 防御 |
| reCAPTCHA Enterprise 統合 |
Bot 対策 |
| Geo / IP 制限 |
国別アクセス制御 |
| Rate Limiting |
レート制限(throttle / ban) |
Internet → Cloud Armor (Edge) → Global LB → Backend
↓
・OWASP ルール
・Adaptive Protection
・Geo/IP/Rate Limiting
1.4 Private Service Connect (PSC) のパターン
| パターン |
用途 |
| PSC for Google APIs |
googleapis.com にプライベート IP でアクセス(restricted.googleapis.com) |
| PSC for Published Services |
自社サービスをエンドポイント化(マルチテナント SaaS 風) |
| PSC for Managed Services |
Cloud SQL / Memorystore / AlloyDB 等にプライベート接続 |
コンシューマー VPC プロデューサー VPC
┌────────────────┐ ┌────────────────┐
│ アプリ VM │ │ サービス VM │
│ ↓ │ │ ↑ │
│ PSC Endpoint │ ─── PSC ───→ │ Service │
│ (10.0.0.5) │ │ Attachment │
└────────────────┘ └────────────────┘
1.5 Cloud NAT vs Cloud VPN vs Cloud Router
| サービス |
用途 |
| Cloud NAT |
プライベート VM → インターネット egress(NAT) |
| Cloud VPN |
オンプレ ↔ GCP の暗号化トンネル |
| Cloud Router |
BGP で動的ルート交換(VPN / Interconnect で必須) |
ハイブリッド構成では Cloud Router + HA VPN または Interconnect が標準。
1.6 ロードバランサ詳細選定
公開 or 内部?
公開 →
L7 (HTTP/HTTPS)?
グローバル → Global External Application LB(最も推奨)
リージョン固定 → Regional External Application LB
Classic(旧) → Global External Application LB (Classic)
L4 TCP/UDP?
Anycast IP・プロキシ → Global External Proxy NLB
直接通信・IP 保持 → Regional External Passthrough NLB
内部 →
L7 → Internal Application LB
L7 + マルチリージョン → Cross-region Internal Application LB
L4 → Internal Passthrough NLB
LB のバックエンド種別
| バックエンド |
用途 |
| Instance Group |
VM ベース(MIG 推奨) |
| NEG(Network Endpoint Group) |
サーバーレス、ハイブリッド、Kubernetes Service |
| Serverless NEG |
Cloud Run / Cloud Run functions / App Engine |
| Internet NEG |
外部 FQDN/IP(オンプレ/他クラウド) |
| Hybrid NEG |
オンプレに直接ルーティング |
| Private Service Connect NEG |
PSC 経由のサービス |
1.7 マルチクラウド/ハイブリッド設計の判断軸
| 状況 |
推奨 |
| 通信量 < 1 Gbps、コスト重視 |
HA VPN |
| 通信量 1-10 Gbps、本番要件 |
Partner Interconnect |
| 通信量 10+ Gbps、低レイテンシ必須 |
Dedicated Interconnect |
| AWS/Azure へ直結(VPN なし) |
Cross-Cloud Interconnect |
| 複数オンプレ + 複数クラウド統合 |
Network Connectivity Center (NCC) |
| 99.99% SLA 必須 |
2 Interconnect or 2 HA VPN を冗長構成 |
2. ストレージ詳細運用
2.1 Cloud Storage のクラス選定(コスト最適化)
| クラス |
月額 ストレージ |
アクセス料 |
早期削除料 |
適用例 |
| Standard |
高 |
無料 |
なし |
アクセス頻繁 |
| Nearline |
中 |
あり |
30 日以内削除でペナ |
月次レポート |
| Coldline |
低 |
あり |
90 日以内 |
四半期バックアップ |
| Archive |
最低 |
高 |
365 日以内 |
法的保管 |
Autoclass
アクセスパターンに応じ 自動でクラス変更。手動ライフサイクル不要。新規バケットで有効化推奨。
2.2 オブジェクトロックの使い分け
| 機能 |
撤回可能性 |
用途 |
| Object Versioning |
旧版は手動削除可 |
誤削除リカバリー |
| Retention Policy |
ポリシー削除可(解除には条件) |
監査要件 |
| Bucket Lock |
永続化 |
規制要件(HIPAA、SEC 17a-4 等) |
| Object Hold (Temporary) |
解除可 |
訴訟対応 |
| Object Hold (Event-based) |
イベントで解除 |
契約終了後 N 年保管 |
2.3 Cloud Storage のアクセス制御
| 方式 |
内容 |
| Uniform Access |
IAM のみ(推奨) |
| Fine-grained |
IAM + ACL(オブジェクト単位制御) |
| Signed URL |
期限付き URL(認証なしで一時アクセス) |
| Signed Policy Document |
フォーム POST 用、署名付き |
| Public Access Prevention |
組織ポリシーで公開を完全禁止 |
2.4 データ転送方式の選定
| データ量 |
方法 |
期間 |
| < 10 TB |
gcloud storage / API |
数時間〜日 |
| 10 TB - 1 PB |
Storage Transfer Service(オンライン) |
数日 |
| > 1 PB or 帯域不足 |
Transfer Appliance(物理デバイス郵送) |
数週間 |
| 継続レプリケーション |
Storage Transfer Service スケジュール / Cloud Storage Object Replication |
リアルタイム |
| BigQuery 移行 |
BigQuery Data Transfer Service |
自動スケジュール |
Storage Transfer Service の主なソース
- 他クラウド: AWS S3 / Azure Blob
- オンプレ: HTTP/HTTPS、POSIX ファイルシステム(エージェント経由)
- GCS 間
2.5 ブロックストレージ詳細
Persistent Disk vs Hyperdisk
| 特徴 |
PD |
Hyperdisk |
| IOPS とサイズの関係 |
連動 |
独立に調整可能 |
| 動的スケール |
一部のみ |
動的に IOPS/スループット変更可能 |
| 単一ボリューム最大容量 |
64 TB |
64 TB |
| 複数 VM 同時アタッチ |
一部読込専用 |
Hyperdisk ML は最大 2,500 VM |
| 価格 |
旧来モデル |
最適化(無駄を排除) |
Local SSD の特徴
- VM に 直結された NVMe SSD
- 超低レイテンシ・高 IOPS
- 永続化されない(VM 停止で消える)
- スクラッチ用途(一時データ、SAP HANA データキャッシュ)
2.6 データベース運用の応用
Cloud SQL の HA 設計
| 機能 |
内容 |
| High Availability |
同一リージョン内、同期スタンバイ(フェイルオーバー 1-2 分) |
| Read Replica |
同一/別リージョン、非同期、読み込み負荷分散 |
| Cross-region DR Replica |
別リージョンへの DR(フェイルオーバー手動) |
| Point-In-Time Recovery (PITR) |
過去 7-35 日の任意時点へ復元(Binlog 必須) |
| Backup |
自動 + オンデマンド、最大 365 日保持 |
Spanner の運用
- Configurations: Regional / Multi-region(強整合性 + 99.999% SLA) / Custom
- Backup: Full / Incremental、リテンション最大 1 年
- Database Operations: スプリット最適化、Index/Schema 変更はオンラインで実施可能
- Spanner Vertex AI Integration: SQL から直接 Vertex AI モデルを呼べる
BigQuery の運用
- Reservations (Editions): Standard / Enterprise / Enterprise Plus
- Autoscaler: スロット数の自動増減
- Partition / Cluster: コスト・性能最適化
- Time Travel: 過去 7 日間のスナップショット
- Fail-safe: Time Travel 終了後さらに 7 日リカバリ可能
2.7 Backup and DR Service 詳細
| 機能 |
内容 |
| Backup Plan |
バックアップ頻度・保持期間を統合管理 |
| Application Consistent |
DB の整合性スナップショット |
| Cross-region |
リージョン間複製 |
| Instant Recovery |
バックアップから即座マウント(リストア待たず) |
| 対象 |
GCE VM / Cloud SQL / GKE PV / VMware Engine / ファイルサーバー |
試験頻出: 「統合バックアップ + DR」 → Backup and DR Service。
3. コンピュート詳細運用
3.1 マシンファミリーの選定
| 用途 |
推奨ファミリー |
| 汎用 Web/アプリ |
E2 (コスト) / N2 (標準) / N4 (最新) |
| CPU 集約(バッチ、HPC) |
C3 / C3D / H3 |
| メモリ集約(SAP HANA、Redis) |
M3 / M4 |
| ARM ベース(コスト効率) |
T2A / C4A |
| GPU(推論、学習) |
G2 (L4) / A2 (A100) / A3 (H100) / A4 |
| TPU(大規模 ML) |
TPU v5e / v5p / Trillium |
| 物理ノード占有 |
Sole Tenant |
| メモリ暗号化 |
Confidential VM |
3.2 Spot vs Standard の判断
| 観点 |
Spot VM |
Standard VM |
| 価格 |
最大 91% 割引 |
通常 |
| 中断 |
24 時間以内に終了の可能性 |
なし |
| 通知 |
ACPI G2 シグナル / Shutdown スクリプト |
- |
| 再起動 |
自動再起動なし |
あり |
| 用途 |
バッチ、ML 学習、レンダリング、CI/CD |
DB、本番 API、ステートフル |
Spot VM 設計のコツ
- 冗長性: 複数ゾーン/リージョンで分散
- チェックポイント: 中断シグナルで状態を保存
- MIG + Spot: MIG が中断後に自動再作成
- 混在: Standard でベースライン、Spot でピーク吸収
3.3 MIG の運用パターン
| パターン |
用途 |
| Rolling Update (Phased) |
段階デプロイ(5% → 50% → 100%) |
| Canary |
バージョン別ターゲットサイズ |
| Stateful MIG |
ディスク・メタデータを VM ごとに保持 |
| Multi-zone MIG |
自動ゾーン分散 |
| Multi-region MIG |
グローバル LB と組み合わせ |
3.4 OS Config / VM Manager 運用
パッチ管理ライフサイクル:
1. OS Inventory … インストール済みパッケージ把握
2. Vulnerability Reports … 既知脆弱性レポート
3. OS Policy Assignments … 構成管理(パッケージ・ファイル)
4. OS Patch Jobs / Deployments … パッチ適用ジョブ
5. Patch Compliance … パッチ適用状況の可視化
設定例:
# パッチデプロイ
gcloud compute os-config patch-deployments create monthly-patch \
--file=patch-config.yaml
試験頻出: 「VM 全体に統合パッチ管理」 → VM Manager (OS Patch Management)。
3.5 GKE 詳細運用
Workload Identity(推奨パターン)
Kubernetes Service Account (KSA)
↓ Workload Identity Binding
Google Service Account (GSA)
↓
GCP リソースへのアクセス
- ノードに広く GSA を付ける旧来パターンは非推奨
- Pod 単位で最小権限を実現
GKE のスケーリング
| スケーリング |
内容 |
| HPA (Horizontal Pod Autoscaler) |
CPU/メモリ/カスタム指標で Pod 数増減 |
| VPA (Vertical Pod Autoscaler) |
Pod のリソース要求を自動調整 |
| Cluster Autoscaler |
Node 数の増減(Standard) |
| Node Auto-Provisioning |
必要に応じ Node Pool 自動作成(Standard) |
| Autopilot |
上記すべて自動 |
GKE Enterprise(旧 Anthos)
- Fleet 管理: 複数クラスタを統合管理
- Multi-cluster Ingress / Services: クラスタ跨ぎサービス公開
- Config Sync: GitOps でクラスタ設定同期
- Policy Controller: OPA Gatekeeper による Policy
- Service Mesh: マネージド Istio
- Connect Gateway: オンプレ/他クラウド K8s を統合操作
3.6 サーバーレスの応用
Cloud Run の主要機能
| 機能 |
用途 |
| Min instances |
コールドスタート対策(常駐インスタンス) |
| Concurrency |
1 インスタンスの同時処理数(1-1000) |
| CPU always allocated |
バックグラウンド処理可能 |
| VPC connector / Direct VPC egress |
VPC 内リソースへアクセス |
| Cloud Run Jobs |
バッチ処理用、HTTP リクエスト不要 |
| GPU 対応(最新) |
Cloud Run でも GPU が使えるように |
Cloud Run functions の特徴(旧 Cloud Functions Gen2)
- Cloud Run 上に構築されたので、Cloud Run の機能を継承
- イベントトリガー: GCS / Pub/Sub / Firestore / Eventarc 経由のすべて
- 最大実行時間: HTTP 60 分 / Event 9 分
Workflows と Eventarc
| サービス |
用途 |
| Workflows |
サーバーレス YAML ワークフロー、同期/並列、長時間(1 年) |
| Eventarc |
イベントルーティング、Cloud Audit Logs/GCS/Pub/Sub → Cloud Run/GKE |
3.7 VMware Engine (GCVE) の運用判断
GCVE が選ばれるケース
| 状況 |
GCVE が適する理由 |
| Oracle DB on VMware の移行 |
OS/ハイパーバイザーをそのまま、ライセンス継続 |
| 短期間(< 6 ヶ月)で移行必要 |
HCX による無停止移行 |
| 既存 VMware 運用ノウハウ活用 |
vCenter/NSX-T/vSAN そのまま |
| Refactor の予算がない |
クラウドネイティブ化を遅延 |
| データセンター退去期限 |
ハードウェア廃棄を加速 |
GCVE の構成
プライベートクラウド (Private Cloud)
└─ クラスタ (3-32 ノードのベアメタル)
├─ vCenter Server
├─ NSX-T Manager / Edge
├─ vSAN
├─ HCX Manager
└─ ESXi ホスト
GCVE と GCP サービスの統合
| 連携先 |
方法 |
| GCS / BigQuery |
VPC Peering 経由でアクセス |
| Cloud SQL |
プライベート IP 接続 |
| Backup and DR |
統合バックアップ対象 |
| Cloud Monitoring |
エージェントでメトリクス送信 |
| IAM |
プライベートクラウド単位で権限管理 |
4. Vertex AI のエンドツーエンド ML
4.1 Vertex AI Pipelines の設計パターン
標準的なパイプライン構成
Ingestion → Preprocessing → Training → Evaluation → Validation → Deployment → Monitoring
↓ ↓ ↓ ↓ ↓ ↓ ↓
BigQuery Dataflow Custom/AutoML Eval Metrics Model Card Endpoints Model Monitoring
GCS Beam TPU/GPU Drift Detection
再利用性のテクニック
- コンポーネント: 再利用可能な小単位(Container Component / Python Component)
- パラメータ: パイプライン入力(データセットパス、ハイパーパラメータ)
- キャッシュ: 同一入力なら再実行不要
- Conditional / ParallelFor: 条件分岐・並列実行
4.2 Vertex AI Feature Store
オンライン推論用の 低レイテンシ特徴量ストア。
| 機能 |
内容 |
| Online Serving |
ms 単位で特徴量取得 |
| Offline Storage |
BigQuery ベース、学習用 |
| Feature Registry |
特徴量メタデータ管理 |
| Time-travel |
学習時の状態を再現 |
| Streaming Ingestion |
リアルタイム更新 |
試験で問われる典型: 「学習と推論で同じ特徴量定義を使う」 → Feature Store。
4.3 学習リソースの選定
| ワークロード |
推奨 |
| 小規模、ハイパラ実験 |
Vertex AI Workbench + 単一 GPU |
| 中規模、本番 |
Vertex AI Custom Training + Multi-GPU |
| 大規模 LLM |
AI Hypercomputer (TPU v5p / Trillium) |
| ファインチューニング |
Vertex AI Tuning Pipelines |
| HPO(ハイパラ最適化) |
Vertex AI Hyperparameter Tuning |
4.4 デプロイパターン
| パターン |
用途 |
| Endpoints (Online) |
リアルタイム推論、< 100ms |
| Batch Prediction |
大量データ、夜間バッチ |
| Private Endpoints |
VPC 内のみアクセス |
| Edge Deployment |
Vertex AI Edge Manager(IoT) |
| Co-hosting |
複数モデルを 1 Endpoint に同居 |
4.5 Model Monitoring
| 監視項目 |
内容 |
| Feature Drift |
入力特徴量の分布が学習時と異なる |
| Prediction Drift |
予測分布の変化 |
| Feature Skew |
学習データと本番データの差 |
| Attribution Drift |
特徴量寄与度の変化 |
| Outlier Detection |
異常値検知 |
4.6 AI Hypercomputer の運用
構成判断
| 要件 |
推奨 |
| LLM 学習(数百 B パラメータ) |
TPU v5p / Trillium pod |
| マルチモーダル学習 |
A3 Ultra (H100) / A4 |
| 推論レイテンシ重視 |
A3 + Hyperdisk ML |
| 高スループットファインチューニング |
TPU v5e |
| 既存 PyTorch コード |
A3/A4 + JAX/PyTorch + Pathways |
Pathways の役割
- マルチホスト分散 を抽象化(数千チップ)
- JAX/PyTorch から透過的 に利用
- データパラレル / モデルパラレル / パイプラインパラレル統合
コスト最適化
| 手法 |
効果 |
| Dynamic Workload Scheduler (DWS) |
GPU/TPU を必要なときだけ確保(在庫優先) |
| Calendar / Flex Start モード |
開始時刻を柔軟にしコスト削減 |
| Reservations |
確実な確保(本番用) |
| Committed Use (TPU/GPU) |
1-3 年契約で割引 |
| Spot for ML 学習 |
チェックポイント前提で大幅割引 |
5. プリビルト AI と API 統合
5.1 Gemini Enterprise の構成判断
| 要件 |
推奨機能 |
| ナレッジ Q&A(社内文書) |
NotebookLM + Discovery AI |
| 業務エージェント(カスタマーサポート) |
Conversational Agents (Dialogflow CX) |
| Coding 支援 |
Gemini Code Assist |
| 全社 AI アシスタント |
Agentspace |
| 構造化データ Q&A |
Vertex AI Conversation + BigQuery |
| 営業エージェント |
Sales Agent(Gemini Enterprise 標準) |
5.2 NotebookLM の活用
- 複数のソース(PDF / Google Docs / Web / GCS)を 同時に AI に読ませる
- 質問に 引用元付き で回答(ハルシネーション低減)
- 業務マニュアル / 法令 / 設計書 のサーベイに最適
試験頻出: 「社内ナレッジ Q&A」「引用必須」 → NotebookLM。
5.3 Model Garden の選定軸
| 要件 |
推奨モデル |
| 最高品質 LLM(汎用) |
Gemini 2 Pro |
| コスト効率 LLM |
Gemini Flash |
| オープンソース重視 |
Gemma / Llama |
| Anthropic Claude |
Model Garden 経由 Claude |
| 画像生成 |
Imagen 3 / Stable Diffusion |
| 音声合成 |
Chirp |
| 埋め込み(Embeddings) |
text-embedding |
5.4 Google AI API の使い分け
| シナリオ |
推奨 |
| 紙書類の電子化 |
Document AI |
| 一般的 OCR |
Vision AI |
| 動画コンテンツ分類 |
Video Intelligence |
| 大量ファイルの翻訳 |
Translation API(バッチ) |
| 多言語顧客対応 |
Translation + Conversational Agents |
| 音声議事録 |
Speech-to-Text + Natural Language API |
5.5 統合アーキテクチャ例(Gemini Enterprise + Vertex AI + AI API)
┌─────────────────────────────────────────────┐
│ User Channel: Web / Slack / Teams / 電話 │
└──────────────┬──────────────────────────────┘
↓
┌─────────────────────────────────────────────┐
│ Gemini Enterprise Agentspace │
│ ├─ Conversational Agents (対話制御) │
│ ├─ NotebookLM (ナレッジ参照) │
│ └─ Custom Agent (業務ロジック) │
└──────────────┬──────────────────────────────┘
↓
┌─────────────────────────────────────────────┐
│ Vertex AI │
│ ├─ Model Garden (Gemini / Claude / Llama) │
│ ├─ Custom Models (自社ファインチューン) │
│ ├─ Feature Store │
│ └─ Endpoints (オンライン推論) │
└──────────────┬──────────────────────────────┘
↓
┌─────────────────────────────────────────────┐
│ Data & API Layer │
│ ├─ BigQuery / Cloud SQL / Spanner │
│ ├─ Document AI (帳票OCR) │
│ ├─ Translation / Speech / Vision API │
│ └─ Apigee (バックエンド API 集約) │
└─────────────────────────────────────────────┘
6. AWS / Azure との比較(中堅以上)
| 機能カテゴリ |
GCP |
AWS |
Azure |
| VPC |
グローバル VPC |
リージョン VPC |
リージョン VNet |
| Hub & Spoke |
NCC |
Transit Gateway |
Virtual WAN |
| L7 LB |
Global External Application LB |
ALB(リージョン) + CloudFront |
Application Gateway / Front Door |
| WAF |
Cloud Armor |
AWS WAF |
Azure WAF |
| VMware |
VMware Engine (GCVE) |
VMware Cloud on AWS |
Azure VMware Solution |
| サーバーレスコンテナ |
Cloud Run |
App Runner / Fargate |
Container Apps |
| K8s |
GKE Autopilot |
EKS(Fargate オプション) |
AKS |
| オブジェクト |
Cloud Storage |
S3 |
Blob Storage |
| ブロック |
Hyperdisk |
EBS(gp3 / io2) |
Managed Disks |
| ファイル |
Filestore |
EFS / FSx |
Files |
| ML 統合 |
Vertex AI |
SageMaker |
Azure ML |
| LLM 基盤 |
Gemini Enterprise |
Bedrock |
Azure OpenAI |
| AI スパコン |
AI Hypercomputer |
Trn1 / Inf2 / UltraClusters |
ND H100 v5 |
試験では基本「GCP のベストプラクティス」を選ぶ。他クラウドからの移行話で「そのまま使いたい」場合は VMware Engine が登場。
7. 設計判断のトレードオフ例
ケース 1: 既存 VMware 環境 1000 VM の移行
要件: 6 ヶ月で完了、ハイパーバイザーは VMware 維持、最小ダウンタイム
| 選択肢 |
評価 |
| A: Migrate to VMs で Compute Engine へ |
Refactor の知識習得が必要、運用変更大 |
| B: GCVE + HCX |
VMware 運用そのまま、HCX で無停止移行 |
| C: 各 VM 個別に gcloud で移行 |
1000 VM の手作業は非現実 |
B を選ぶ が正解。
ケース 2: AI 学習で TPU と GPU を混在させたい
要件: 大規模 LLM 学習、ハードウェアを柔軟に切り替え
| 選択肢 |
評価 |
| A: TPU 単独で構成 |
GPU ジョブが回せない |
| B: GKE で TPU/GPU 別 NodePool |
運用負担、ハードウェア最適化が難しい |
| C: AI Hypercomputer + Pathways |
TPU/GPU を統合、JAX で透過利用 |
C を選ぶ が正解。
ケース 3: 社内ドキュメント 10 万件を AI で検索したい
要件: 引用元必須、ハルシネーション最小化、IT 部門で短期構築
| 選択肢 |
評価 |
| A: Gemini API + 自作 RAG |
構築期間長、保守負担 |
| B: NotebookLM Enterprise + Discovery AI |
プリビルト、引用機能標準 |
| C: BigQuery + Vector Search |
検索のみで Q&A 機能弱 |
B を選ぶ が正解。
ケース 4: マルチリージョン GKE の Pod 増加で IP 枯渇
要件: 既存サブネットを変更せず Pod を増やしたい
| 選択肢 |
評価 |
| A: 新サブネットを追加 |
クラスタ作り直し |
| B: GKE セカンダリ範囲を Discontiguous で追加 |
既存クラスタで Pod 増加可能 |
| C: Cluster Autoscaler 制限 |
スケールできず本質解決にならない |
B を選ぶ が正解(GKE は Discontiguous な複数セカンダリ範囲をサポート)。
8. 運用ベストプラクティス
8.1 IaC とプロビジョニング
| ツール |
用途 |
| Terraform |
GCP / マルチクラウド標準(HashiCorp) |
| Config Connector |
Kubernetes CRD で GCP リソース管理 |
| Deployment Manager(旧) |
YAML/Python、現在は Terraform が推奨 |
| gcloud CLI / API |
単発操作・スクリプト |
| Cloud Foundation Toolkit (CFT) |
組織レベルブループリント |
8.2 タグとラベル
| 種類 |
用途 |
| Labels |
リソースごとのメタデータ(コスト分析・検索) |
| Tags(旧 Network Tags) |
ファイアウォール対象指定(廃止予定) |
| Secure Tags |
IAM 管理、Hierarchical Firewall 対象指定(推奨) |
8.3 監視と可観測性
- Cloud Monitoring: メトリクス + ダッシュボード + アラート
- Cloud Logging: ログ集約 + Log-based Metrics + ログ分析
- Cloud Trace: 分散トレーシング
- Cloud Profiler: 本番 CPU/メモリプロファイリング
- Cloud Debugger(廃止予定): 本番デバッグ
8.4 オーガナイゼーションポリシー
| ポリシー例 |
効果 |
constraints/compute.disableSerialPortAccess |
シリアルポート無効化 |
constraints/storage.uniformBucketLevelAccess |
GCS Uniform 強制 |
constraints/iam.disableServiceAccountKeyCreation |
SA キー発行禁止 |
constraints/compute.vmExternalIpAccess |
外部 IP 禁止 |
constraints/sql.restrictPublicIp |
Cloud SQL Public IP 禁止 |
9. 章末まとめ
必ず覚える「運用判断パターン」
| 状況 |
デフォルト解 |
| VMware をそのまま GCP に |
VMware Engine (GCVE) + HCX |
| Pod 単位課金 K8s |
GKE Autopilot |
| Pod 単位 IAM |
Workload Identity |
| サーバーレス GPU |
Cloud Run + GPU |
| 統合バックアップ |
Backup and DR Service |
| 大規模 LLM 学習 |
AI Hypercomputer (TPU/GPU + Pathways) |
| ML ワークフロー自動化 |
Vertex AI Pipelines |
| 引用付き AI Q&A |
NotebookLM (Gemini Enterprise) |
| マルチモデル利用 |
Model Garden |
| 帳票/フォーム OCR |
Document AI |
| 一般 OCR/画像 |
Vision AI |
| ハブ&スポーク統合 |
Network Connectivity Center |
| L7 WAF |
Cloud Armor + Adaptive Protection |
| 侵入検知 |
Cloud IDS |
| 階層的 FW 統制 |
Hierarchical Firewall Policy |
| 7 年永続保管 |
GCS Retention Policy + Bucket Lock + Archive |
| VM パッチ管理 |
VM Manager (OS Patch Management) |
次のステップ