Azure AI SearchのServerless indexersとは?Azure AI Foundry管理者が確認すべき変更点

Azure AI Foundryで社内文書検索、RAG、Copilot系アプリを構築している場合、今回の「Serverless indexers in Azure AI Search」は、検索結果そのものよりも「データ取り込みの運用」を大きく変える更新です。結論から言うと、Azure AI Searchのネイティブインデクサーをサーバーレスで実行できるようになり、取り込み処理用のコンピューティングを事前に確保・管理する負担を減らせます。Microsoftの公式更新では、この機能はパブリックプレビューとして案内されています。(Microsoft Azure)

ただし、「サーバーレスだから何も考えなくてよい」という機能ではありません。プレビュー中は本番利用に向かない制約があり、1日あたりの実行時間クォータ、APIバージョン、ネットワーク接続、スキルセット課金、監視方法を事前に確認する必要があります。特に、Azure AI FoundryのエージェントやナレッジベースでAzure AI Searchを使っている管理者・開発者は、移行判断の前に現在のインデクサー実行時間と接続方式を棚卸しすることが重要です。

目次

Azure AI FoundryのAI/Copilot更新で何が変わるのか

今回の変更は、Azure AI Foundryのチャット画面やモデルそのものが変わる更新ではありません。実際に影響を受けるのは、Azure AI FoundryやCopilot系アプリが参照するナレッジ基盤としてAzure AI Searchを使っている構成です。

Azure AI Searchのインデクサーは、Azure Blob Storageなどのデータソースからテキストを抽出し、フィールドマッピングを使って検索インデックスへ取り込む「プル型」の仕組みです。OCR、テキスト分割、埋め込み生成などのスキルセット実行にも関わります。(Microsoft Learn)

つまり、Serverless indexers in Azure AI Searchの主な価値は次の3点です。

変更点期待できる効果注意点
インデクサー実行基盤をMicrosoft側が管理取り込み用コンピューティングの事前見積もりや管理が軽くなる実行時間クォータは残る
ワークロード需要に応じて実行がスケール断続的な取り込みや検証環境で使いやすい無制限に高速化されるわけではない
サーバーレス課金モデルと組み合わせやすいアイドル時間の無駄を抑えやすいスキル、インデックス書き込み、外部サービス呼び出しは別途確認が必要

Azure AI Foundryでは、Foundry IQやエージェントのナレッジ層としてAzure AI Searchのagentic retrievalが使われる場面があります。Microsoft Learnでは、agentic retrievalがFoundry IQの基盤であり、カスタムのエージェント型ソリューションにも使えると説明されています。(Microsoft Learn)

そのため、今回の更新は「回答生成の精度を直接上げる新モデル」ではなく、「回答の根拠となる検索インデックスを、より運用しやすく取り込むための変更」と捉えると分かりやすいです。

Serverless indexers in Azure AI Searchとは

Serverless indexers in Azure AI Searchは、Azure AI Searchのインデクサー実行をサーバーレスで扱うプレビュー機能です。これまで専用のキャパシティやサービス階層の性質を考慮していた取り込み処理について、サーバーレス検索サービス上で、インフラ管理を意識せずに実行しやすくなります。

Microsoft Learnでは、ServerlessおよびStandard 3 High Density、つまりS3 HDのインデクサー実行モデルについて、サービスレベルの日次実行時間クォータが適用されると説明されています。Serverless indexer supportには2026-05-01-preview REST API以降が必要です。(Microsoft Learn)

既存定義はそのまま使えるが、移行作業が不要とは限らない

公式ドキュメントでは、既存のインデクサー定義、データソース、スキルセット、ナレッジソースはServerlessおよびS3 HDの両方で変更なしに動作するとされています。(Microsoft Learn)

ただし、これは「既存のDedicatedサービスをワンクリックでServerlessへ変更できる」という意味ではありません。Serverless Developer tierはプレビュー中で、他の価格階層との移行をサポートしていないと説明されています。(Microsoft Learn)

実務では、既存サービスをそのまま切り替えるのではなく、別サービスとして検証環境を作り、インデックス定義・データソース・インデクサー・スキルセットを再現して動作確認する進め方が安全です。

利用者への影響:検索画面は変わらないが、データ鮮度に影響する

エンドユーザーから見ると、今回の更新でAzure AI FoundryのチャットUIやCopilotの操作方法が大きく変わるわけではありません。影響が出るとすれば、検索インデックスへデータを取り込む速度、安定性、コスト設計です。

たとえば、社内規程、製品マニュアル、FAQ、議事録をAzure AI Searchへ取り込み、Azure AI Foundryのエージェントがそれを参照して回答している構成では、インデクサーの実行が遅れると「更新したはずの文書が回答に反映されない」状態になります。

特に注意したいのは、サーバーレス化してもリアルタイム同期になるわけではない点です。Azure AI Searchのインデクサーはオンデマンド実行またはスケジュール実行で動かせますが、より高頻度な同期が必要な場合は、アプリ側から検索インデックスへ直接投入するプッシュ型の設計が必要になります。(Microsoft Learn)

管理者が確認すべき設定と制約

Serverless indexersは便利ですが、プレビュー機能としての制約があります。管理者は、少なくとも次の項目を確認してから検証を始めるべきです。

確認項目見るべきポイント判断基準
APIバージョン2026-05-01-preview以降を使っているかREST APIやSDKの対応状況を確認
リージョンプレビュー対象リージョンで作成できるか日本利用ならJapan East対応を確認
SLAプレビュー中にSLAがない点を許容できるか本番の重要基盤には慎重に適用
ネットワークPrivate Linkや共有プライベートリンクに依存していないかprivate接続必須なら採用を見送る
実行時間クォータ1日6時間で収まるか全インデクサー合計で試算
課金スキルセットや外部サービス呼び出しの費用を見積もったかAzure OpenAI、Foundry、AI Servicesの請求も確認
監視ポータルだけに頼っていないかREST APIで残り時間を取得する設計にする

Serverless Developer tierはパブリックプレビューで、プレビュー中はサービスレベル契約がなく、本番ワークロードには推奨されていません。また、記事執筆時点の公式情報では、プレビュー提供リージョンはWest Central US、Switzerland North、Japan Eastとされています。(Microsoft Learn)

1日6時間の実行時間クォータに注意する

Serverless indexersで最も見落としやすいのが、日次の累積実行時間クォータです。Serverlessでは、24時間UTCウィンドウごとに6時間のクォータが設定されています。これはインデクサー単位ではなく、検索サービス全体に対して適用されます。(Microsoft Learn)

たとえば、1つのサービス内に5つのインデクサーがあり、それぞれ1回30分かかる場合、全てを1日2回実行すると合計5時間になります。さらに再実行や失敗時のリトライが加わると、6時間に近づきます。

例計算1日6時間に対する余裕
3本のインデクサーを1日1回、各20分実行60分余裕あり
5本のインデクサーを1日2回、各30分実行300分残り60分
10本のインデクサーを1日2回、各20分実行400分超過
重いスキルセット付きで1回2時間の処理を4回実行480分超過

クォータを使い切ると、実行中のインデクサーは約5分以内に停止し、新しい実行はドキュメントを処理せず、一時的な失敗として返されます。通常の実行はUTC 00:00のリセット後に再開されます。(Microsoft Learn)

実務では、現在の平均実行時間に20〜30%程度の余裕を足して見積もるのが安全です。新規文書が少ない日は短く終わっても、月末の一括更新、権限変更、再クロール、スキルセットの再処理が重なると急にクォータを圧迫します。

監視はREST API前提で設計する

プレビュー中は、累積実行時間を確認するポータル画面が用意されていません。Microsoft Learnでは、Search Service REST APIを使ってサービス全体と個別インデクサーの実行時間を追跡する方法が示されています。(Microsoft Learn)

サービス全体の残り時間を確認する例は次の通りです。

GET {endpoint}/servicestats?api-version=2026-05-01-preview

個別インデクサーの状態を確認する例は次の通りです。

GET {endpoint}/indexers('{indexerName}')/search.status?api-version=2026-05-01-preview

レスポンスのindexersRuntimeまたはruntimeに含まれるusedSecondsとremainingSecondsを監視し、残り時間が少なくなったらスケジュール実行を止める、バッチを分割する、翌UTC日に回す、といった運用ルールを作っておきます。

アラートの目安は、最初は次のように設定すると運用しやすくなります。

しきい値対応
残り時間が50%未満実行時間の長いインデクサーを確認
残り時間が20%未満任意実行や再処理を停止
残り時間が10%未満当日の追加取り込みを原則禁止
残り時間が0UTC 00:00リセット後に再実行

ネットワーク要件:Private Link依存の環境は要注意

Serverless indexersは、プライベート接続が必要なデータ取り込み環境では慎重に扱う必要があります。公式ドキュメントでは、ServerlessおよびS3 HDのインデクサーはパブリック実行環境でのみ実行され、Shared Private Link resourcesで提供されるプライベート実行環境は利用できないと説明されています。さらに、Serverlessではプライベート接続がサポートされていません。(Microsoft Learn)

これは、次のような構成に影響します。

  • ストレージアカウントをパブリックネットワークから閉じている
  • 取り込み元がPrivate Endpoint経由でしか到達できない
  • 監査要件上、インデクサーのアウトバウンド通信をインターネットに出せない
  • Shared Private Link resourcesを前提に既存のインデクサーを設計している

この条件に該当する場合、Serverless indexersの採用は見送るか、専用サービスや別の取り込み方式を検討するのが現実的です。S3 HDではNetwork Security Perimeterを使ってトラフィックを制御する選択肢が示されていますが、Serverlessでは同じ発想で解決できるとは限りません。(Microsoft Learn)

コスト面で誤解しやすいポイント

Serverless indexersはコスト削減につながる可能性がありますが、「取り込みが完全無料になる」という意味ではありません。Microsoft Learnでは、Serverlessのインデクサー実行はプレビュー中、スキルを除いて現在無料と説明されています。一方で、インデックスへのドキュメント書き込みにはコストが発生し、スキルセット実行は専用インデクサーと同じ考え方で課金されます。外部サービスを呼ぶスキルは、接続されたFoundryまたはAzure AI servicesリソース経由で課金されます。(Microsoft Learn)

特に費用が膨らみやすいのは、次の処理です。

処理コスト上の注意点
Azure OpenAI Embedding skill文書量、チャンク数、再処理回数に比例して増えやすい
GenAI Prompt skill取り込み時に生成AIを呼ぶため、再実行時の費用に注意
Azure Content Understanding skillドキュメント解析が重い場合、実行時間と外部課金の両方に影響
大量の再インデックス差分ではなく全件再処理になると、書き込みとスキル費用が増える
失敗時の安易なリトライ同じ処理を繰り返してクォータと費用を消費する

Serverless Developer tierについては、プレビュー初期は請求が有効化されていないものの、使用量の推定コストはAzure portalやテレメトリで確認でき、課金開始前に少なくとも30日前の通知が行われると説明されています。将来的な課金開始を前提に、検証段階からコスト可視化を組み込んでおくべきです。(Microsoft Learn)

開発者が見るべき実装上の注意点

開発者は、インデクサー定義がそのまま動くかだけでなく、実行失敗時の扱い、APIバージョン、スキルセットの再処理を確認する必要があります。

2026-05-01-preview以降のAPIを使う

Serverless indexer supportには2026-05-01-preview REST API以降が必要です。CI/CDやIaCでAzure AI Searchリソースを管理している場合、テンプレート、SDK、REST API呼び出し、運用スクリプトのAPIバージョンが古いままになっていないか確認します。(Microsoft Learn)

特に、既存のデプロイパイプラインでAPIバージョンを固定している環境では、プレビュー機能を使うサービスだけ分岐させる必要があります。全環境を一括でプレビューAPIに寄せると、予期しない差分が出る可能性があります。

クォータ超過を通常の一時障害として扱う

日次クォータを超えたとき、新しいインデクサー実行はドキュメントを処理せず、一時的な失敗を返します。ここで単純な即時リトライを組むと、失敗を繰り返すだけでなく、運用ログも汚れます。(Microsoft Learn)

アプリケーションや運用ジョブ側では、次のような制御が必要です。

  • remainingSecondsが十分にある場合だけ実行する
  • クォータ超過時はUTC 00:00以降に再実行する
  • 大量再処理は手動承認にする
  • 重要度の低いインデクサーは翌日に回す
  • 失敗通知には「クォータ超過」と「接続失敗」を分けて表示する

スキルセットの重さを先に測る

スキルセットを多用するインデクサーでは、サーバーレス化しても処理が軽くなるわけではありません。公式ドキュメントでも、Azure OpenAI Embedding skill、GenAI Prompt skill、Azure Content Understanding skillなど外部サービスを呼ぶスキルはランタイムを早く消費するため、スキル数の削減、ドキュメントのバッチ化、エンリッチメントキャッシュの利用が推奨されています。(Microsoft Learn)

開発環境では、まず代表的な文書セットで次の数値を測ります。

測定項目使い道
100ファイルあたりの実行時間日次クォータの見積もり
1ファイルあたりのチャンク数埋め込み生成コストの見積もり
スキルごとの失敗率再処理設計の判断
差分取り込み時の処理件数通常運用時の負荷把握
全件再処理時の時間障害復旧やスキーマ変更時の計画

移行・展開前の実務チェックリスト

Serverless indexersを検証する場合は、いきなり本番データを流すのではなく、次の順序で進めると失敗しにくくなります。

手順作業内容完了条件
現状把握既存のインデクサー、データソース、スキルセット、実行時間を一覧化1日あたりの合計実行時間が分かる
制約確認リージョン、SLA、Private Link、未対応機能を確認Serverlessで動かせない要件が明確
検証環境作成Serverless対応リージョンに検証用サービスを作成同等のインデックス構成を再現
API更新2026-05-01-preview以降で管理・監視を実装CI/CDまたは運用スクリプトが通る
小規模実行代表データでインデクサーを実行成功、実行時間、費用傾向を確認
監視追加usedSecondsとremainingSecondsを取得クォータ超過前に検知できる
段階展開重要度の低いデータソースから適用既存運用へ戻せる手順がある

特に本番展開では、「戻し方」を先に決めておくことが大切です。プレビュー機能は仕様や制限が変わる可能性があります。Dedicatedの既存サービスを残したまま、Serverless側で同じデータを取り込み、検索品質と運用ログを比較する形が安全です。

採用すべきケース、見送るべきケース

Serverless indexersは、すべてのAzure AI Search構成に向くわけではありません。判断基準を明確にしておくと、プレビュー検証の優先度を決めやすくなります。

判断向いているケース理由
採用を検討PoC、検証環境、社内ナレッジの小〜中規模RAG断続的な取り込みでサーバーレスの利点が出やすい
採用を検討取り込み頻度が日次・数時間おきで十分6時間クォータ内に収めやすい
採用を検討パブリック実行環境でも接続要件を満たせるServerlessのネットワーク制約に合う
慎重に判断重いスキルセットを多数使うクォータと外部サービス課金を消費しやすい
見送り推奨Private Link必須のデータソースServerlessでプライベート接続がサポートされない
見送り推奨SLAが必要な本番検索基盤プレビュー中はSLAがない
見送り推奨ほぼリアルタイム同期が必要インデクサーではなくプッシュ型が適する
見送り推奨index aliasesやdebug sessionsに依存Serverless Developer tierの未対応機能に該当

Azure AI SearchのServerless pricing modelは、変動が大きいワークロードやマルチテナントアプリケーション向けの選択肢として説明されています。一方、安定した高負荷や予測しやすい本番ワークロードでは、Dedicated pricing modelの方が運用しやすい場合があります。(Microsoft Learn)

よくある誤解と正しい理解

サーバーレスならクォータを気にしなくてよい?

気にする必要があります。Serverless indexersにはサービス全体で1日6時間の累積実行時間クォータがあります。複数のインデクサーを同時に動かす場合、全ての実行時間が同じ予算から消費されます。(Microsoft Learn)

Azure AI Foundryの回答精度が自動的に上がる?

直接は上がりません。今回の更新は主にデータ取り込みの実行モデルに関するものです。回答精度を上げるには、文書の分割方法、メタデータ設計、ベクトル化、セマンティック設定、評価データの整備が引き続き重要です。

既存インデクサーは何も確認せずに移せる?

定義自体は変更なしで動く可能性がありますが、APIバージョン、ネットワーク、未対応機能、実行時間クォータ、スキルセット課金は確認が必要です。Serverless Developer tierは他の価格階層との移行をサポートしないため、既存サービスの単純なティア変更として考えない方が安全です。(Microsoft Learn)

プレビュー中は無料だからコスト確認は不要?

不要ではありません。インデクサー実行そのものはプレビュー中に無料と説明されていますが、スキルを除く範囲に限られます。ドキュメント書き込み、スキルセット、外部サービス呼び出し、将来の課金開始を含めて見積もる必要があります。(Microsoft Learn)

次に取るべき行動

Serverless indexers in Azure AI Searchは、Azure AI FoundryやCopilot系アプリのナレッジ取り込みを軽くする有望な更新です。特に、検証環境、社内RAG、小〜中規模のナレッジベース、負荷が断続的な取り込み処理では、管理負荷とアイドルコストを抑えられる可能性があります。

一方で、プレビュー中はSLAがなく、Private Link依存の構成には向かず、1日6時間の実行時間クォータもあります。まずは既存インデクサーの実行時間、スキルセット、接続方式、対象リージョンを棚卸しし、Serverlessに向くデータソースだけを検証環境で試すのが現実的です。

最初に行うべきことは、全インデクサーの平均実行時間を集計し、1日あたりの合計が6時間に収まるか確認することです。そのうえで、2026-05-01-preview APIを使った監視、クォータ超過時の運用ルール、スキルセット費用の見積もりを整えれば、Azure AI Foundryのナレッジ基盤をより柔軟に運用する準備ができます。

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次