TL

Cloud Service

Azure SQL Database Hyperscale

ストレージと計算を分離した Azure SQL Database のサービスレベル。最大128TBまで拡張でき、高速バックアップと最大30の名前付きレプリカで読み取りスケールを実現する。AWS の Amazon Aurora に相当。

中級信頼性パフォーマンス効率コスト最適化
最終更新: 2026-06-03公式ドキュメント ↗
TL;DR要点だけ先に
  • 1.計算とストレージを分離した Azure SQL の高スケール版。
  • 2.最大128TBへ拡張し、バックアップは容量非依存で高速。
  • 3.読み取りは最大30の名前付きレプリカで増やせる。Aurora 相当。

解決する課題

  • 数TB〜128TB級の大容量データベースを1インスタンスで扱いたい
  • データ量が増えてもバックアップ/復元を高速に保ちたい
  • 読み取り負荷をレプリカで手軽にスケールしたい
  • ストレージと計算を独立して伸縮させ、過剰プロビジョニングを避けたい

主要概念と用語

  • 計算ノード(プライマリレプリカ): クエリを処理する SQL Server エンジン。書き込みを受け付ける
  • セカンダリレプリカ(HA / 名前付き / geo): 読み取りスケール・フェイルオーバー先。名前付きレプリカは最大30まで追加可能
  • ページサーバー: データベースのページ(データ本体)を分散保持・キャッシュするスケールアウト層
  • ログサービス: トランザクションログを一元的に受け取り、ページサーバーとレプリカへ配布する書き込みの要
  • Azure Standard ストレージ: 長期のページ保持とバックアップを担う耐久ストレージ層
  • プロビジョニング済み / サーバーレス: 固定 vCore か、負荷に応じ自動スケール(一時停止対応)の課金モデル

仕様・制限・クォータ

  • データベース最大サイズは最大128TB。ストレージはオンデマンドで自動拡張(事前確保不要)
  • バックアップはストレージ スナップショットベースでほぼ瞬時、復元もサイズに依存せず高速
  • 名前付きレプリカは最大30。プライマリと各名前付きレプリカには、必要に応じて HA レプリカを構成できる
  • 単一データベースおよびエラスティックプールで利用可能。vCore 購入モデル専用(DTU モデル非対応)
  • バックアップ保有は短期(PITR、最大35日)+長期保有(LTR)。Hyperscale はデータベースのコピー/シュリンクなど一部操作に固有の制約あり

内部の仕組み

Hyperscale は、従来の単一ファイル型データベースを多層アーキテクチャに再構成しています。計算ノードはローカルSSD(RBPEX:Resilient Buffer Pool Extension)を高速キャッシュとして使い、データ本体はページサーバー群に分散保持されます。書き込みはログサービスが一元受信し、そこから各ページサーバーと読み取りレプリカへ反映されます。バックアップはストレージのスナップショットで取得するため、データ量が増えても所要時間がほぼ一定です。サーバーレスは需要に応じて vCore を自動増減し、アイドル時は一時停止できます。

Azure SQL Database Hyperscaleでプライマリ計算ノードからログサービス、ページサーバー、Azure Storageへ変更を反映し、複数の読み取りレプリカが共有ストレージを参照する構成図
書き込みは単一のプライマリ計算ノードからログサービスへ送られ、ページサーバーと各計算レプリカへ配布されます。データページは耐久ストレージに保持されるため、計算ノードの追加やサイズ変更でデータ全体をコピーする必要がありません。
標準的な汎用/ビジネスクリティカルとの違い

汎用/ビジネスクリティカルは1つのデータベースファイルを前提とするのに対し、Hyperscale はログサービス+ページサーバーでストレージを分離・分散。だから100TB級でもバックアップと拡張が速く、読み取りレプリカを増やしやすい。

設計パターン / ベストプラクティス

  • 読み取り中心の負荷は名前付きレプリカを用途別に追加し、ApplicationIntent=ReadOnly で振り分ける
  • 高可用性が必要ならHA セカンダリレプリカを構成(ゾーン冗長対応)
  • 変動が大きいワークロードはサーバーレスで自動スケール+自動一時停止
  • DR/低遅延の地理分散読み取りはgeo レプリカ(アクティブ geo レプリケーション)

運用・監視・トラブルシュート

  • Query Performance Insight / Query Store でクエリ単位のボトルネックを可視化
  • ログ生成レートやレプリカの遅延、計算リソースを Azure Monitor で監視
  • フェイルオーバーはマネージドで自動。接続はサーバー名経由(読み取りは読み取り専用エンドポイントへ)
  • 大容量でも**ポイントインタイム復元(PITR)**が高速に行える

コスト

課金は「計算(vCore)」「使用したストレージ」「バックアップストレージ」「追加レプリカ」の合算です。

課金要素課金の考え方最適化のヒント
計算(プロビジョニング済み)選んだ vCore × 時間(固定)定常負荷の本番に。予約容量で割引
計算(サーバーレス)使用 vCore を秒単位(自動一時停止可)間欠/開発検証ワークロードに有効
ストレージ実際に使用した容量に対して従量事前確保不要。使った分だけ支払い
バックアップストレージスナップショット使用量+LTR保有分保有期間を要件に合わせて短縮
追加レプリカレプリカごとの vCore 課金読み取り需要に応じて増減

セキュリティ

  • 保存データは TDE(透過的データ暗号化) で暗号化。鍵は Key Vault(BYOK / マネージドHSM) で管理可能
  • Microsoft Entra 認証で接続を一元化し、SQL 認証のパスワード管理を排除
  • プライベートエンドポイント / VNet 配置とファイアウォール規則でネットワークを最小公開に
  • アプリの資格情報はマネージド ID で取得し、接続文字列へのハードコードを避ける
アンチパターン

管理者アカウントの SQL 認証パスワードを接続文字列やコードに直書きするのは NG。Microsoft Entra 認証+マネージド ID を使えば、キーの管理・漏洩リスクを排除できます。

関連サービス・比較(AWS との対応)

観点Azure SQL Database HyperscaleAmazon Aurora
位置づけAzure SQL の高スケール サービスレベルAWS のクラウドネイティブRDB
互換エンジンSQL Server(T-SQL)MySQL / PostgreSQL 互換
ストレージ構造ログサービス+ページサーバーで分離計算とストレージを分離(6コピー)
最大容量最大128TB最大128TB級
読み取りレプリカ最大30(HA/名前付き/geo)最大15
自動スケール課金サーバーレス(vCore自動増減)Aurora Serverless v2(ACU)
多リージョンアクティブ geo レプリケーションAurora Global Database

ハンズオン / CLI例

# リソースグループと論理サーバーを作成
az group create --name demo-rg --location japaneast

az sql server create \
  --resource-group demo-rg \
  --name demo-sqlsrv-0603 \
  --admin-user sqladmin \
  --admin-password 'P@ssw0rd-Change-Me!'

# Hyperscale データベースを作成(Gen5 / 2 vCore / HA レプリカ1)
az sql db create \
  --resource-group demo-rg \
  --server demo-sqlsrv-0603 \
  --name appdb \
  --edition Hyperscale \
  --family Gen5 \
  --capacity 2 \
  --ha-replicas 1

# 読み取りスケール用に HA レプリカ数を変更
az sql db update \
  --resource-group demo-rg \
  --server demo-sqlsrv-0603 \
  --name appdb \
  --ha-replicas 2

Azure Service

Azure SQL Database Hyperscaleを実務で読む

TL;DRは入口です。実際に選ぶ・使う段階では、何を解決するか、何と比較するか、導入後にどこで詰まるかまで見る必要があります。

解決すること

データベース

比較で見る軸

クラウド: Azure / カテゴリ: データベース / 難易度: intermediate

導入後に効く点

最大128TBへ拡張し、バックアップは容量非依存で高速。

先に潰すリスク

サービス単体ではなく、権限、ネットワーク、監視、課金、バックアップを含めて設計する必要がある。

数字・仕様の読み方
クラウド
Azure
カテゴリ
データベース
難易度
intermediate
関連資格
設計柱
reliability / performance / cost

判断チェックリスト

  • 自社の用途が「データベース / reliability」に近いか確認する。
  • 強みである「計算とストレージを分離した Azure SQL の高スケール版。」が本当に評価軸になるか確認する。
  • 注意点の「サービス単体ではなく、権限、ネットワーク、監視、課金、バックアップを含めて設計する必要がある。」を運用で吸収できるか確認する。
  • 公開値や仕様値は、対象プラン・対象機種・対象リージョンまで確認する。
  • 既存システム、ID、ネットワーク、監視、バックアップとの接続方法を先に洗い出す。
  • 小さく試してから、本番移行、権限設計、障害時手順、コスト監視を決める。

次に確認する観点

データベースreliabilityperformancecost

他クラウドの同等サービス

役割が近いサービスです。設計の置き換えや比較検討の参考に。