PCDBE#401(deploy-monitor)

PCDBE#401(deploy-monitor)

金融サービスの開発チームは、複数の本番 Cloud SQL for PostgreSQL インスタンスを開発・ステージング・本番の各環境に再現性高く払い出したいと考えています。インフラ構成はバージョン管理し、プルリクエスト承認後に CI/CD パイプラインで自動適用したい要件があります。今後のインフラ追加にも備え、運用負荷を最小化したい場合、最も適切な手法はどれですか。

ディスカッション 0

正解:D

正解の根拠

Terraform は宣言的な Infrastructure as Code(IaC)ツールであり、Cloud SQL のリソース定義をコードとして Git で管理できます。Cloud Build と組み合わせれば、プルリクエスト承認をトリガにして自動で plan と apply を実行でき、再現性と監査性を両立できます。

手法再現性監査性適用性
Terraform + Cloud Build高(Git 履歴)自動
gcloud 手動履歴のみ手動
コンソール手動手動

不正解の理由

  • A:Deployment Manager は非推奨化が進み、kubectl は無関係なツールです。
  • B:手動コマンドは抜け漏れが発生しやすく、再現性が低下します。
  • C:画面操作はバージョン管理対象外で、変更追跡が不可能となります。

参考:https://cloud.google.com/docs/terraform


コメント

コメント

コメントする

目次