【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 用)
【質問 1/3】
本シナリオで 100 DB に対する週次 Index 再構築 + 統計更新 + DBCC CHECKDB の自動 実行 に最適 な サービスはどれですか?
解説
【正解: B】の理由
Elastic Jobs は Azure SQL Database 専用 Job 管理 で Target Group に 100 DB を集約 + 週次 Schedule で T-SQL (Index 再構築 / UPDATE STATISTICS / DBCC CHECKDB) を 一斉 自動 実行 できます。SQL Server Agent は Azure SQL DB では 非対応 で 100 個 別ジョブ は 運用 不可能 です。Elastic Jobs は 設計 の Microsoft 推奨 ソリューション です。
【他選択肢が違う理由】
- A: SQL Server Agent は Azure SQL DB では 非対応 で 100 個別ジョブ は実装不可です。
- C: 手動 SSMS は 100 DB に対し 運用負荷 過大 + ヒューマンエラーリスク があります。
- D: Functions Timer は実装可能 ですが Elastic Jobs の方が SQL DB 専用 設計 で優先 推奨です。

コメント