模擬問題集 › GCP-ACE › 練習問題 15

GCP-ACE 練習問題 15|クラウド ソリューションの計画と実装

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

問題
あなたは、さまざまなエンジニアリング チームが Google Cloud にインフラストラクチャをデプロイするのを支援しています。あなたの会社は、すべてのワークロードに必須となる特定のプラクティスを定めています。あなたは、各チームが会社の必須プラクティスの実装の詳細をすべて知らなくても、独立してインフラストラクチャをデプロイできるようにするソリューションをエンジニアリング チームに提供する必要があります。どうすればよいですか。

選択肢と解説

  • 1
    組織のポリシーを構成して会社の必須プラクティスを適用する。各チームに Google Cloud コンソールを使用してインフラストラクチャをプロビジョニングするよう依頼する。
  • 2
    チームごとにサービス アカウントを作成し、そのサービス アカウントにプロジェクト編集者ロールを付与する。各チームに、専用のサービス アカウントの権限を借用しながら Google Cloud CLI(gcloud CLI)を使用してインフラストラクチャをプロビジョニングするよう依頼する。
  • ✓
    会社の必須プラクティスに準拠した Terraform モジュールをコンポーネントごとに作成し、各チームにそれらのモジュールを使用してインフラストラクチャを実装するよう依頼する。
  • 4
    会社の必須プラクティスを理解するためのトレーニングを、関わるすべてのエンジニアリング チームに提供する。各チームがニーズに最も合う方法でインフラストラクチャをプロビジョニングできるようにする。

解説

【正解】C

【0からの解説】
①前提知識
・Infrastructure as Code(IaC): インフラ構成をコードで定義し、レビュー・再利用・自動適用できるようにする手法です。Google Cloud では Terraform が代表的なツールとして推奨されています。
・Terraform モジュール: 複数のリソース定義をひとまとめにして入力変数で再利用できる部品です。たとえば「ログ設定・暗号化・ラベル・ネットワーク設定などの社内ルールを組み込んだ VM / バケット / VPC のモジュール」を用意すれば、利用者は必要なパラメータを渡すだけで準拠したリソースを作れます。Google も Cloud Foundation Toolkit の Terraform ブループリント(モジュール)を公開しています。

②要件の整理
・会社の必須プラクティスをすべてのワークロードに適用したい
・各チームが「独立して」デプロイできる
・各チームが必須プラクティスの「実装の詳細をすべて知らなくても」よい → 詳細を抽象化して隠す仕組みが必要

③正解 C の理由
必須プラクティスを実装済みの Terraform モジュールを提供すれば、プラクティスの実装の詳細はモジュール内部にカプセル化され、チームはモジュールを呼び出すだけで準拠したインフラを自分たちのタイミングで独立してデプロイできます。コードとして再利用・バージョン管理・レビューができ、全チームで一貫した構成になります。

【誤りの選択肢】
A:組織のポリシーは「してはいけないこと」を制限するガードレールとしては有効ですが、制約に違反しない正しい構成の作り方までは教えてくれません。コンソールで手作業でプロビジョニングするとチームは結局プラクティスの詳細を知る必要があり、エラーを受けて試行錯誤することになります。手作業のため再現性・一貫性も確保できません。
B:プロジェクト編集者は広範な権限を持つ基本ロールで、最小権限の原則に反します。また gcloud CLI で個別にリソースを作る方法では、必須プラクティスをどう適用するかを各チームが知っている必要があり、要件を満たしません。
D:トレーニングでは、各チームが実装の詳細をすべて理解して自分で実装する必要があり、「詳細を知らなくてもデプロイできる」という要件と正反対です。チームごとの実装のばらつきや準拠漏れも防げません。

【参考】
再利用可能なモジュールのベスト プラクティス | Terraform
Google Cloud の Terraform ブループリントとモジュール
← 練習問題 14
GCP-ACE の模擬問題集は全 200 問

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

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

GCP-ACE の無料公開問題

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