SNOWFLAKE NEW FEATURE / PRACTICAL BRIEF

Per-user quotas のGA化と、チーム単位で監視できる anomaly monitors Preview

10.29 Release Notes (Preview)

日付不明予定/進行中のサーバーリリースPreview

Quota adminsがユーザー別の利用上限を管理し、タグとサービス種別でコスト異常をチーム単位に監視できる

Per-user quotas が General Availability となり、ユーザーごとに日次・月次のcredit上限と通知しきい値を設定できるようになりました。対象はwarehouse computeに加え、AI Functions、Snowflake CoCo、Cortex Agents、Snowflake CoWorkなどのAI機能にも及びます。anomaly monitorsは、object tagsとservice typesで範囲を定義し、部門・コストセンター・プロジェクト単位のコスト異常を検知するPublic Preview機能です。Preview機能のため、10.29のリリース完了前にはアカウントで利用できない場合があります。

CHANGE TYPE
予定/進行中のサーバーリリース
PRIMARY AUDIENCE
FinOps・コスト管理担当者
AVAILABILITY
Per-user quotas:General Availability
01

なぜ重要か

従来のコスト異常検知はアカウント全体またはorganization全体が対象で、単一チームやプロジェクト内の急増を把握しにくい場合がありました。anomaly monitorsではタグとサービス種別で監視範囲を分け、監視対象ごとの通知先を設定できます。Per-user quotasでは、ユーザー単位の利用制御とAI機能へのアクセスブロックを実施でき、設定変更の反映時間も従来の最大15分から約5〜10分に短縮されました。

02

対象となるチーム

  • FinOps・コスト管理担当者
  • SnowflakeのQuota admin・アカウント管理者
  • データ基盤・プラットフォーム運用チーム
  • 部門別・プロジェクト別の予算管理者
03

提供条件

  • Per-user quotas:General Availability
  • anomaly monitors:Public Preview
  • エディション・リージョンの提供条件:リリースノートに記載なし
  • anomaly monitorsは1アカウントあたり最大20モニター
  • 10.29リリース完了予定日は2026年8月18日で、変更の可能性あり
04

ユースケース

  • ユーザーごとに月次または日次のcredit上限を設定し、利用量が一定水準に達した時点で通知する。
  • AI機能の利用上限に達したユーザーを自動的にブロックし、利用サイクルのリセット時にブロックを解除する。
  • タグ付けされた事業部やコストセンターだけを対象に、warehouse computeのコスト異常を監視する。
  • 特定プロジェクトのAI credits使用量を個別のanomaly monitorで追跡し、専用の通知先へメールする。
  • リソースのタグを変更した後、anomaly monitorを再計算して監視範囲を更新する。
05

仕組みと使い方

Per-user quotasでは、Quota adminがユーザー全体またはタグで絞り込んだユーザー集合に対して、日次・月次のcredit limit、通知しきい値、AIアクセスのブロック enforcementを設定します。ブロック時のエンドユーザー通知は、次のように第二引数で明示的に有効化します。

SET_BLOCK_ENFORCEMENT_ENABLED(TRUE, TRUE)

通知しきい値は、ADD_NOTIFICATION_THRESHOLDの第4引数に'MONTHLY'または'DAILY'を指定して、月次または日次の上限に紐付けます。ブロック中のユーザーはGET_ACTIVE_BLOCKS_V2()で確認でき、アカウント全体のブロック状況はACCOUNT_USAGE.QUOTA_ACCESS_BLOCK_HISTORYで確認します。anomaly monitorsはSnowsightのCost managementにあるAnomaliesタブ、またはANOMALY_INSIGHTS classから操作します。タグとservice typesでスコープを作成し、creditsまたはAI creditsのどちらを追跡するか選択します。ANOMALY_INSIGHTSには、モニターの作成・更新・参照・削除、通知先管理、保存前の設定テストに対応するメソッドがあります。

06

導入ステップ

  1. 10.29のリリース完了状況と、対象アカウントで各機能が利用可能になったことを確認する。
  2. Per-user quotasで管理対象ユーザー、日次・月次上限、通知しきい値、AIアクセスのブロック方針を整理する。
  3. 既存のPreview API利用箇所を確認し、GET_ACTIVE_BLOCKS()をGET_ACTIVE_BLOCKS_V2()へ移行する。
  4. 監視したい部門・プロジェクトのobject tagsとservice typesが適切に設定されているか確認する。
  5. anomaly monitorsを小さなスコープで作成し、保存前テストと通知先確認を行う。
  6. タグ変更後や設定変更後に、利用量・ブロック履歴・異常通知が想定どおりになるか検証する。
07

運用上の注意

  • 10.29のリリースノートはPreview版であり、記載された機能や挙動がリリース完了前に利用できない場合があります。
  • ブロック enforcementを有効にしても、エンドユーザーへのメール通知はデフォルトで無効になります。通知が必要な場合は第二引数で明示的に有効化してください。
  • Quota設定の変更反映には約5〜10分かかるため、設定直後の利用状況だけで反映成否を判断しないでください。
  • anomaly monitorsの検知対象はobject tagsとservice typesによるスコープに依存するため、タグの付与・変更状況を運用手順に含める必要があります。
  • Preview機能のため、本番の予算統制や自動対応に組み込む前に、通知内容と検知結果を検証してください。
08

制約事項

  • anomaly monitorsはPublic Previewであり、Preview固有の提供条件や将来の仕様変更について、リリースノートに詳細な記載はありません。
  • anomaly monitorsは1アカウントあたり最大20個で、各モニターが追跡できるのはcreditsまたはAI creditsのいずれかです。
  • エディション、リージョン、必要権限、前提となる有効化設定の詳細は、当該リリースノートに記載されていません。
  • GET_PER_USER_USAGE_PREVIEW()とSET_REFRESH_TIER()はGeneral Availabilityで利用できなくなり、Quota評価は全アカウントで数分以内に行われます。
  • GET_ACTIVE_BLOCKS()は廃止され、GET_ACTIVE_BLOCKS_V2()に置き換えられています。
09

次に確認すること

  • 公式のPer-user quotasドキュメントで、必要権限、対象エディション、リージョン、SQLシグネチャを確認する。
  • 公式のanomaly monitorsドキュメントで、ANOMALY_INSIGHTSの各メソッド、権限、Previewの利用条件を確認する。
  • テスト用ユーザーとタグ付きリソースを用意し、上限到達時の通知・AIアクセスブロック・解除動作を検証する。
  • 既存のコスト監視とPreviewモニターの検知結果を比較し、導入範囲と運用責任者を決める。

公式情報

仕様・提供条件は更新される可能性があります。導入前に必ず公式リリースノートを確認してください。

https://docs.snowflake.com/release-notes/2026/10_29