Azure 上で SQL Server を運用する際の選択肢には Azure SQL Database・Azure SQL Managed Instance・SQL Server on Azure VM の 3 つがあります。 三者は SaaS 度合い・互換性・運用負荷・コストが大きく異なり、選定を誤ると数百万円規模の追加コストや移行プロジェクトの失敗に直結します。 本記事では、3 つの選択肢を多角的に比較し、要件別の最適パターンを判断する材料を提供します。
| 項目 | SQL Database | Managed Instance | SQL on VM |
|---|---|---|---|
| 分類 | PaaS (単一 DB) | PaaS (インスタンス単位) | IaaS (フル制御) |
| SaaS 度 | 最高 | 中 | 最低 |
| オンプレ互換性 | 80% (制約多) | 95% (ほぼ完全) | 100% |
| OS アクセス | 不可 | 不可 | 可 |
| SQL Server バージョン | 常に最新 | 常に最新 | 任意選択 |
| SQL Agent | 不可 | 対応 | 対応 |
| Cross-DB Query | 制限 | 対応 | 対応 |
| Linked Server | 不可 | 対応 | 対応 |
| SSIS / SSAS / SSRS | SSIS のみ別途 | SSIS のみ | 全対応 |
| OS パッチ管理 | Microsoft | Microsoft | ユーザー |
| 適用シーン | 新規 SaaS Web | オンプレ完全移行 | フル制御必要 |
Azure SQL Database は単一データベース PaaS で、最も SaaS 寄り。新規開発の Web アプリケーション・SaaS サービスのバックエンド DB に最適です。
Azure SQL Managed Instance はインスタンス単位 PaaS で、オンプレ SQL Server とほぼ 100% 互換。オンプレからの移行先第一候補です。
SQL Server on Azure VM は IaaS で、フル機能の SQL Server を VM 上で運用。最大の柔軟性とフル互換性を提供しますが、OS パッチや SQL バージョンアップを自己管理する必要があります。
| ティア | ベース | SLA | コスト | 対応サービス |
|---|---|---|---|---|
| General Purpose (GP) | Premium SSD | 99.99% | 最安 | SQL DB / MI |
| Business Critical (BC) | Local SSD + Always On AG | 99.995% | GP × 2 | SQL DB / MI |
| Hyperscale (HS) | Log Service + Compute + Page Server | 99.99% | 大規模対応 | SQL DB のみ |
判断: 一般 Web アプリ → GP、低レイテンシ要件・本番ミッションクリティカル → BC、超大規模 DB (10 TB+) → HS。
| 項目 | DTU | vCore (推奨) |
|---|---|---|
| 課金単位 | CPU+メモリ+I/O の抽象単位 | CPU コア数を直接指定 |
| 柔軟性 | 低 | 高 (メモリ / Storage / I/O 独立) |
| Reserved Capacity | 非対応 | 対応 |
| Hybrid Benefit | 非対応 | 対応 |
| Hyperscale | 非対応 | 対応 |
2026 年現在の Microsoft 推奨はvCore モデルで、新規プロジェクトは vCore 一択。DTU モデルはレガシー保守用途で残るのみです。
本番ミッションクリティカル構成: Auto-failover Group + Zone Redundant + LTR + PITR の組み合わせが標準。
中規模本番構成 (4 vCore・100 GB・GP ティア・東京リージョン・Pay-as-you-go・Hybrid Benefit なし) の月額目安:
| サービス | 月額目安 | 備考 |
|---|---|---|
| SQL Database (vCore GP) | 約 7 万円 | 運用最小 |
| Managed Instance (GP) | 約 9 万円 | 運用簡易化分の上乗せ |
| SQL on VM (D4s_v5 + Enterprise + Premium SSD) | 約 22 万円 | VM + Windows + SQL Server ライセンス |
| SQL on VM + Hybrid Benefit | 約 12 万円 | Windows + SQL ライセンス無料 |
Reserved Capacity (1-3 年) で各サービス 15-55% 割引。コスト順は SQL DB ≤ SQL MI ≪ SQL on VM。
Azure SQL Database / Managed Instance / SQL on VM の違いは?
Azure SQL Database (SQL DB): 単一データベース PaaS、最も SaaS 寄り、運用負荷最小、SQL Agent / Cross-DB Query 等の機能制約あり。Single Database または Elastic Pool 構成。Azure SQL Managed Instance (SQL MI): インスタンス単位 PaaS、オンプレ SQL Server とほぼ 100% 互換、SQL Agent・SSIS・Cross-DB Query・Linked Server 対応、移行先第一候補。SQL Server on Azure VM (IaaS): フル機能 SQL Server、OS レベルアクセス・任意の SQL Server バージョン・Windows/Linux 認証対応、OS パッチや SQL バージョンアップは自己管理。判断: 新規 SaaS Web アプリ → SQL DB、オンプレ SQL Server からの完全移行 → SQL MI、フルコントロール必要・SSAS 等の SQL Server 機能必須 → SQL on VM。
SQL DB と MI の互換性の違いは?
オンプレ SQL Server との互換性は SQL on VM (100%) > SQL MI (95%) > SQL DB (80%) の順。SQL on VM はフル機能、OS レベル制御も含む完全互換。SQL MI はインスタンス互換で、SQL Server ENGINE のほとんどの機能 (SQL Agent・SSIS Runtime・Cross-database Query・Linked Server・CLR・Service Broker・Filestream は限定) をサポート、ただし OS レベル操作不可・SSAS/SSRS 非対応 (別途構築必要)。SQL DB は単一データベース互換で、多くのレガシー機能 (SQL Agent・Cross-database Query) が制約あり。オンプレ SQL Server からの移行プロジェクトでは MI が第一候補で、コード変更最小で移行可能。新規開発で機能制約が問題ない場合は SQL DB がコスト・運用負荷で優位です。
サービスティア (General Purpose / Business Critical / Hyperscale) の違いは?
SQL DB / MI 共通のサービスティア。General Purpose (GP): Premium SSD ベース、汎用ワークロード、コスト最安、SLA 99.99%。Business Critical (BC): Local SSD + Always On AG ベース、低レイテンシ・高可用、Zone Redundant 可能、SLA 99.995%、コスト GP の約 2 倍。Hyperscale (HS): 100 TB+ 超大規模 DB 対応、別アーキテクチャ (Log Service + Compute + Page Server)、Read Replica 最大 4 つ、SLA 99.99%、スナップショット高速バックアップ。判断: 一般 Web アプリ → GP、低レイテンシ要件・本番ミッションクリティカル → BC、超大規模 DB (10 TB+) → HS。SQL MI は GP と BC、SQL DB は GP / BC / HS の 3 ティア対応です。
DTU モデルと vCore モデルの違いは?
Azure SQL DB の課金単位。DTU (Database Transaction Unit) モデル: CPU・メモリ・I/O を統合した抽象単位で課金、Basic / Standard / Premium のティア + DTU 数 (S0 ~ S12・P1 ~ P15) を選ぶ、シンプル・予算管理しやすい、ただしリソース内訳が不透明。vCore モデル (推奨): CPU コア数を直接指定、メモリ・ストレージ・I/O を独立調整、より柔軟、Reserved Capacity・Hybrid Benefit 適用可、Hyperscale は vCore のみ対応。2026 年現在の Microsoft 推奨は vCore モデルで、新規プロジェクトは vCore 一択。DTU モデルはレガシー保守用途で残るのみで、新規構成では選ばないのが定石です。
HADR (高可用性・災害復旧) はどう設計しますか?
SQL DB / MI 共通の HADR 機能: 1) Active Geo-replication (DB レベル、Read Secondary 最大 4 個、RPO 5 秒)、2) Auto-failover Group (リージョン間 fail-over、RPO 5 秒・RTO 1 時間、複数 DB 一括フェイルオーバー、推奨パターン)、3) Zone Redundant configuration (BC / Premium で AZ 冗長、コスト無料)、4) Long-term Retention (LTR、最大 10 年バックアップ保持)、5) Continuous Backup with Point-in-time Restore (PITR、7-35 日)。SQL on VM 追加: Always On Availability Groups (AG)・Failover Cluster Instance (FCI)。本番ミッションクリティカル: Auto-failover Group + Zone Redundant + LTR + PITR の組み合わせが標準。Auto-failover Group は必須で、リージョン障害時のサービス継続を保証します。
コスト比較は (中規模本番想定)?
代表的な中規模本番構成 (4 vCore・100 GB ストレージ・GP ティア・東京リージョン、Pay-as-you-go、Hybrid Benefit なし) の月額目安: SQL Database (vCore モデル、GP、4 vCore): 約 7 万円。Managed Instance (GP、4 vCore): 約 9 万円 (SQL DB より高い、運用簡易化分の上乗せ)。SQL Server on Azure VM (D4s_v5 + Enterprise Edition + Premium SSD): 約 22 万円 (VM + Windows + SQL Server ライセンス)。Hybrid Benefit 適用なら SQL on VM は約 12 万円まで削減可能。Reserved Capacity (1-3 年) で各サービス 15-55% 割引。コスト順は SQL DB ≤ SQL MI ≪ SQL on VM (フル機能の追加コスト)。Auto-failover Group や Zone Redundant 追加でさらにコスト増加するため、要件に応じた構成選定が重要です。
セキュリティのベストプラクティスは?
重要な施策: 1) Microsoft Entra ID 認証 (SQL 認証から段階的移行)、2) Managed Identity でアプリ認証 (Connection String にパスワード書かない)、3) Transparent Data Encryption (TDE) 標準有効、Customer-Managed Key (CMK) で Key Vault 連携、4) Always Encrypted で機密列の暗号化 (Azure 側でも復号化されない)、5) Dynamic Data Masking で機密データのマスキング、6) Row-level Security で行レベルアクセス制御、7) Microsoft Defender for SQL (脅威検知・Vulnerability Assessment)、8) Auditing 有効化 → Log Analytics / Storage / Event Hubs に送信、9) Network 分離: Private Endpoint または Service Endpoint、Public Access Disable、10) Azure SQL Auditing の Retention 365 日以上 (コンプライアンス要件)。本番運用ではこれらすべての施策が組み合わせとして必要です。
関連認定試験は?
DP-300 (Database Administrator Associate) で SQL DB / MI / SQL on VM が深く問われる、本領域の本命認定。AZ-104 (Administrator) のドメイン 3 で SQL on VM 基礎、AZ-305 (Solutions Architect Expert) でアーキテクト視点での選定、AZ-204 (Developer Associate、2026-07 リタイア注意) でアプリ開発者視点での Azure SQL DB 操作、DP-700 (Fabric Data Engineer) で分析データ統合、SC-300 (Identity Admin) で Entra ID 認証統合、SC-100 (Cybersecurity Architect Expert) でデータ保護アーキテクチャ。詳細は Azure データエンジニア / アーキテクト キャリアロードマップ を参照してください。
関連記事・技術深掘り
DP-300 完全ガイド|Microsoft Azure Database Administrator Associate 出題範囲・学習リソース・合格戦略【2026 年版】
Microsoft Certified: Azure Database Administrator Associate (DP-300) の完全ガイド。7 ドメインの出題範囲、Azure SQL Database / Managed Instance / SQL on VM の使い分け、HADR / 自動化 / セキュリティ実装、3-4 ヶ月の合格ロードマップ、renewal assessment 更新法、DP-700 / AZ-305 への展開ルートを日本語で網羅。
Azure セキュリティエンジニア キャリアロードマップ|SC-900 → SC-200/300/400 → SC-100 シニアへの道【2026 年版】
Azure セキュリティエンジニアになるための認定取得ロードマップ完全版。SC-900 → SC-200/300/400 のいずれか → SC-100 / SC-500 の王道ルート、ロール別の優先順序、CISSP との二刀流戦略、SC-500 (旧 AZ-500 後継、2026-09 GA 予定) の動向、10-15 ヶ月の学習プラン、年収レンジまで日本語で網羅。
Azure Managed Identity vs Service Principal 完全比較|認証パターンの選定と実装ベストプラクティス【2026 年版】
Azure の認証エンティティ Managed Identity と Service Principal を完全比較。System-assigned / User-assigned の使い分け、Client Secret vs Certificate vs Workload Identity Federation の選定、AKS Workload Identity、Azure サービス対応状況、関連認定試験 (SC-300 / AZ-204 / AZ-400) を日本語で網羅。実装パターン集付き。
Azure SQL Database vCore モデル詳細設計|Compute Tier・Service Tier・Read Scale-out・Reserved Capacity【2026 年版】
Azure SQL Database の vCore モデルを詳細解説。Provisioned vs Serverless Compute Tier、General Purpose / Business Critical / Hyperscale の選定、Read Scale-out、Auto-failover Group、Reserved Capacity と Hybrid Benefit でのコスト最適化、Backup と Long-term Retention 戦略、関連認定試験 (DP-300 / AZ-305) を日本語で網羅。
本記事の技術情報は Azure SQL Documentation に基づいています。 本記事は Microsoft Corporation の公式商品ではなく、いかなる提携・後援関係もありません。 Microsoft、Azure、SQL Server は Microsoft group of companies の商標です。 情報は 2026 年 5 月 24 日時点の公式公開資料に基づきます。最新情報は必ず公式ページをご確認ください。
NicheeLab編集部
データエンジニアリング・クラウド資格の専門家。Databricks・Snowflake等の認定資格を保有し、実務経験に基づいた問題作成・解説を行っています。NicheeLab運営。
AZ-900 完全ガイド|Microsoft Azure Fundamentals 出題範囲・学習リソース・合格戦略
Microsoft Azure Fundamentals (AZ-900) の 2026 年 1 月 14 日改訂版に対...
Azure 認定資格ロードマップ 2026 完全版|全 26 試験の体系と大型再編 (AI-901/AI-103/SC-500)
Microsoft Azure 認定資格 全 26 試験 (現行 23 + 退役 3) の 2026 年版ロードマップ。...
AI-901 完全ガイド|Azure AI Fundamentals 新試験
Microsoft Certified: Azure AI Fundamentals (AI-901) の出題範囲・Mi...
Microsoft Entra ID 入門|旧 Azure AD から学ぶ ID 管理 (AZ-900/SC-900/AZ-104 必須知識)
Microsoft Entra ID (旧 Azure Active Directory) の入門解説。2023 年 7...
DP-900 完全ガイド|Azure Data Fundamentals 出題範囲・学習リソース・合格戦略
Microsoft Azure Data Fundamentals (DP-900) の完全ガイド。4 ドメインの出題範...