section4_問題集

問題集 セクション4:Google Cloud サービスとの統合

セクション4「GCP 統合」を、本番同様のシナリオ形式で固める問題集です。全 10問、目標 80%以上


Q1 🔧 単一選択

Cloud Run から Cloud SQL(PostgreSQL)に接続する。最も推奨される認証 + 暗号化方式は?

▶ 正解と解説

正解:B

Cloud SQL Auth Proxy は IAM 認証 + TLS 暗号化を提供。Cloud Run は --add-cloudsql-instances でインスタンスを宣言すれば、Unix Socket(/cloudsql/PROJECT:REGION:INSTANCE)経由で接続できる。パスワードベース + Public IP は禁忌

📖 関連:02_学習資料/04_GCP統合/01_基礎.md § Cloud SQL Auth Proxy


Q2 📘 単一選択

Compute Engine 上のアプリから Cloud Storage を読みたい。サービスアカウントキー JSON を VM に配布したくない。最適な構成は?

▶ 正解と解説

正解:C

GCE / GKE / Cloud Run / Cloud Functions では VM/Pod/Service にサービスアカウントを割り当てれば、ADC が自動でメタデータサーバから取得する。SA Key の配布は不要。

📖 関連:02_学習資料/04_GCP統合/01_基礎.md § Application Default Credentials (ADC)


Q3 🔧 単一選択

Cloud Client Library で外部 API を呼び出すと、ときどき 503 エラーが発生する。最適な対処は?

▶ 正解と解説

正解:C

指数バックオフ + ジッターが標準アンサー。Cloud Client Libraries は google.api_core.retry で組み込みサポート。即時リトライは衝突して下流をさらに過負荷にする。

📖 関連:02_学習資料/04_GCP統合/02_応用.md § 指数バックオフ + ジッター


Q4 🎯 単一選択

複数の Cloud Run サービスをまたぐリクエストの遅延箇所を特定したい。標準的な実装は?

▶ 正解と解説

正解:B

サービス境界の遅延は分散トレースで可視化する。**OpenTelemetry(OTel)**で計装、Cloud Trace にエクスポート、**W3C Trace Context(traceparent)**でサービス間を貫通させる。1リクエストの span チェーンが Cloud Trace で 1つの trace として見える。

📖 関連:02_学習資料/04_GCP統合/02_応用.md § 分散トレースの実装


Q5 🔧 単一選択

Cloud Logging のログから対応する Cloud Trace の trace に飛びたい。何が必要?

▶ 正解と解説

正解:C

構造化ログに logging.googleapis.com/trace フィールド(値は projects/PROJECT/traces/TRACE_ID)を含めると、Cloud Logging UI から Cloud Trace に直接遷移できる。OTel と組み合わせて自動付与するのが標準。

📖 関連:02_学習資料/04_GCP統合/02_応用.md § 構造化ログと Trace の関連付け


Q6 🎯 単一選択

リトライしてはいけないエラーコードは?

▶ 正解と解説

正解:B

4xx クライアントエラー(特に 401 / 403 / 404)はリトライしても解決しない。権限不足や URL 誤りはリトライで直らない。例外は 408 Request Timeout と 429 Too Many Requests(バックオフ付きでリトライ可)。

📖 関連:02_学習資料/04_GCP統合/02_応用.md § リトライ対象のエラーを正しく選ぶ


Q7 🔧 単一選択

100万件のオブジェクトを Cloud Storage から list したい。メモリを使い切らずに処理するには?

▶ 正解と解説

正解:B

Cloud Client Libraries は 自動でページネーションを扱う。iterator を for で回せば内部で nextPageToken を処理し、メモリには現在のページ分だけ載る。

📖 関連:02_学習資料/04_GCP統合/02_応用.md § ページネーション 3つのスタイル


Q8 🎯 単一選択

メモリリークが疑われる本番アプリ。CPU・メモリの hotspot を継続的に観測したい。最適なサービスは?

▶ 正解と解説

正解:D

Cloud Profiler は継続的プロファイリングサービス。CPU・メモリ・ロック競合の hotspot を可視化。低オーバーヘッド(< 1%)で本番でも有効化可

📖 関連:02_学習資料/04_GCP統合/01_基礎.md § Cloud Profiler


Q9 📘 複数選択(2つ)

未捕捉の例外が発生したら、自動的にグルーピング・通知したい。実装すべきものを 2つ選べ。

▶ 正解と解説

正解:A, C

📖 関連:02_学習資料/04_GCP統合/01_基礎.md § Error Reporting


Q10 🎯 複数選択(2つ)

Cloud Logging のコストが高すぎる。下げる方法を 2つ選べ。

▶ 正解と解説

正解:A, C

📖 関連:02_学習資料/04_GCP統合/02_応用.md § ログのコスト最適化


自己採点

得点 評価 次のアクション
9-10 🎯 合格圏 模擬試験へ
7-8 🔧 もう一押し 誤答セクションを 03_要点と暗記.md で復習
5-6 📘 基礎再学習 01_基礎.md を読み直し
0-4 📚 シラバスから シラバス詳細の該当範囲を再学習