模擬問題集 › GCP-PCDOE › 練習問題 6

GCP-PCDOE 練習問題 6|オブザーバビリティの実装と問題のトラブルシューティング

Professional Cloud DevOps Engineer・無料公開(全 200 問中 15 問を無料公開中)

問題
あなたの会社は、すべてのモニタリング機能とアラート機能を一元化しようとしています。VPC ネットワークには、アラートをトリガーするために呼び出せる内部公開の Webhook があります。Google Cloud のアラートがこの Webhook を呼び出すように統合する必要があります。Google が推奨するプラクティスに従いつつ、コストを最小限に抑えたいと考えています。どうすればよいですか。

選択肢と解説

  • 1
    新しいトピックを使用して新しい Pub/Sub 通知チャンネルを構成する。イベントを消費するための pull サブスクリプションを作成する。
  • 2
    新しいトピックを使用して新しい Pub/Sub 通知チャンネルを構成する。イベントを取得するために、Webhook をサブスクライバーとする push サブスクリプションを作成する。
  • 3
    新しい Webhook 通知チャンネルを構成する。アラート ポリシーを編集して、新しい通知チャンネルを使用してイベントを伝播させる。
  • ✓
    新しいトピックを使用して新しい Pub/Sub 通知チャンネルを構成する。ダイレクト VPC 下り(外向き)を使用する新しい Cloud Run function を作成し、イベントを内部エンドポイントに書き込む。イベントを取得するために、Cloud Run function をサブスクライバーとする push サブスクリプションを作成する。

解説

【正解】D

【0からの解説】
①前提知識:
・Cloud Monitoring のアラート ポリシーは、条件を満たしたときに「通知チャンネル」(メール、Slack、PagerDuty、Webhook、Pub/Sub など)へ通知を送ります。
・Webhook 通知チャンネルはパブリック エンドポイントのみをサポートします(インターネットから完全にアクセス可能な HTTP/HTTPS エンドポイントが必要)。公式ドキュメントでは、公開されていないエンドポイントに通知を送りたい場合は Pub/Sub 通知チャンネルを作成し、そのトピックにサブスクリプションを構成するよう案内しています。
・Pub/Sub の push サブスクリプションは、メッセージを HTTPS エンドポイントへ送信しますが、VPC 内部の IP アドレスにしか公開されていないエンドポイントへ直接 push することはできません。
・Cloud Run functions(旧 Cloud Functions)は、ダイレクト VPC 下り(Direct VPC egress)を使うと VPC 内のプライベート IP に直接通信できます。リクエストがない間はゼロまでスケールするため、低頻度のアラート転送であればコストは最小限です。

②要件の整理:(a) 宛先は VPC 内部にのみ公開された Webhook、(b) Google 推奨のプラクティスに従う、(c) コストを最小限にする、の 3 点です。

③正解の理由:アラート → Pub/Sub 通知チャンネル → push サブスクリプション → Cloud Run function(ダイレクト VPC 下りで VPC に接続)→ 内部 Webhook という経路にすれば、公開されていない内部エンドポイントへ確実にアラートを届けられます。サーバーレスでイベント駆動のため、常時稼働の VM や Serverless VPC Access コネクタのインスタンス費用もかからず、コストも最小化できます。

【誤りの選択肢】
A:pull サブスクリプションを作るだけでは、誰がメッセージを pull して Webhook を呼び出すのかが定義されていません。pull するには常時稼働するコンシューマ(VM など)を別途用意・運用する必要があり、不完全かつコスト面でも不利です。
B:Pub/Sub の push サブスクリプションは VPC 内部にのみ公開されたエンドポイントへ直接配信できないため、内部 Webhook には届きません。
C:Webhook 通知チャンネルはパブリック エンドポイントのみをサポートしているため、VPC 内部の Webhook を直接呼び出すことはできません。内部 Webhook をインターネットに公開すればセキュリティ上の問題が生じます。

【参考】
API で通知チャンネルの作成と管理を行う | Cloud Monitoring
Cloud Run ネットワーキングのベスト プラクティス
← 練習問題 5練習問題 7 →
GCP-PCDOE の模擬問題集は全 200 問

本番形式の練習テスト 4 回を、試験モード/演習モードで受験できます。 全問に解説付き、ドメイン別の弱点分析にも対応。模試プラン(月額 ¥980)からご利用いただけます。

GCP-PCDOE の模試を受ける料金プランを見る

GCP-PCDOE の無料公開問題

問題 1問題 2問題 3問題 4問題 5問題 6問題 7問題 8問題 9問題 10問題 11問題 12問題 13問題 14問題 15