【Case Study】Contoso Manufacturing 社 グローバル自動化基盤
【背景】
Contoso Manufacturing は 全世界 10 拠点 (East US / West US / Japan East / North Europe / Southeast Asia 等) で Azure SQL Database 計 100 個 を運用 する グローバル 製造業 企業 です。各 拠点 で 製品 管理 / 在庫 / 受注 を担当 し 24/7 運用 + 自動化基盤 強化 を計画 しています。
【既存環境】
Microsoft Entra ID テナント (グローバル運用)、Azure Subscription 10 つ (拠点 別)、Azure SQL Database General Purpose 4-8 vCore、Azure DevOps Organization、Bicep + Azure DevOps Pipeline で IaC 構築済み、Defender for SQL 有効化済み、Auditing を Central Log Analytics に転送 設定済み。
【要件】
- 100 DB に対し週次 Index 再構築 + 統計情報 更新 + DBCC CHECKDB を一斉自動 実行
- Bicep + Azure DevOps Pipeline で 全 拠点 環境 を IaC 管理
- SQL Server Agent ジョブ スケジュール (SQL MI 一部利用) + Schedule
- Action Group で IT 部門 メーリングリスト + Microsoft Teams + ServiceNow 統合 通知
- PCI DSS 準拠要件 + GDPR 対応 + LTR で 10 年保管
- Maintenance Plan (オンプレ 残存 SQL Server 用) + Custom Runbook (Azure SQL DB 用)
【質問 2/3】
本シナリオで Bicep + Azure DevOps Pipeline による 全 拠点 環境 IaC 管理 に 必要 な構成 はどれですか? 3 つ選んでください。
解説
【正解: A / B / C】の理由
全 拠点 IaC 管理 の正解: (a) 拠点 別 Variable Group で Service Connection / Resource Group / Region を 環境 別 切替、(b) Bicep Module で SQL Server / DB / Audit 設定 等の 共通 リソース を再利用 (DRY 原則)、(c) main マージ で全 拠点 並列デプロイ (Stages の parallel job) で 効率的 + 一貫 した IaC 管理 を実現 します。
【他選択肢が違う理由】
- D: 平文 鍵 記述 は重大 セキュリティ違反 で Azure Key Vault 連携 が必須 です。
- E: 手動作成 は IaC ではなく 再現性 / バージョン管理 が失われます。

コメント