【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 用)
【質問 3/3】
本シナリオで オンプレ SQL Server (残存) と Azure SQL Database 両方 の メンテナンス 自動化 戦略 として最適 なのは どれですか?
解説
【正解: A】の理由
オンプレ SQL Server は Maintenance Plan + SQL Server Agent で 従来 通り 自動化 し、Azure SQL Database は Elastic Jobs で Target Group + Schedule で 一斉 メンテナンス する 「用途 別 最適化」 戦略 が標準 です。SQL Agent は Azure SQL DB で 非対応 のため Elastic Jobs が代替 として 設計 されています。
【他選択肢が違う理由】
- B: 手動 メンテナンス は 100 DB + オンプレ 含む 規模 で 運用 不可能 です。
- C: SQL Server Agent は Azure SQL DB 非対応 で動作 不可 です。
- D: Maintenance Plan は Azure SQL DB では 限定的 で Elastic Jobs が推奨 です。

コメント