予算の作成と監視

この記事では、予算を使用してAzure Databricks アカウントの支出を追跡する方法について説明します。

予算を使用すると、アカウント全体の使用状況を監視できます。 予算を設定して、アカウント全体の支出を追跡するか、フィルターを適用して特定のチーム、プロジェクト、またはワークスペースの支出を追跡することができます。 Unity Gatewayに限定された予算については、ユーザーごとの支出を閾値で追跡できます。

予算は USD で測定され、プラットフォーム アドオンを含む SKU の定価が使用されます。

要件

  • 予算を作成および管理するには、アカウント管理者である必要があります。
  • ワークスペース管理者は、 ガバナンス ハブを使用して、管理するワークスペースにスコープを設定した予算を作成および管理できます。

他のユーザーに予算を閲覧または管理させるために、彼らに予算ロールを付与します。 予算のアクセス許可の管理を参照してください。

予算の作成

  1. [アカウント コンソール] サイドバーで、[使用] をクリックします。

  2. Budgets タブをクリックし、予算を追加 をクリック。

  3. 予算の名前を入力します。

  4. [ 定義 ] セクションでは、製品、ワークスペース、およびカスタム タグに基づいて、予算の追跡される支出を制限できます。 これらのフィールドを空白のままにすると、予算によってアカウント全体の使用量が測定されます。

    1. ワークスペースドロップダウンで、予算に含めるワークスペースを選択します。 アカウント全体の使用状況を追跡するには、フィールドを空のままにします。

    2. リソースの種類のドロップダウンで「All」を選択して、すべてのAzure Databricks製品での支出を追跡し、Unity Gatewayを選んでUnity Gatewayエンドポイントを通じた支出のみを追跡します。

    3. (省略可能)[ リソース タグ ] セクションでは、予算の範囲をカスタム タグの選択に設定できます。 このセクションにタグを追加すると、予算は指定されたカスタム タグを含む使用状況のみを追跡します。 Unity Gatewayの予算では、タグをエンドポイントタグとマッチングします。

      Warnung

      タグ データはプレーン テキストとして格納され、グローバルにレプリケートされる場合があります。 リソースのセキュリティを損なう可能性のあるタグ名、値、または記述子は使用しないでください。 たとえば、個人または機密情報を含むタグ名、値、記述子は使用しないでください。

  5. 最大 4 つの共有しきい値を作成し、指定されたしきい値に対して毎月の支出を監視します。 各しきい値について:

    1. [ しきい値の追加] ボタンをクリックします。
    2. [月単位のしきい値] フィールドに金額を入力します。
    3. [電子メール アドレス] フィールド に、メール アドレスのコンマ区切りの一覧を入力します。 これらのアドレスは、支出がしきい値を超えるとアラートを受け取ります。 フィールドを空白のままにすると、そのしきい値に関する電子メール通知は送信されませんが、アカウント コンソールで予算を追跡することはできます。
    4. (任意)閾値に達した際にUnityゲートウェイ経由でユーザーがさらなるリクエストを行わないようにブロック 使用を確認してください 。
    5. 追加をクリックします。
  6. (予算はUnity Gatewayのみ)オプションで ユーザーあたりの支出閾値を設定できます。 この閾値は、予算内で個々のUnity Gatewayの使用状況を追跡します。 ユーザーごとのしきい値を超えると、アラートが送信され、必要に応じて使用状況をブロックできます。 このしきい値は、アカウント内の各ユーザーに適用されます。

    1. [月単位のしきい値] フィールドに金額を入力します。 各ユーザーは予算の範囲内にあるUnity Gatewayリクエストに適用される閾値のコピーを自分専用に受け取ります。

    2. [電子メール アドレス] フィールド に、メール アドレスのコンマ区切りの一覧を入力します。 これらのアドレスは、ユーザーの支出がしきい値を超えるとアラートを受け取ります。 この通知では、ユーザー、月単位の支出、予算が識別されます。

    3. (任意)閾値に達した際にユーザーがUnity Gateway経由での追加リクエストを行わないようにブロック 使用を確認してください 。

      重要

      予算メール通知には、予算名、ユーザーごとのしきい値のユーザー ID、定義されたカスタム タグが含まれます。 電子メールの受取人は、Azure Databricksのユーザーである必要はありません。 予算の名前付け、タグの選択、メール受信者の追加時に機密データを保護していることを確認します。

  7. (任意) Per-user-overrideを設定し 、特定のユーザーやグループに対してデフォルトのユーザーあたりの支出上限より高い上限を付与します。 オーバーライドの対象となるユーザーは、既定のユーザーごとの制限ではなく、オーバーライド金額までの支出になります。 ユーザーが複数のオーバーライド グループに属している場合は、最も高いしきい値が適用されます。

  8. Create をクリックしてください。

Unity Gatewayの予算がカバーする内容

Unity Gateway製品に予算を割り当てると、その予算はスコープ内で定義されたUnity Gatewayエンドポイントに関連するすべての支出を追跡します。 現在、これは ペイパートークン (PAYGOとも呼ばれる)、 ai_query (バッチ)推論、そして モデルプロバイダーサービスを通じたオプションの外部モデル利用をカバーしています。

エンドポイントタグと Unity カタログタグが尊重されます。 予算にタグフィルター(例えば team=ml-platform)を追加すると、そのタグを持つUnity Gatewayエンドポイントのみが予算にカウントされます。 リクエストタグは予算マッチングには影響しません。

プロビジョニングされたスループット推論リクエストは、現在Unity Gatewayの予算で追跡されていません。

ダッシュボードや使用詳細を含むUnity Gateway支出の詳細なコスト分析については 、「Unity Gateway コストの分析」をご覧ください。

アカウントとワークスペースの管理者は、ガバナンス ハブの [コスト] ページ で、予算の状態と全体的な支出の概要を表示できます。

Genie の使用状況を追跡する予算については、「 Genie の予算とコスト管理の管理」を参照してください。

予算の詳細を表示する

メール通知を使用して、毎月の支出が予算を超えた時期を確認できます。

また、アカウント コンソールで予算名をクリックして、予算の状態を追跡することもできます。 予算詳細ページには、当月の支出、残りの予算、そして日々の累積支出の可視化が表示されます。 アラートのしきい値は、グラフに点線で表示されます。

予算の詳細

Unity Gatewayに限定された予算については、予算詳細ページにユーザーごとの支出表も表示されます。 この表には、予算範囲内でUnity Gatewayを利用しているすべてのユーザー、月ごとの支出、そしてユーザーあたりの閾値に対するステータス(下回り、近づいている、超過)が一覧化されています。

Unityゲートウェイ予算のユーザーごとの支出表

予算を更新または削除する

予算を更新または削除するには、 Kebab メニュー アイコン をクリックします。予算の行の右端の列にある kebab メニューをクリックし、[ 予算の編集] または [ 予算の削除] を選択します。

サーバーレス コンピューティングの予算を監視する

アカウントでサーバーレス コンピューティングを使用している場合は、サーバーレス使用ポリシーを使用して、アカウントのサーバーレス使用量を属性付けできます。 サーバーレス使用ポリシーでの属性の使用に関する説明を参照してください。

サーバーレス コンピューティングの使用状況の監視の詳細については、「 サーバーレス コンピューティングのコストを監視するを参照してください。

既知の制限事項

重要

Unity Gatewayの予算は、設定済みの閾値に対して追跡された支出のほぼリアルタイムの推定値を提供し、実際に発生するコストは設定済みの閾値と異なる場合があります。 この機能は、ほぼリアルタイムのコスト管理を支援することを目的としています。 この機能を使って最終請求額の絶対的な支出上限を設けないでください。 Azure Databricksは、設定された予算の閾値を超えるコストについて責任を負いません。

  • 予算ごとに最大 4 つのアラートを構成できます。 各アラートには、一意の月次しきい値が必要です。

  • アカウントの予算は最大 1,000 個までです。

  • 使用状況が発生してから電子メール通知が送信されるまでに最大 24 時間の遅延が発生する可能性があります。 Unity Gatewayの予算では、この遅延はかなり短く、ほぼリアルタイムです。

  • 新しい予算を作成すると、予算の詳細が表示されるまでに遅延が発生する可能性があります。

  • 予算では、アカウントに含まれる可能性のある請求クレジットや交渉済みの割引は考慮されません。 使用金額は、使用量と SKU 定価を乗算して計算されます。

  • ブロック使用しきい値はおおよそ適用されます。 執行はほぼリアルタイムのコスト見積もりを使用しているため、実際の支出は設定された閾値を超えたり下回ったりすることがあります。 これは、以下のようなことを意味します。

    • 実際の支出が閾値に達する前にブロックされることがあります。
    • 執行が発効する前に、一定額の支出が閾値を超えることがあります。 閾値に達した時点で進行中のリクエストは中断されません。

    system.billing.usage 実際の請求可能使用量の真実の情報源として残っています。 予算と実際のコストとの間に使用量の不一致がある場合、Azure Databricksは予算見積もりを遡って調整して照合することがあります。

  • 予算アラートの電子メール、予算の詳細ページ、および system.billing.usage の支出額は、同じ時点で比較すると異なる場合があります。 これは、各ソースが異なるレートで更新されるためです。

    • 予算アラートの電子メール: アラートがトリガーされた時点での支出を反映します。
    • [予算の詳細] ページ: 頻繁に更新されますが、直後に表示された最近のアラート メールよりも低い金額が表示される場合があります。
    • system.billing.usage: 数時間ごとに更新されます。 アラートを受け取った直後にシステム テーブルにクエリを実行すると、予算の詳細ページやアラート 電子メールよりも低い支出額が返される場合があります。

    Unity GatewayおよびGenieの予算では、使用ブロックやアラート閾値の適用はほぼリアルタイムの支出追跡に基づいており、システムのテーブル更新タイミングには影響されません。