この記事では、予算を使用してAzure Databricks アカウントの支出を追跡する方法について説明します。
予算を使用すると、アカウント全体の使用状況を監視できます。 予算を設定して、アカウント全体の支出を追跡するか、フィルターを適用して特定のチーム、プロジェクト、またはワークスペースの支出を追跡することができます。 Unity AI Gateway を対象にした予算では、ユーザーごとのしきい値に対する支出を追跡できます。
予算は USD で測定され、プラットフォーム アドオンを含む SKU の定価が使用されます。
要件
- 予算を作成および管理するには、アカウント管理者である必要があります。
- ワークスペース管理者は、 ガバナンス ハブを使用して、管理するワークスペースにスコープを設定した予算を作成および管理できます。
予算の作成
[アカウント コンソール] サイドバーで、[使用] をクリックします。
Budgets タブをクリックし、予算を追加 をクリック。
予算の名前を入力します。
[ 定義 ] セクションでは、製品、ワークスペース、およびカスタム タグに基づいて、予算の追跡される支出を制限できます。 これらのフィールドを空白のままにすると、予算によってアカウント全体の使用量が測定されます。
ワークスペースドロップダウンで、予算に含めるワークスペースを選択します。 アカウント全体の使用状況を追跡するには、フィールドを空のままにします。
[リソースの種類 ドロップダウンで、All を選択して、すべてのAzure Databricks製品全体の支出を追跡するか、Unity AI Gateway エンドポイント経由でのみ支出を追跡するUnity AI Gateway を選択します。
(省略可能)[ リソース タグ ] セクションでは、予算の範囲をカスタム タグの選択に設定できます。 このセクションにタグを追加すると、予算は指定されたカスタム タグを含む使用状況のみを追跡します。 Unity AI Gateway の予算の場合、タグはエンドポイント タグと照合されます。
Warnung
タグ データはプレーン テキストとして格納され、グローバルにレプリケートされる場合があります。 リソースのセキュリティを損なう可能性のあるタグ名、値、または記述子は使用しないでください。 たとえば、個人または機密情報を含むタグ名、値、記述子は使用しないでください。
最大 4 つの共有しきい値を作成し、指定されたしきい値に対して毎月の支出を監視します。 各しきい値について:
- [ しきい値の追加] ボタンをクリックします。
- [月単位のしきい値] フィールドに金額を入力します。
- [電子メール アドレス] フィールド に、メール アドレスのコンマ区切りの一覧を入力します。 これらのアドレスは、支出がしきい値を超えるとアラートを受け取ります。 フィールドを空白のままにすると、そのしきい値に関する電子メール通知は送信されませんが、アカウント コンソールで予算を追跡することはできます。
- (任意)閾値に達した際にUnityのAIゲートウェイ経由でユーザーがさらなるリクエストを行わないようにブロック 使用状況 を確認してください。
- 追加をクリックします。
(Unity AI Gateway の予算のみ)必要に応じて、 ユーザーごとの支出しきい値を構成します。 このしきい値は、予算内の個々の Unity AI Gateway の使用状況を追跡します。 ユーザーごとのしきい値を超えると、アラートが送信され、必要に応じて使用状況をブロックできます。 このしきい値は、アカウント内の各ユーザーに適用されます。
[月単位のしきい値] フィールドに金額を入力します。 各ユーザーはしきい値の独自のコピーを取得します。これは、予算のスコープ内にある Unity AI Gateway 要求に適用されます。
[電子メール アドレス] フィールド に、メール アドレスのコンマ区切りの一覧を入力します。 これらのアドレスは、ユーザーの支出がしきい値を超えるとアラートを受け取ります。 この通知では、ユーザー、月単位の支出、予算が識別されます。
(省略可能)しきい値に達したときにユーザーが Unity AI Gateway を介してさらに要求を行わないようにするには、[ 使用をブロック する] をオンにします。
重要
予算メール通知には、予算名、ユーザーごとのしきい値のユーザー ID、定義されたカスタム タグが含まれます。 電子メールの受取人は、Azure Databricksのユーザーである必要はありません。 予算の名前付け、タグの選択、メール受信者の追加時に機密データを保護していることを確認します。
(任意) Per-user-overrideを設定し 、特定のユーザーやグループに対してデフォルトのユーザーあたりの支出上限より高い上限を付与します。 オーバーライドの対象となるユーザーは、既定のユーザーごとの制限ではなく、オーバーライド金額までの支出になります。 ユーザーが複数のオーバーライド グループに属している場合は、最も高いしきい値が適用されます。
Create をクリックしてください。
Unity AI Gateway の予算がカバーするもの
予算のスコープを Unity AI Gateway 製品に設定すると、予算は、スコープで定義されている Unity AI Gateway エンドポイントに関連付けられているすべての支出を追跡します。 現在、これはPay-Per-Token(PAYGO とも呼ばれます)とai_queryによるバッチ推論を対象としています。
エンドポイントタグと Unity カタログタグが尊重されます。 タグ フィルターを予算に追加する場合 (たとえば、 team=ml-platform)、そのタグを含む Unity AI Gateway エンドポイントのみが予算にカウントされます。
プロビジョニングされたスループットと外部モデルの推論要求は、現在、Unity AI Gateway の予算では追跡されません。
Unity AI Gateway支出の詳細なコスト分析(ダッシュボードや使用詳細を含む)については、「 Unity AI Gateway コストの分析」をご覧ください。
アカウントとワークスペースの管理者は、ガバナンス ハブの [コスト] ページ で、予算の状態と全体的な支出の概要を表示できます。
Genie の使用状況を追跡する予算については、「 Genie の予算とコスト管理の管理」を参照してください。
予算の詳細を表示する
メール通知を使用して、毎月の支出が予算を超えた時期を確認できます。
また、アカウント コンソールで予算名をクリックして、予算の状態を追跡することもできます。 予算の詳細には、現在の月の支出、残りの予算、日単位の累積支出の視覚化が表示されます。 アラートのしきい値は、グラフに点線で表示されます。
Unity AI Gateway を対象とした予算の場合、予算の詳細ページにはユーザーごとの支出テーブルも表示されます。 次の表は、予算スコープ内の Unity AI Gateway の使用状況、月累計の支出、およびユーザーごとのしきい値 (下、近づいている、または超過) に対する状態を持つすべてのユーザーの一覧です。
予算を更新または削除する
予算を更新または削除するには、 をクリックします。予算の行の右端の列にある kebab メニューをクリックし、[ 予算の編集] または [ 予算の削除] を選択します。
サーバーレス コンピューティングの予算を監視する
アカウントでサーバーレス コンピューティングを使用している場合は、サーバーレス使用ポリシーを使用して、アカウントのサーバーレス使用量を属性付けできます。 サーバーレス使用ポリシーでの属性の使用に関する説明を参照してください。
サーバーレス コンピューティングの使用状況の監視の詳細については、「 サーバーレス コンピューティングのコストを監視するを参照してください。
既知の制限事項
重要
Unity AI Gatewayの予算は、設定済みの閾値に対して追跡された支出のほぼリアルタイムの推定値を提供し、実際に発生するコストは設定済みの閾値と異なる場合があります。 この機能は、ほぼリアルタイムのコスト管理を支援することを目的としています。 この機能を使って最終請求額の絶対的な支出上限を設けないでください。 Azure Databricksは、設定された予算の閾値を超えるコストについて責任を負いません。
予算ごとに最大 4 つのアラートを構成できます。 各アラートには、一意の月次しきい値が必要です。
アカウントの予算は最大 1,000 個までです。
使用状況が発生してから電子メール通知が送信されるまでに最大 24 時間の遅延が発生する可能性があります。 Unity AI Gateway の予算の場合、この遅延は大幅に短く、ほぼリアルタイムです。
新しい予算を作成すると、予算の詳細が表示されるまでに遅延が発生する可能性があります。
予算では、アカウントに含まれる可能性のある請求クレジットや交渉済みの割引は考慮されません。 使用金額は、使用量と SKU 定価を乗算して計算されます。
ブロック使用閾値はおおよそのまま強制されます。 執行はほぼリアルタイムのコスト見積もりを使用しているため、実際の支出は設定された閾値を超えたり下回ったりすることがあります。 これは、以下のようなことを意味します。
- 実際の支出が閾値に達する前にブロックされることがあります。
- 執行が発効する前に、一定額の支出が閾値を超えることがあります。 閾値に達した時点で進行中のリクエストは中断されません。
system.billing.usage実際の請求可能使用量の真実の情報源として残っています。 予算と実際のコストとの間に使用量の不一致がある場合、Azure Databricksは予算見積もりを遡って調整して照合することがあります。予算アラートの電子メール、予算の詳細ページ、および
system.billing.usageの支出額は、同じ時点で比較すると異なる場合があります。 これは、各ソースが異なるレートで更新されるためです。- 予算アラートの電子メール: アラートがトリガーされた時点での支出を反映します。
- [予算の詳細] ページ: 頻繁に更新されますが、直後に表示された最近のアラート メールよりも低い金額が表示される場合があります。
-
system.billing.usage: 数時間ごとに更新されます。 アラートを受け取った直後にシステム テーブルにクエリを実行すると、予算の詳細ページやアラート 電子メールよりも低い支出額が返される場合があります。
Unity AI Gateway と Genie の予算の場合、適用 (使用量のブロックとアラートのしきい値) は、ほぼリアルタイムの支出追跡に基づいており、システム テーブルの更新タイミングの影響を受けません。