Azure AI 検索ソリューションのコストを管理する
Azure AI 検索ソリューションを運用するためのコストは、使用する容量と機能によって異なります。
ここでは、課金モデルを調べ、ベースライン コストを見積もる方法と、それらのコストを予算と照らし合わせて監視する方法について説明します。
検索ソリューションのベースライン コストを見積もる
Azure 料金計算ツールとは、Azure サービスの使用にかかるコストを見積もるための優れたツールです。 これを使用することで、検索サービスのニーズに合わせてベースラインを作成します。
- Azure AI 検索の料金計算ツールを参照します。
- 使用するリージョン、通貨、時間または月単位の価格を選択します。
上記の例は、検索単位の数に基づく見積もりを示したものです。 表示される毎月のコストには、正確な見積もりを算出するのに必要なものがすべて含まれているわけではありません。 料金計算ツールには、追加のサービスに関する見積もりも一覧表示されます。
重要
表示されている価格は説明のためのものです。最新の値については、価格計算ツールを確認してください。
上記の情報を使用した場合、4 つの検索ユニット (SU) を使用し、80,000 個の画像を抽出し、200,000 セマンティック クエリを使用する S2 レベルの検索ソリューションの見積もりは、次のようになります。
Item | 見積もり |
---|---|
S2 レベル 4SU | $981.12 * 4 = $3,924.48 |
画像のクラッキング | 1$ * 80 = $80 |
セマンティック検索 | $500 |
見積もりの合計 | 1 か月あたり $4,504.48 |
検索サービスの実行に関連する最終的なコストは、データ インジェストとストレージ コストです。 そのため、上記の見積もりには、発生する可能性がある他のインフラストラクチャ コストは含まれません。 そのようなその他のコストは、ソース データのストレージや処理などになります。
コスト効率の高い Azure AI 検索ソリューションの実行の一環として、必要なレベル、検索するデータ、使用する機能を基に、その容量が常に最適化されます。
課金モデルを確認する
Azure AI 検索は、Azure で使用される他のリソースと同じ方法で課金されます。 コストが発生するすべてのリソースを作成したら、上記のベースライン見積もりを例として取り上げてみましょう。
- 使用しているサービス レベル検索ユニットの時間単位 ($3,924.48 ÷ 744 = 約 1 時間あたり $5.27)
その他の Premium 機能は、使用すると課金されます。
特徴量 | 単位 |
---|---|
インデクサーの使用量 | 1,000 API 呼び出しあたり |
画像抽出 (AI エンリッチメント) | 1,000 テキスト レコードあたり |
組み込みのスキル (AI エンリッチメント) | トランザクション数。Azure AI サービスを直接呼び出してそのタスクを実行した場合と同じレートで課金されます。 インデクサーごとに 1 日あたり 20 件のドキュメントを無料で処理できます。 大きなワークロードやより頻繁なワークロードには、マルチリソース Azure AI サービス キーが必要です。 |
カスタム エンティティの参照スキル (AI エンリッチメント) | 1,000 テキスト レコードあたり |
セマンティック検索 | "queryType=semantic" のクエリ数。累進レートで課金されます |
プライベート エンドポイント | エンドポイントが存在する限り課金が発生し、帯域幅に対して課金されます。 |
検索クエリ、応答、または取り込まれたドキュメントの数に対して課金されないことに留意してください。
Note
注意する必要があるサービス クォータがあります。Azure AI 検索のサービス制限に関するページを参照してください。
検索ソリューションのコストを削減するためのヒント
これらのヒントは、検索ソリューションの実行コストを削減するのに役立ちます。
- 使用するリージョンをできるだけ少なくして、帯域幅コストを最小限に抑えます。 理想的には、すべてのリソースが同じリージョンに存在する必要があります。
- 新しいデータのインデックス作成に関して予測可能なパターンがある場合は、検索レベル内でのスケール アップを検討してください。 次に、通常のクエリを実行するためにスケール ダウンします。
- Azure データセンターの境界内で検索要求と応答を保持するには、検索アプリとして Azure Web App フロントエンドを使用します。
- BLOB ストレージで AI エンリッチメントを使用している場合は、エンリッチメント キャッシュを有効にします。
予算とアラートを使用して検索サービスのコストを管理する
コストを管理する最も効果的な方法は、支出の量を監視し、コストが予算よりも増加した場合に対処することです。
Microsoft Cost Management では、すべての Azure リソースを予算と比較して監視できます。 予算を作成する方法の詳細なチュートリアルについては、「チュートリアル: Azure の予算を作成して管理する」の手順に従ってください。
予算を設定すると、過剰支出のリスクを回避するために組織が利害関係者を検索した場合に、通知を受け取るようにアラートを有効にすることができます。