Cloud Digital Leader — 試験対策ガイド

Section 6
Scaling with Google
Cloud Operations

財務ガバナンス・SRE・モニタリング・ロギング・信頼性・サステナビリティを網羅した初学者向け完全解説

📊 Financial Governance🔧 SRE 原則📈 Cloud Monitoring📋 Cloud Logging🛡️ 信頼性設計🌱 サステナビリティ

財務ガバナンスと
クラウドコスト管理

クラウドを安全・効率的に使うための「お金の管理術」。誰がいくら使っているかを把握し、予期せぬ請求を防ぎます。

クラウド財務ガバナンスとは? 基本概念

クラウドは「使った分だけ払う(Pay as you go)」モデルのため、管理を怠ると請求が予想外に膨らむリスクがあります。財務ガバナンスとは、コストの可視化・制御・最適化を組織全体で仕組み化することです。

⚠️ 重要:Google Cloud は予算上限に達してもリソースを自動停止しません。予算アラートを設定しても「通知が来るだけ」です。自動制御が必要な場合は別途 Cloud Functions 等でアーキテクチャを組む必要があります。

Google Cloud の請求構造 アーキテクチャ

リソース使用料はプロジェクト単位で発生し、請求先アカウント(Billing Account)に集約されます。

Google Cloud の請求構造: Organization から Resource への階層Organization企業・組織のルートBilling Account支払いの単位Projectリソースの論理グループResourceVM・DB等

コスト管理ツール一覧 サービス

ツール・機能役割主な用途
Cloud Billing レポートコストの可視化サービス別・プロジェクト別のコスト確認
予算 & アラート
(Budgets & Alerts)
支出監視・通知月次予算を設定し、閾値超過でメール通知
コスト表 (Cost Table)詳細なコスト分析SKU・ラベル・サービス別の細かい内訳確認
BigQuery Billing Exportデータ分析基盤SQL でのカスタム分析・ダッシュボード作成
ラベル (Labels)コストの分類チーム・環境・アプリ別にコストを仕分け
Recommenderコスト最適化提案使用率が低いVMのサイズ変更などを提案

コスト最適化の主要戦略 最適化

コミットメント割引 (CUDs)

1年または3年の使用をコミットすることで、Compute Engine のコストを最大57%削減。予測可能なワークロードに最適。

持続利用割引 (SUDs)

月の利用時間が長いほど自動的に割引が適用される仕組み。設定不要で、月の25%以上使用すると自動的に割引開始。

Spot VM(スポット VM)

余剰リソースを最大91%割引で利用できるが、Google のキャパシティ需要によりいつでも停止される可能性がある。バッチ処理・ML に最適。

適切なサイジング

AI Recommender が使用率の低いリソースを検出し、より小さいインスタンスタイプへの変更を提案。オーバープロビジョニングを排除。

自動コスト制御アーキテクチャ 実装パターン

予算超過時にリソースを自動停止したい場合、以下のアーキテクチャが必要です。

自動コスト制御アーキテクチャ: Budget Alert から Pub/Sub、Cloud Functions を経てリソース停止へBudget Alert閾値に到達Pub/Sub通知を発行Cloud Functions通知で起動リソース停止VM 停止など
📝 試験ポイント試験では「予算の上限に達すると自動的にリソースが停止される」という選択肢は誤りです。予算アラートは通知するだけで、自動停止には Pub/Sub + Cloud Functions の連携が必要です。
ベストプラクティス:財務ガバナンス
  • すべてのリソースにラベル(team / env / cost-center)を付与してコストを部門別に可視化する
  • プロジェクトごとに予算アラートを 50% / 90% / 100% の3段階で設定する
  • Cloud Billing データをBigQuery にエクスポートしてカスタムダッシュボードを構築する
  • 定常ワークロードはCommitted Use Discounts(CUDs)を活用してコストを最大57%削減
  • AI Recommender の提案を定期的にレビューしてアイドルリソースを削除または縮小する
  • DDoS 攻撃によるオートスケール過多を防ぐためCloud ArmorMIG の最大台数上限を設定する

SRE 原則と
運用の卓越性

Googleが生み出したSite Reliability Engineering(SRE)の考え方を理解することは、Cloud Digital Leaderとして必須の知識です。

SRE(Site Reliability Engineering)とは?基本概念

SRE は Google が考案したソフトウェアエンジニアリングのアプローチを運用(Ops)に適用する手法です。手作業を自動化し、システムの信頼性を高めることを目指します。

  • DevOps の具体的な実装方法として位置づけられる(目標は同じ、手法が具体的)
  • 「エラーは避けられない」という現実を受け入れ、どれだけ許容するかを設計する
  • オペレーション作業を50% 以下に抑え、残りは開発・自動化に充てるルールがある
  • インシデント後はブレームレスな事後分析(Blameless Postmortem)で根本原因を分析

SLI / SLO / SLA / エラーバジェット重要概念

用語定義具体例
SLI実際に計測するサービスの品質指標(メトリクス)「過去30日間のリクエスト成功率 = 99.95%」
SLOSLI に対して設定する内部目標値。SLA より高く設定する「リクエスト成功率を 99.9% 以上に保つ」
SLA顧客と合意した正式な契約上の目標値。未達時はペナルティ発生「99.5% を下回った場合はクレジット返金」
Error BudgetSLO = (1 - SLO目標) × 期間。許容できる障害時間の総量SLO 99.9% → 月間 43.8 分のダウンタイムが許容量
エラーバジェットの使い方:バジェットが残っている間は機能開発を優先し、バジェットを使い果たしそうな時は信頼性改善にリソースを集中させます。これにより開発スピードと安定性のバランスを数値で管理できます。

Toil(トイル)の概念SRE 固有概念

Toil(トイル)とは、手作業・繰り返し・自動化できる運用作業のことです。SRE の核心的な考え方の一つで、Toil を減らすことが SRE の主要なミッションです。

Toil の特徴

  • 手作業で繰り返し発生する
  • 自動化できるが自動化していない
  • 長期的な価値を生まない
  • サービス成長に比例して増える

Toil 削減の方法

  • 自動化スクリプトの作成
  • IaC(Terraform 等)の導入
  • CI/CD パイプラインの構築
  • マネージドサービスへの移行
ベストプラクティス:SRE と運用の卓越性
  • SLO を先に定義してから監視・アラートを設計する(CPU 80%より「ユーザー体験に直結する SLO 監視」が重要)
  • エラーバジェットを使ってリリース判断を行う(バジェット残量が多い→新機能優先 / 少ない→信頼性改善優先)
  • インシデント後は必ずブレームレス Postmortemを実施して同じ障害が再発しないよう仕組みを改善する
  • SRE の作業時間の50% 以上を Toil に費やしていないか定期的にレビューする

Cloud Monitoring
モニタリングの全体像

システムの「今何が起きているか」を数値で把握するためのサービス群。問題が起きる前に検知し、自動で対応できる体制を整えます。

Cloud Monitoring とは? 概要

Cloud Monitoring は Google Cloud のインフラとアプリケーションのメトリクスを収集・可視化・アラートを設定するフルマネージドサービスです。Google Cloud リソースのメトリクスは自動収集されますが、VM 内部(メモリ等)は Ops Agent の追加インストールが必要です。

オブザーバビリティ(可観測性)の4シグナル重要概念

Metrics(メトリクス)

何が・どれだけ起きているかの定量的な数値。CPU使用率・リクエスト数・エラーレートなど。→ Cloud Monitoring

Logs(ログ)

いつ・何が起きたかのイベント記録。エラーメッセージ・アクセスログ・監査ログなど。→ Cloud Logging

Traces(トレース)

どこで遅延が発生しているかの分散トレース。マイクロサービス間の処理経路を可視化。→ Cloud Trace

Profiles(プロファイル)

なぜ遅いかのコードレベル分析。どの関数が CPU/メモリを消費しているかを継続的に計測。→ Cloud Profiler

Google Cloud モニタリングサービス群サービス一覧

サービス役割主な特徴
Cloud Monitoringメトリクス収集・可視化・アラートダッシュボード作成、SLO 監視、アップタイムチェック
Ops AgentVM 内部メトリクス収集メモリ・ディスク使用率など GCE デフォルトで取得できないメトリクスを収集
Managed Service
for Prometheus
Kubernetes メトリクスPrometheus 互換 API でメトリクスを収集、運用オーバーヘッドなし
Cloud Trace分散トレーシングリクエストがサービスをまたぐ処理経路とレイテンシを可視化
Cloud Profiler継続的プロファイリング本番環境への影響を最小化しながらCPU/メモリの消費関数を特定
Error Reportingエラー集約・通知アプリケーションの例外を自動集計・グループ化し、新規エラーを即時通知

Ops Agent の重要性 試験頻出

Compute Engine VM のデフォルト状態では取得できるメトリクスに制限があります。

メトリクスエージェントなしOps Agent あり
CPU 使用率✓ 自動取得✓ 取得可能
ネットワーク I/O✓ 自動取得✓ 取得可能
メモリ使用量✗ 取得不可✓ 取得可能
ディスク使用率✗ 取得不可✓ 取得可能
アプリケーションログ✗ 取得不可✓ 取得可能
📝 試験ポイント: 「VM のメモリ使用量を監視したい」という問題では、Ops Agent のインストールが正解です。Cloud Monitoring だけでは自動取得されません。
ベストプラクティス:Cloud Monitoring
  • すべての Compute Engine VM にOps Agent をインストールしてメモリ・ディスクを監視する
  • CPU アラートよりSLO ベースのアラートを優先する(ユーザー体験に直結)
  • GKE のメトリクスにはManaged Service for Prometheusを使用して運用負荷を最小化
  • アラートには対応手順(Runbook)へのリンクを含めて受信者が迷わず対応できるようにする
  • ダッシュボードはサービス別・チーム別に整理して障害時に素早く状況把握できるようにする

Cloud Logging
ログ管理と監査

「誰がいつ何をしたか」を記録し、問題発生時の調査・コンプライアンス対応・セキュリティ監査の基盤を整えます。

Cloud Logging とは? 概要

Cloud Logging は Google Cloud 上のあらゆるサービスからログを収集・保存・検索・エクスポートするフルマネージドのログ管理サービスです。GCP サービスのログは自動的に収集され、VM 内のアプリログは Ops Agent 経由で収集します。

Cloud Logging のログ収集とルーティングフロー: SOURCEからCOLLECT、ROUTEを経てDESTへSOURCE (発生源)GCP・VM・アプリCOLLECT受信・保存 (Logging)ROUTEフィルタで振り分けDESTBQ / GCS / PubSub

監査ログ(Audit Logs)の3種類試験最頻出

監査ログは「誰がいつ何をしたか」を記録するセキュリティ・コンプライアンス上の最重要ログです。

ログ種別記録内容デフォルト有効料金
管理アクティビティ
(Admin Activity)
リソースの作成・削除・設定変更、IAM ポリシー変更✓ 常に有効無料
データアクセス
(Data Access)
Cloud Storage オブジェクト読み取り、BigQuery テーブルへのクエリなど✗ デフォルト無効有料
システムイベント
(System Event)
Google による自動操作(ライブマイグレーションなど)✓ 常に有効無料
📝 試験ポイント: 「Cloud Storage バケットへのファイル読み取りを監査したい」→ データアクセス監査ログを手動で有効化する必要があります。「VM インスタンスの削除を追跡したい」→ 管理アクティビティ監査ログ(デフォルトで記録済み)で確認可能です。

ログのエクスポート先と用途 ルーティング

BigQuery へのエクスポート

長期保存 + SQL 分析が必要なログに最適。監査ログのカスタム分析・ダッシュボード作成・コスト分析などに活用。

Cloud Storage へのエクスポート

低コストの長期アーカイブが目的の場合に最適。Coldline ストレージと組み合わせて7年以上の保管コストを最小化。

Pub/Sub へのエクスポート

リアルタイム処理が必要なログに最適。SIEM ツールへのストリーミング、Cloud Functions によるアラート自動化に活用。

ベストプラクティス:Cloud Logging
  • 監査ログはBigQuery にエクスポートしてコンプライアンス・セキュリティ調査の基盤を構築する
  • 機密データを扱う API(BigQuery・Cloud Storage・Secret Manager)はデータアクセス監査ログを有効化する
  • 長期保管が必要なログはCloud Storage の Coldlineにシンクして保管コストを最小化する
  • アプリケーションは 構造化ログ(JSON形式) で出力して Cloud Logging での検索・集計を効率化する
  • ログ保持期間のデフォルト(30日)では不十分な場合はカスタムバケットで保持期間を延長する

信頼性・可用性の
設計原則

障害が起きても止まらないシステムを設計するための考え方とGoogle Cloudの具体的なサービスを学びます。

信頼性の重要概念 基本概念

用語意味Google Cloud の実装例
高可用性 (HA)システムが継続的に稼働し続ける能力。99.9% 以上のアップタイムが目標。Cloud SQL の HA 構成、リージョナル MIG、GKE マルチゾーン
フォールトトレランス一部のコンポーネントが障害を起こしても、サービスを継続できる設計複数ゾーンへの冗長デプロイ、Load Balancer によるヘルスチェック
RPO
(目標復旧時点)
障害発生時に「どこまで遡ってデータを復元するか」の目標時点Cloud SQL: PITR(ポイントインタイムリカバリ)でRPOを最小化
RTO
(目標復旧時間)
障害発生から「サービス復旧まで何時間以内にするか」の目標値Cloud SQL HA でフェイルオーバー約数十秒、DR サイトで複数分
ディザスタリカバリ大規模障害(リージョン障害等)からのシステム復旧計画クロスリージョンレプリカ、マルチリージョンのCloud Storage

インシデント管理フロー 運用プロセス

インシデント(サービス障害)への対応には標準化されたプロセスが必要です。

インシデント管理フロー: 検知から事後分析までの5ステップ01 検知 (Detect)SLO アラート・報告02 トリアージ (Triage)影響度評価・宣言03 緩和 (Mitigate)暫定対処で復旧04 解決 (Resolve)根本解決・恒久対策05 事後分析 (Postmortem)ブレームレスな分析

DevOps と SRE の関係 考え方

DevOps(開発 + 運用の統合)

開発と運用のサイロを壊し、協力してサービスを素早くデリバリーする文化・考え方。CI/CD・自動化・フィードバックループが核心。

SRE(DevOps の具体的実装)

DevOps の価値観をソフトウェアエンジニアリングで具体化した実践手法。エラーバジェット・Toil削減・SLO設計などが特徴。

📝 試験での覚え方: DevOps は「文化・考え方・目標」、SRE は「具体的な実装方法・実践手法」と覚えましょう。「SRE は DevOps の実装である」がGoogleの公式見解です。
ベストプラクティス:信頼性設計
  • 本番データベースは必ずHA(高可用性)構成 で構築し、RPO・RTO を事前に定義する
  • ロードバランサにヘルスチェックを設定して異常なバックエンドを自動的に除外する
  • 複数ゾーンへのリージョナル MIG(Managed Instance Group)でゾーン障害に備える
  • DR(ディザスタリカバリ)手順は定期的に訓練(Chaos Engineering)して実際に機能することを確認する
  • インシデント後は48時間以内に Postmortem を実施して学びを組織に残す

サステナビリティと
グリーンクラウド

Google Cloud の環境への取り組みと、クラウドを活用した IT システムのサステナビリティ(持続可能性)向上について学びます。

Google の環境への取り組み 企業の責任

Google は、企業活動における環境負荷を最小限に抑えるための野心的な目標を掲げています。

マイルストーン達成・目標内容
2007大手企業として初めてカーボンニュートラル達成年(実質的な温室効果ガス排出ゼロ)
2017グローバルな事業運営において再生可能エネルギー 100% マッチング達成年(消費電力量と同等量の再生可能エネルギーを購入)
2030 年 (目標)全拠点で 24/7 カーボンフリーエネルギー目標年(すべての時間帯・地域でカーボンフリーエネルギーだけで事業を運営する目標)
💡 ポイント: 100%マッチング(年間の総量が一致する)から、24/7(24時間365日、常に)カーボンフリーエネルギーだけで稼働する状態を目指しているのが現在の Google の大きな目標です。

Carbon Footprint(カーボンフットプリント)レポート Google Cloud ツール

Carbon Footprint は、Google Cloud の利用に伴う温室効果ガス(GHG)排出量を測定、報告、削減するためのツールです。

  • 利用料金のダッシュボードのように、クラウドプロジェクトごとの炭素排出量を可視化
  • 企業の ESG 報告(環境・社会・ガバナンス)に必要なデータを提供
  • GCP の推奨事項(Active Assist)と連携し、不要なリソース(アイドル状態の VM など)を削除して排出量とコストの両方を削減する提案を行う
排出カテゴリ (GHGプロトコル)定義と Google Cloud の対応
Scope 1自社での燃料使用による直接排出(社用車や自社工場の燃料など)
Scope 2購入した電力・熱・蒸気の製造に伴う間接排出。Google Cloud は、お客様の Scope 2 排出量を Scope 3 (Google の排出) として報告します。
Scope 3サプライチェーン全体でのその他の間接排出(出張、廃棄物、データセンターの建設など)

クラウド移行で環境負荷を削減できる理由 メリット

オンプレミスから Google Cloud へ移行するだけで、IT インフラの二酸化炭素排出量を大幅に削減できます。

高いサーバー稼働率

仮想化とマルチテナント技術により、オンプレミスの単一目的サーバーよりもリソースを効率的に使用。

再生可能エネルギー

Google のデータセンターは、100% 再生可能エネルギーで電力をマッチング(将来的には 24/7)。

高効率な冷却システム

機械学習を活用した PUE(電力使用効率)の最適化により、冷却に使用する電力を極限まで削減。

ハードウェアの効率化

カスタム設計のサーバー(TPUなど)と、ハードウェアの寿命延長・リサイクルを通じた循環型経済の実践。

ベストプラクティス:サステナビリティ
  • Carbon Footprint ツールを有効化し、定期的に排出量モニタリングを行う
  • サーバーレスオートスケーリングを活用し、必要な時だけリソースを稼働させる
  • アーキテクチャ設計時に、再生可能エネルギー比率の高いリージョン(例: europe-west4 や一部の US リージョン。コンソール上で葉っぱマーク🌱が付いているリージョン)を優先的に選択する
  • Active Assist の推奨事項に従い、アイドル VM・ディスクの削除や過剰なプロビジョニングを修正する

試験対策
チェックリスト

Section 6 の出題頻度が高いポイントと、間違えやすい引っかけ問題をまとめました。試験直前の確認にご活用ください。

頻出問題パターン TOP 10 試験対策

PATTERN 01財務ガバナンス

「予算の上限に達したらどうなるか?」

✅ 正解:通知が届くだけでリソースは停止しない。自動停止には Pub/Sub + Cloud Functions が必要。

PATTERN 02Cloud Monitoring

「VM のメモリ使用量を監視するために必要なものは?」

✅ 正解:Ops Agent のインストール。CPU/ネットワークは自動収集だが、メモリはエージェントが必要。

PATTERN 03監査ログ

「Cloud Storage のオブジェクト読み取りを記録したい」

✅ 正解:データアクセス監査ログを手動で有効化する。デフォルトでは無効(有料のため)。

PATTERN 04SRE 概念

「SLO と SLA の違いは?」

✅ 正解:SLO は内部目標値(より高い)、SLA は顧客との契約値(より低い)。SLO 未達でも SLA 内なら違約金は発生しない。

PATTERN 05ログエクスポート

「コストを最小化しながらログを7年間保管したい」

✅ 正解:Cloud Storage の Coldline へのシンク設定。BigQuery は分析向きで割高。

PATTERN 06Toil

「SRE において Toil とは何か?」

✅ 正解:手作業・繰り返し・自動化できる運用作業。SRE は Toil を 50% 以下に保ち、残りを自動化・開発に充てる。

PATTERN 07サステナビリティ

「Google Cloud 利用のCO₂排出量を確認するツールは?」

✅ 正解:Carbon Footprint ツール(Cloud Console 内)。プロジェクト・リージョン・サービス別に可視化できる。

PATTERN 08コスト最適化

「バッチ処理のコストを最大限に削減したい」

✅ 正解:Spot VM の使用(最大91%割引)。停止されてもよいバッチ・ML トレーニングが適用対象。

PATTERN 09DevOps vs SRE

「DevOps と SRE の関係を最もよく表しているのは?」

✅ 正解:「SRE は DevOps の具体的な実装(クラス)である」。DevOps が目標・文化、SRE がその実現手法。

PATTERN 10Error Budget

「エラーバジェットを使い果たしそうな時、SRE チームはどうすべきか?」

✅ 正解:新機能のリリースを停止して信頼性改善に集中する。バジェットが残っている間は機能開発を優先できる。

Section 6 キーワードマップ まとめ

カテゴリ重要キーワード重要度
財務ガバナンス予算アラート、Committed Use Discounts、Spot VM、ラベル、BigQuery エクスポート、Recommender★★★
SRESLI / SLO / SLA / Error Budget、Toil、Blameless Postmortem、DevOps との関係★★★
Cloud MonitoringOps Agent、メトリクス・ログ・トレース・プロファイル、Cloud Trace、Error Reporting★★★
Cloud Logging管理アクティビティ / データアクセス / システムイベント監査ログ、Log Router、シンク先★★★
信頼性RPO / RTO、HA、フォールトトレランス、DR、インシデント管理、Postmortem★★☆
サステナビリティCarbon Footprint ツール、Scope 1/2/3、カーボンニュートラル 2007年、CFE 24/7★★☆