NOBTAの気ままにITブログ

Azure全般 / SQL Serverに関する情報を発信していきます。

【第1回】Azure SQL Database とは何か【Azure SQL Database 基礎講座】


スポンサーリンク

はじめに

多くのシステムがオンプレミスからクラウドへの移行(クラウドリフト)を完了していると思います。

そして、近年、マイクロサービス化やサーバーレス化など、クラウド特性を活かした再アーキテクチャが活発化し、その過程でデータベースも最適なマネージドサービスへの移行が加速しています。

本記事では、Azure 環境で利用可能な マネージド データベース サービス である Azure SQL Database について、紹介していきたいと思います。

 

 

Azure SQL ファミリーの概要

Azure で提供されている SQL Server ベースのデータベースサービスは、大きく3つのカテゴリに分かれます。

*1 : Azure SQL Database Hyperscale について

 

  • Azure SQL Database
    - フルマネージド の リレーショナル データベース サービス(PaaS)

  • Azure SQL Managed Instance
    - オンプレミス SQL Server との高い互換性を備えたフルマネージドデータベースサービス(PaaS)

  • SQL Server on Azure 仮想マシン
     - Azure 仮想マシン上で SQL Server を実行する方式(IaaS)

 

Azure SQL Database

Azure SQL Database は、Azure 上で利用可能な フルマネージドの リレーショナル データベース(PaaS)です。
OS や SQL Server 本体のパッチ適用、バックアップ、高可用性の多くが マネージド サービス側で実装されているため、運用コストを抑えて SQL Server 機能を利用することができます。

メリット

  • 基盤の運用コストの軽減 (パッチ適用、バックアップ、監視設定の簡易化など)
  • 高い非機能要件 (RPO/RTO) が求められる基盤を簡易にデプロイ可能
    (フェール オーバー グループ、アクティブ geo レプリケーション、ゾーン冗長)
  • スケールアップ/スケールダウンにより負荷に合わせた性能調整が可能
  • Azure SQL Database サーバーレス を選択した場合、コンピューティングのオートスケールが可能。
  • その他 Azure サービス (Microsoft Entra ID 含む) との親和性が高い
  • Azure ハイブリッド特典の適用が可能

デメリット

  • オンプレミス SQL Server と比較し、利用可能な 機能/コマンド に制限があるため、事前検証が必要

 

Azure SQL Managed Instance

Azure SQL Managed Instance は、オンプレミス SQL Server と高い互換性を保ちながら PaaS 運用を実現することが可能なフルマネージドの リレーショナル データベース(PaaS)です。

メリット

  • オンプレミス SQL Server と高い互換性があり、オンプレミスの SQL Server をほぼそのまま 移行可能
  • 基盤の運用コストの軽減 (パッチ適用、バックアップ、監視設定の簡易化など)
  • Azure VNet 内の専用サブネット (委任サブネット) にデプロイでき、完全にプライベート アドレス内で利用することが可能
  • 高い非機能要件 (RPO/RTO) が求められる基盤を簡易にデプロイ可能
    (フェール オーバー グループ、ゾーン冗長)
  • その他 Azure サービス (Microsoft Entra ID 含む) との親和性が高い
  • Azure ハイブリッド特典の適用が可能

デメリット

  • ほぼ オンプレミス SQL Server と同等の機能を擁しているが、一部利用な 機能/コマンド に制限があるため、事前検証が必要
  • 基本的に 常時稼働 が必要 (インスタンスの停止は可能)

 

SQL Server on Azure 仮想マシン

SQL Server on Azure 仮想マシン は、Azure 仮想マシン(IaaS)上で SQL Server を実行する方式です。

メリット

  • オンプレミス SQL Server と同等の機能を利用可能
  • Azure SQL Database/Managed Instance と比較し、拡張機能などの自由度の高い設定変更が可能
  • Azure VNet 内の専用サブネットにデプロイでき、完全にプライベート アドレス内で利用することが可能
  • その他 Azure サービス (Microsoft Entra ID 含む) との親和性が高い
  • Azure ハイブリッド特典の適用が可能

デメリット

  • ハードウェア、ネットワークについては Azure 側 に運用を任すことができるが、オンプレミス SQL Server と同等の パッチ適用、バックアップ、監視、障害対応などの運用コストが必要
  • 高可用性構成 (AlwaysOn 可用性グループなど) の設計、構築、運用が必要

 

Azure ハイブリッド 特典 (SQL Server)

Azure ハイブリッド特典(SQL Server)は、オンプレミスで保有している SQL Server ライセンス(有効な Software Assurance (SA) 付き)を Azure に持ち込む (BYOL) ことで、Azure 上の SQL Server 利用コストを削減できる制度です。

※ 高可用性構成のセカンダリ側がパッシブ専用 (基本的な可用性グループのセカンダリ ノードなど) で読み取り処理を実施しない前提の場合、セカンダリ側の一部の SQL Server ライセンスが不要になるなど、コスト削減を実現できる可能性があります。

 

Azure ハイブリッド特典 (SQL Server) の詳細については、以下の URL を参照

 

 

 

まとめ

今回は Azure SQL Database の概要、および、Azure SQL ファミリーとしてどのような マネージド データベース サービスが利用可能となっているかなどについて紹介してみました。

【第2回】では今回紹介した各種 マネージド データベース サービス の利用ユースケースについて整理しようと思います。

 

※ 2026年2月 現在

*1:Azure SQL Database には ハイパースケール層 も存在しますが、10 ~ 100TB 規模のデータを扱う大規模向けのデータベースサービスであるため、今回の説明対象から省いています。