公式発表Microsoft Developer

Azure SQL HyperscaleがもたらすAI統合と分散アーキテクチャの全貌

米国マイクロソフト本社で開催された開発者イベントにて、Azure SQL Hyperscaleの最新機能と開発者向けガイドが公開されました。既存のSQL Serverと100%の互換性を維持しながら、コンピュートとストレージを完全に分離した分散アーキテクチャにより、最大128TBの自動スケールと驚異的な復元性能を実現します。さらに、データベース内でのベクトル検索や外部LLM連携、新しい負荷テストツール「Sqlsim」のオープンソース化など、モダンなAIアプリ開発を強力に支援するロードマップが示されました。

AI解析: gemini-3.5-flash
まとめこの話題の全体像はこちらGPT-6 Astraと次世代AIエージェントの全貌:62本の公式発表から読み解く技術・実務統合の決定版

元動画: The Developers Guide to Azure SQL Hyperscale

3秒でわかる要点

  1. 1コンピュートとストレージを分離した分散アーキテクチャにより、40TBをわずか7分でリストア可能
  2. 2最大30個まで追加でき、個別にサーバーレス構成も選択可能な「Named Replicas」によるコスト最適化
  3. 3T-SQLから外部AIモデルを直接呼び出すストアドプロシージャ連携と、インデータベースのベクトル検索

何が発表されたのか

米国マイクロソフト本社で開催された開発者向けイベント「Visual Studio Live!」において、同社プリンシパルアーキテクトのBob Ward氏が「Azure SQL Hyperscale」の最新機能と開発者向けガイドを解説しました。本セクションでは、2016年にコードネーム「Socrates」として始動した同サービスのアーキテクチャの優位性や、プレビュー版として提供が開始されたAI連携機能、さらには2026年8月後半にオープンソース公開予定の新しい負荷テストツール「Sqlsim」などが包括的に示されました。既存のSQL Serverとの100%の互換性を維持しながら、最新のクラウドネイティブかつAI対応のデータベースへと進化を遂げた点が強調されています。


発表された機能・アップデートの全容

コンピュートとストレージを完全に分離した分散アーキテクチャ

Azure SQL Hyperscaleの最大の特徴は、コンピュート資源とストレージ資源を完全に分離した、独自の分散型クラウドネイティブアーキテクチャにあります。従来のSQL Serverでは、単一の仮想マシン内にCPU、メモリ、ストレージが密結合しており、スケールアップに物理的な限界が存在しました。これに対し、Hyperscaleではこれらを個別のサービス層として定義しています。

最上位には読み書きを実行する「プライマリコンピュート」が位置し、ここには高速なローカルSSDキャッシュ(RBPEXキャッシュ)が搭載されています。トランザクションログの処理は、コンピュートから独立した「ログサービス」が担当し、トランザクションの永続化を極めて高速に処理します。実際のデータ管理は「ページサーバー」と呼ばれる、128GBのデータファイルをカバーするSSDキャッシュを備えた中間コンピュート層が担います。最下層には、耐久性に優れた「Azure Storage」が配置され、データファイルの実体とスナップショットバックアップを保持します。

この階層化により、プライマリコンピュートのメモリ容量に依存することなく、最大128TBまでの大容量データをミリ秒単位の低レイテンシで処理することが可能となりました。また、バックアップはストレージ層のスナップショット機能を利用するため、データベースのサイズに関わらずほぼ瞬時に完了します。これにより、たとえば40TBの超大規模データベースであっても、わずか7分でポイントインタイムリストア(PITR)を完了できるという、圧倒的な運用性能を実現しています。

Microsoft Entra IDによるパスワードレス接続と行レベルセキュリティ

エンタープライズアプリケーションにおいて極めて重要となるセキュリティ機能について、Hyperscaleは先進的なアプローチを提供します。Bob Ward氏は、データベース接続における接続文字列からパスワードを完全に排除する「パスワードレス認証」の重要性を説きました。具体的には「Microsoft Entra ID(旧Azure Active Directory)」の「Managed Identity(マネージドID)」を利用します。これにより、アプリケーションコード内や構成ファイルにデータベースの認証情報をハードコーディングする必要がなくなります。デモコードでは、C#の接続ビルダーにおいて「ActiveDirectoryDefault」を認証モードとして指定するだけで、安全な接続が確立される様子が示されました。

さらに、データのプライバシー保護をデータベース層で強制する「行レベルセキュリティ(RLS)」の実装が披露されました。電子カルテシステムのデモ「Ward General」では、ログインした医師のコンテキストを「SESSION_CONTEXT」と呼ばれるセッション固有の領域に保存します。データベース側に設定されたセキュリティポリシーは、このSESSION_CONTEXTの値を自動的に参照し、当該医師が担当する患者のレコードのみをフィルタリングして返します。アプリケーション側で「WHERE」句によるフィルタリングを記述し忘れた場合でも、データベースエンジンが強制的にアクセスを制御するため、開発者の実装ミスによる情報漏洩を防ぐことができます。この仕組みは接続プーリングを阻害しないため、パフォーマンスを犠牲にすることなく高度なセキュリティを確保できる点が、取材班の見立てでも非常に実用的であると評価できます。

最大30個まで個別構成可能な「Named Replicas(名前付きレプリカ)」

読み取り負荷の増大に対処するため、Hyperscaleは「Named Replicas(名前付きレプリカ)」と呼ばれる画期的なスケールアウト機構を提供します。通常の可用性グループ(HAレプリカ)では、プライマリコンピュートと同一のスペックを持つレプリカを用意する必要があり、コストが倍増する課題がありました。これに対し、名前付きレプリカはプライマリとは完全に異なるコンピュートサイズや課金モデルで個別に構成することができます。

動画内では、プライマリコンピュートに8 vCoresのプロビジョニング構成を採用しつつ、研究者や学生が利用する検索用の名前付きレプリカには「サーバーレス(Serverless)」構成を割り当てるデモが示されました。名前付きレプリカは、データを物理的にコピーすることなく、ページサーバーを介して共通のデータファイルを参照します。このため、レプリカの追加や削除が数秒で完了し、最大30個まで迅速にスケールアウトすることができます。サーバーレス構成の名前付きレプリカは、アクティブなクエリが実行されている時間のみ課金され、利用がない時間はコストを最小限に抑えられます。これにより、OLTP(オンライン取引処理)を実行するメインの業務システムに一切の負荷をかけることなく、大規模なレポート処理や分析バッチ、AI検索ワークロードを極めて低コストで並列実行することが可能になります。

データベース内AI統合:ベクトル検索と外部LLMのシームレスな連携

Hyperscaleは、現代 of AIアプリケーション開発に不可欠な機能をデータベースエンジン内部に統合しています。デモシステム「Ward General」では、6万件以上の臨床カルテデータに対してセマンティック検索を実行する「ベクトル検索」が実演されました。具体的には、カルテのテキストデータをベクトル化(埋め込み)したデータを「vector」データ型としてデータベース内に格納します。検索時には、ユーザーが入力した自然言語(例:「高齢者、持続的なうっ血」など)を同様にベクトル化し、近似隣接探索アルゴリズムを用いて類似するカルテを瞬時に抽出します。このベクトル検索処理は、前述の名前付きレプリカ上で実行されるため、日常の診療業務システムに干渉しません。

さらに、ストアドプロシージャの内部から外部のAIモデル(Azure OpenAI Service等)を直接呼び出す「AI assistance」機能が紹介されました。医師がカルテ画面で「Get AI assistance」ボタンをクリックすると、データベース内のストアドプロシージャが起動します。このプロシージャは、対象患者のバイタルデータや既往歴を自動的に集計し、安全なREST呼び出しを介して外部のLLM(大規模言語モデル)に送信します。LLMから返された要約や推奨アクションは、データベースを介してアプリケーションに返却され、画面上に表示されます。アプリケーション開発者は、複雑なオーケストレーションコードを記述することなく、使い慣れたSQLのストアドプロシージャを呼び出すだけで、高度なジェネレーティブAI機能をシステムに組み込むことができます。

新負荷テスト・シミュレーションツール「Sqlsim」のオープンソース公開

Bob Ward氏は、SQL ServerおよびAzure SQLのパフォーマンス検証を劇的に効率化する新しいシミュレーションツール「Sqlsim」を初公開しました。本ツールは、従来の負荷テストツール「Ostress」の後継として位置づけられており、C++およびODBC、そしてPython(sqlpysim)で開発されています。最大の特徴は、Windowsだけでなく、LinuxやmacOS(Apple Siliconを含む)といったマルチプラットフォームで動作する点にあります。

開発者は、テストしたいSQLクエリやワークロードのシナリオをJSONファイルとして定義し、シミュレーターに読み込ませることで、任意のユーザー数や同時実行数での負荷を再現できます。デモ画面では、Sqlsimを実行した結果として、詳細なパフォーマンス統計がHTML形式のレポートとして自動生成される様子が示されました。レポートには、クエリごとの実行時間、CPU使用率、論理的・物理的I/O数などのメトリクスがグラフ付きで視覚的に整理されています。これにより、データベースのスケールアップ(例:2 vCoresから192 vCoresへの変更)や、インデックス追加の効果を、本番環境にデプロイする前に正確に検証することができます。本ツールは2026年8月後半にGitHub上のパブリックリポジトリでオープンソースとして公開される予定であり、コミュニティによるプルリクエストやフォークも歓迎されています。


性能・ベンチマーク

動画内では、Hyperscaleのアーキテクチャがもたらす具体的な性能指標が示されました。特にポイントインタイムリストア(PITR)の速度において、従来のデータベースエンジンとの圧倒的な差分が実証されています。

評価指標 測定条件・システム構成 測定結果(スコア) 出典
ポイントインタイムリストア(PITR)時間 40TBのデータベース、スナップショットベースの復元 7分 動画内本編(05:01)
最小コンピュートサイズ 開発・テスト環境向け最小構成 2 vCores 動画内本編(03:42)
最大コンピュートサイズ ミッションクリティカル環境向け最大構成 192 vCores 動画内本編(05:43)
最小データベース容量 初期デプロイ時の自動割り当てサイズ 10 GB 動画内本編(05:22)
最大データベース容量 自動スケールの上限値 128 TB 動画内本編(05:36)
トランザクションログスループット コンピュートから独立したログサービスによる処理 150 MiB/s 動画内本編(06:50)

競合サービスとの比較

Azure SQL Hyperscaleと、主要なクラウドデータベースサービスであるAWSの「Amazon Aurora」を比較します。なお、Auroraに関する仕様は取材班の知識ベースに基づき補足しています。

比較項目 Azure SQL Hyperscale Amazon Aurora (AWS) 評価と差分(取材班の見立て)
最大容量 128 TB 128 TB 同等。どちらもペタバイト級に近い大規模データに対応。
コンピュートスケーリング 2〜192 vCores 最大128 vCores(インスタンスクラスによる) Hyperscaleが最大192 vCoresまで対応しており、極めて高い計算資源を要求するワークロードに有利。
読み取りレプリカ数 最大30個(Named Replicas) 最大15個(Auroraレプリカ) HyperscaleはNamed Replicasにより、Auroraの2倍となる最大30個のスケールアウトに対応。
レプリカの個別構成 可能(サイズや課金モデルを個別に設定) 不可(プライマリと同一ファミリーのインスタンスが必要) HyperscaleのNamed Replicasはサーバーレスや異なるサイズを混在可能。コスト最適化においてHyperscaleが圧倒的に優位。
データベース内AI統合 ストアドプロシージャからの直接REST呼び出し、ベクトル検索内蔵 Aurora機械学習(SageMaker連携、pgvector等) HyperscaleはT-SQLから直接Azure OpenAIなどを呼び出せ、SQL MCPサーバーによるエージェント統合も進んでおり、開発体験が極めてスムーズ。
ライセンス費用 データベースエンジンライセンス料なし ライセンス料なし(オープンソース互換) どちらもエンジン自体のライセンス料は不要(HyperscaleはSQL Serverでありながらライセンス料がコンピュートに内包されるため、追加のライセンス費用が発生しない)。

料金・提供プラン

Azure SQL Hyperscaleは、コンピュート資源とストレージ資源を完全に切り離した課金体系を採用しています。一般的なリレーショナルデータベースサービスとは異なり、データベースエンジン自体の追加ライセンス費用は発生しません。ユーザーは、実際に割り当てたコンピュート(vCores数およびプロビジョニングまたはサーバーレスの選択)と、実際に使用したストレージ容量(10GBからスタートし、使用量に応じて自動課金)に対してのみ支払います。

さらに、1年または3年の「予約容量(Reserved Capacity)」を契約するか、Azureの「節約プラン(Savings Plan)」を適用することで、最大55%の割引を受けることができます。高可用性(HA)レプリカは必要に応じて追加する構成となっており、開発・テスト環境など可用性を求めない場合はレプリカ数をゼロに設定することで、コストを最小限に抑えられます。また、Named Replicasはサーバーレス構成を選択できるため、クエリが実行されていない時間帯のコストをほぼゼロに抑えることが可能です。本サービスはすでに一般提供(GA)が開始されており、企業規模を問わず即座に利用可能です。


日本から使う方法

日本のユーザーがAzure SQL Hyperscaleおよび関連機能を利用するための具体的な手順は以下の通りです。

  • Azureポータルの利用: すでにMicrosoft Azureのアカウントをお持ちであれば、Azureポータル(portal.azure.com)にログインし、「SQLデータベース」の作成画面から、価格ティアとして「Hyperscale」を選択することで即座にデプロイできます。
  • 東日本・西日本リージョンの対応: 本サービスは日本の「東日本(Japan East)」および「西日本(Japan West)」の両リージョンで一般提供(GA)されており、国内の低遅延なネットワーク環境から利用可能です。
  • 開発ツールの準備: 開発には、最新の「Visual Studio Code」に「mssql拡張機能」をインストールするか、「SQL Server Management Studio (SSMS)」を使用します。SSMSはHyperscaleを通常のSQL Serverと同様に認識するため、既存の運用フローをそのまま適用できます。
  • デモコードの取得: 講演で示された電子カルテシステムや「Sqlsim」のデモコード、各種スクリプトは、Bob Ward氏のGitHubリポジトリ(github.com/bobsql/hyperscale-developer)にて公開されており、クローンしてローカル環境で試すことができます。
  • 日本語対応について: 管理コンソールや公式ドキュメントは完全に日本語化されており、T-SQLにおける日本語データの検索や、日本語テキストに対するベクトル埋め込み・セマンティック検索も問題なく動作します。

誰にどう効くのか

システム開発者(エンジニア)へのメリット

既存のSQL Serverの知識、T-SQLのスキル、ストアドプロシージャの実装ノウハウを100%活かしながら、最新のベクトル検索やLLM連携を実装できます。新しいデータベース言語やNoSQLのAPIを習得する必要がなく、開発工数を劇的に削減できます。また、パスワードレス認証や行レベルセキュリティにより、安全なアプリケーションを迅速に構築可能です。

企画・マーケティング担当者へのメリット

Named Replicasを活用することで、本番のトランザクションシステムに影響を与えることなく、大量 of 顧客データや購買履歴に対する複雑なAI分析やセグメンテーションをリアルタイムで実行できます。「サーバーレス」を活用した低コストな検証環境を即座に立ち上げられるため、新規サービスやAI機能のプロトタイプ検証をスピーディーに行うことができます。

経営層・システム責任者(CIO/CTO)へのメリット

コンピュートとストレージの分離、およびサーバーレスレプリカの活用により、インフラコストを劇的に最適化できます。ライセンス費用が不要であり、予約容量による最大55%の割引も適用できるため、TCO(総所有コスト)の削減に直結します。また、40TBを7分で復元できる驚異的なBCP(事業継続計画)性能は、ミッションクリティカルなビジネスの信頼性を極限まで高めます。


まとめ

Azure SQL Hyperscaleは、長年培われたSQL Serverの信頼性と、クラウドネイティブな柔軟性、および最先端のAI機能を融合させた、エンタープライズデータベースの決定版です。開発者は、膨大な学習コストを払うことなく、既存の技術スタックの延長線上で高度なAIアプリケーションを構築できます。まずは、公開されているGitHubリポジトリからデモ環境をクローンし、ご自身のローカル環境やAzureの最小構成(2 vCores)でその圧倒的なスケーラビリティとAI統合の威力を体感することをお勧めします。

動画のタイムテーブル

  • 0:24登壇者Bob Ward氏の自己紹介とAzure Data Engineeringチームの紹介
  • 1:052016年にコードネーム「Socrates」として始動したプロジェクトの歴史
  • 3:30Hyperscaleの仕様に関するクイズ形式の解説(最小2 vCoresから稼働可能)
  • 5:00ポイントインタイムリストア(PITR)のデモ(40TBを7分で復元可能)
  • 5:10データベース容量の仕様(10GBから開始し、最大128TBまで自動スケール)
  • 6:35SQL Serverエンジン、T-SQL、SQLOSとの完全な互換性についての解説
  • 8:05コンピュートとストレージを分離したHyperscaleの分散アーキテクチャの詳細
  • 8:50スマートSSDキャッシュ、ログサービス、ページサーバー、Azure Storageの役割
  • 10:20HAレプリカとNamed Replicas(名前付きレプリカ)の仕組みと違い
  • 12:22Hyperscaleの料金モデル(ライセンス料不要、コンピュートとストレージの個別課金)
  • 13:12開発ツールボックス(VS Code、SSMS、GitHub Copilot、Sqlsimなど)の紹介
  • 13:45新シミュレーションツール「Sqlsim」の初公開と2026年8月後半のOSS化予告
  • 14:27データベースのデプロイ時に変更不可能な3つの選択肢についての注意点
  • 16:02電子カルテデモ「Ward General」のアプリケーション構成とアーキテクチャ解説
  • 17:35Blazorアプリを用いた電子カルテシステムのユーザーインターフェースの実演
  • 18:15Microsoft Entra IDを用いたパスワードレス接続とManaged IdentityのC#コード解説
  • 18:55行レベルセキュリティ(RLS)とSESSION_CONTEXTを用いたアクセス制御デモ
  • 20:27Named Replicas(サーバーレス構成)上でのベクトル検索(セマンティック検索)の実演
  • 22:15ストアドプロシージャから外部AIモデルを呼び出す「AI assistance」機能の解説
  • 23:05データAPIビルダーとSQL MCPサーバーを介したAIエージェント統合のデモ

記事で紹介したツール

この機能を、いま自分の環境で試す

記事の内容は公式発表の要約です。実際の使い勝手は触ってみないと分かりません。多くは無料枠から始められます。

公式サイトで試す

提供: OpenAI

本記事は元動画の映像・音声をAIが解析して自動生成したものです。誤りが含まれる可能性があるため、正確な仕様・料金は公式発表をご確認ください。元動画を見る(解析モデル: gemini-3.5-flash)

Microsoft Developer

Azure SQL Databaseで10億行のベクトル検索を1秒未満に、DiskANNインデックスが一般提供開始

Azure SQL DatabaseでDiskANNベースのベクトルインデックスが一般提供開始。10億行のデータからミリ秒単位でベクトル検索を実行するデモや、オプティマイザによる実行計画の自動選択、DML操作へのリアルタイム追従など、リレーショナルデータベースとしての強みを活かした最新機能を詳細に解説します。