Google PDE: データガバナンス、セキュリティ、信頼性、コスト運用 — 学習ガイド

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

概要

このセクションでは、Google Cloudにおけるデータガバナンス、セキュリティ、信頼性、コスト運用のための設計パターンと運用プラクティスを要約します。BigQuery、Cloud Storage、Dataflow、Dataplex、および関連サービスに焦点を当てています。重点を置くのは、最小権限、暗号鍵管理、メタデータと分類、ポリシーベースのアクセス、コンプライアンス証跡、アクション可能なSLOによるオブザーバビリティ、コスト管理です。トレードオフ、障害モード、および実践的な構成も含まれており、安全で監査可能、かつ効率的なデータプラットフォームを実現します。

ID、アクセス、ガバナンス

undefined

undefined

セキュリティとコンプライアンスの運用

信頼性、オブザーバビリティ、品質、コスト管理

undefined

- 予測可能なワークロードには BigQuery Reservations でスロットを予約。アサインメントを介してインタラクティブなクエリとバッチを分離

実践的な問題シナリオ

NovaRetail Analytics は、複数のブランドと提携し、トランザクションデータを含む日次 CSV を共有分析プラットフォームに取り込んでいます。ファイルは Cloud Storage のランディングバケットに到着し、時折、不正な形式の行が含まれています。プラットフォームは、各クライアントが自身のデータにのみアクセスできるように最小権限を強制し、機密フィールドを検出し、特定の監査テーブルに行が追加されたときに即時アラートを提供する必要があります。同社はまた、コスト管理とリカバリ計画も必要としています。

アプローチ:

  1. テナントを分離し、最小権限を強制する

    • クライアントごとに専用の BigQuery データセット (例: client_a_analytics) を作成。クライアントのグループにのみ適切なデータセットロール (bigquery.dataViewer, bigquery.jobUser) を付与し、IAM や VPC-SC (該当する場合) を介して承認されたユーザーにのみ BigQuery API の使用を制限する。
    • 理由: テナントごとのデータセットは、影響範囲を限定し、行レベルのポリシーの複雑さを単純化します。データセットレベルでの最小権限のスコープ設定は、デフォルトでテナント間のアクセスを防ぎます。
  2. スキーマ、分類、マスキングを統制する

    • Data Catalog のポリシータグのタクソノミ (public, internal, confidential, restricted) と、オーナー、データスチュワード、RTO/RPO のためのタグテンプレートを定義する。各クライアントデータセットの機密性の高い列 (email, card_suffix) にポリシータグを付与する。権限のないロールに対してビューを制限するために、BigQuery のマスキングポリシーを適用する。
    • 例:

undefined

  1. PII を検出し、必要に応じて非識別化を強制する

    • Sensitive Data Protection の検出を構成して、ランディングバケットとキュレーションされた BigQuery テーブルをスキャンする。一般的な PII 用の検査テンプレートと、結合ユースケースのためにメールアドレスを決定論的にトークン化するための非識別化テンプレートを使用する。
    • 理由: 自動検出は手動のエラーを削減します。決定論的なトークン化は、プライバシーと分析の結合要件のバランスを取ります。
  2. サービスアカウント、権限借用、CMEK でパイプラインを保護する

    • 必要なロールのみを持つ Dataflow サービスアカウントを使用する: ランディングバケットに対する storage.objectViewer、ターゲットデータセットに対する bigquery.dataEditor、および必要に応じてポリシータグへのアクセス。クライアントデータセットに CMEK を使用し、BigQuery と Dataflow のサービスエージェントに CryptoKey Encrypter/Decrypter ロールを付与する。
    • 理由: 絞り込まれたロールと CMEK は、最小権限とキー管理の要件を満たします。サービスエージェントのキーへのアクセスは、ジョブの失敗を防ぎます。
  3. エラー隔離を備えた回復力のある取り込みを構築する

    • CSV を読み取り、スキーマを検証し、有効な行をパーティション分割された BigQuery テーブルに書き込むバッチ Dataflow ジョブを実行する。無効な行は、エラー詳細 (ファイル名、行番号、理由) とともに BigQuery のデッドレターテーブルにルーティングする。
    • 理由: サイドアウトプットは、有効なデータをブロックすることなく、分析のために不正なデータを保持します。パーティション分割テーブルは、スキャンコストを削減し、クエリを高速化します。
  4. リネージとビジネスメタデータを作成する

    • ランディングバケットとデータセットを Dataplex のレイクにアセットとして登録する。Dataflow ジョブのリネージ収集を有効にし、キュレーションされたテーブルにビジネスメタデータ (データオーナー、機密性、保持期間) をタグ付けする。
    • 理由: 一元化されたガバナンスは、影響分析、監査への対応、および標準化されたスチュワードシップを可能にします。
  5. 監視、アラート、監査を行う

    • 管理者アクティビティ監査ログとデータアクセス監査ログを有効にし、CMEK を使用して中央のロギングプロジェクトと分析用の BigQuery にエクスポートする。BigQuery の insert ジョブに対する高度なフィルタを使用して、監査テーブルに追加された新しい行に対するログベースのアラートを追加する。そのシンクを Pub/Sub にエクスポートし、監視ツールが消費できるようにする。
    • 理由: ログは改ざん防止の証拠となります。ターゲットを絞ったアラートは、必要なテーブルについてのみ通知し、ノイズを削減します。
  6. コスト管理とクエリのガードレールを強制する

    • クエリジョブに maximumBytesBilled の設定を要求し、カーディナリティの高い列 (例: order_id) でクラスタリングを活用する。予算を適用し、ジョブとデータセットにラベル (client, environment) を設定する。BigQuery Reservations を使用して、インタラクティブな分析をスケジュールされたロードから分離する。
    • 理由: ガードレールは暴走コストを防ぎます。ラベルはチャージバックを可能にします。スロットの分離は予測可能なパフォーマンスを維持します。
  7. 保持と DR を実装する

    • ランディングバケットで、オブジェクトのバージョニングと 30 日後にオブジェクトを削除するライフサイクルルールを有効にする。コンプライアンスゾーンのために保持ポリシーを設定する。BigQuery で、ステージングテーブルにデフォルトのテーブル有効期限を設定し、キュレーションされたテーブルの定期的なテーブルスナップショットを取得する。KMS のバックアップ手順とテーブルのリストア手順をランブックに保存し、四半期ごとにテストする。
    • 理由: ライフサイクル管理はストレージコストを削減します。スナップショットと文書化されたランブックは回復可能性を保証します。テストは RTO/RPO の仮定を検証します。
  8. 定期的なアクセスレビューと品質 SLI/SLO

    • 四半期ごとに、Cloud Asset Inventory を使用して IAM ポリシーをエクスポートし、承認されたベースラインと比較する。「日次ファイルの 99% が到着後 30 分以内に処理される」などの SLO を定義し、バーンレートに関するアラートを設定する。Dataplex Data Quality ルールを使用してデータ品質 SLI (完全性、有効性) を追跡し、違反をインシデント対応にルーティングし、バックフィルを自動化する。
    • 理由: 定期的なレビューは権限の肥大化を防ぎます。SLO 主導の運用は、ユーザーエクスペリエンスに合わせて取り組みを調整します。自動化された品質チェックは、リグレッションを早期に検出します。

技術的なトレードオフと対処される障害モード:


機械学習、AI、データサービング · すべてのドメイン

これらの問題を練習する → · 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以上の言語
  • 毎週のコンテンツ更新
  • 特典 & 紹介
  • 優先サポート
無料トライアルを開始

クレジットカード不要*

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