メインコンテンツまでスキップ

AIガバナンスガイド

AI governance keeps the AI your organization uses safe, compliant, and cost-controlled.On Databricks, Unity Gateway is the control plane for AI.すべてのモデルとMCPリクエストをルーティングし、レート制限とコスト管理を適用し、ガードレールを実装するためにサービス ポリシーを適用し、あらゆるモデルプロバイダーとあらゆるコーディングエージェント全体の使用状況を記録します。Unity Catalog governs the assets behind it, such as models, MCP servers, and functions, with the same privileges and ポリシー you use for data.As a result, you don't maintain a separate access model for AI.

このガバナンスは、Databricks がホストするリソースだけでなく、外部の AI にも適用されます。以下を同様に管理します。

  • Claude Code、Codex、Cursor、Gemini CLI などの 外部コーディングエージェント を Databricks モデルサービス経由でルーティングします。
  • Unity Catalog MCP サービスとして登録された 外部 MCP サーバー 。
  • Unity Gateway を通じてアクセスされる、OpenAI、Anthropic、Google などのあらゆるプロバイダーの 外部モデル 。

このガイドは、初めてAIガバナンスを設定するワークスペースおよびアカウント管理者を対象としています。これを完了すると、Databricksがお客様のルールを自動的に適用しながら、チームはAIを生産的に活用できるようになります。

実践的な開始として、次のチュートリアルをご覧ください。コーディングエージェントのGitHubアクセスを管理する、またはモデルサービスのコンテンツをモデレートする。

DatabricksにおけるAIガバナンスの仕組み​

Unity Catalog は、Databricks における AI ガバナンスの基盤です。データと同様に、AI 資産も保護対象として管理します。Unity Gateway はそれらの資産へのトラフィックを制御するコントロールプレーンであり、サービスポリシーが各リクエストとレスポンスのコンテンツを管理します。AI ガバナンスは、次の 3 つの側面で構成されます。

  • アセットガバナンス : Unity Catalog は、すべてのモデル、MCP サーバー、関数、および接続をセキュリティ保護可能なオブジェクトとして管理し、テーブルやボリュームに使用するのと同じ権限および ABAC GRANT ポリシーで管理します。
  • トラフィックガバナンス :Unity Gateway は、中央コントロールプレーンからすべてのモデルサービスおよび MCP サービスのリクエストをルーティングし、レート制限、予算、および使用状況の追跡を適用します。
  • 動作ガバナンス :サービスポリシーにより、個々のリクエストとレスポンスを許可または拒否できます。MCPサービスでは、呼び出し元やリクエストの内容に基づいて、入力呼び出しに対する承認を要求することもできます。

エージェントがツールまたはモデルを呼び出すと、Databricksはリクエストを認証し、Unity Catalogに対して認可を行い、外部システムに到達する前にUnity Gateway経由でルーティングします:

コーディングエージェントはDatabricks Unified Authを通じて認証を行い、ユーザーに代わってUnity Gatewayにリクエストを渡します。Unity GatewayはUnity Catalogに対してリクエストを承認し、DBSQLやGenieなどの内部MCPツール、および外部MCPサーバーやLLMプロバイダーにルーティングします。

前提条件​

  • Unity Catalog が有効になっているワークスペース。 Unity Catalog の概要を参照してください。
  • サービスポリシー(ベータ版)を使用するには、アカウントコンソールの [プレビュー] ページから Unity Gateway のベータ機能を有効にするためのアカウント管理者アクセス権が必要です。または、代わりに有効化できるアカウント管理者に依頼してください。

AI ガバナンスを設定​

AI アセット、トラフィック、サービス動作全体にわたるガバナンスを設定し、それが機能することを確認します。Unity Gateway および Unity Catalog のアセットガバナンスが一般提供開始されました。サービスポリシーはベータ版であり、以下のサービスポリシーのステップで説明されている Unity Gateway プレビューを有効にする必要があります。

ステップ1: Unity Catalog で AI アセットへのアクセスを管理する​

Unity Catalog は AI アセットをセキュリティ保護可能なオブジェクトとして管理するため、テーブルやボリュームに使用するのと同じ権限および ABAC GRANT ポリシーを使用して、それらへのアクセスを付与および取り消すことができます。2 つの主要な AI アセットに焦点を当てます:

  • MCP サービス : Unity Catalog のセキュリティ保護可能なオブジェクトとして登録された MCP サーバーへのアクセスを、ツールフィルタリングとサービスポリシーを使用して管理します。Unity Catalog の MCP サービスを参照してください。
  • モデル : Databricks がホストする基盤モデルを含む、登録済み機械学習モデルへのアクセスを管理します。モデル ライフサイクルの管理を参照してください。

Unity Catalogは、エージェントがツールとして使用する関数も同じ権限で管理します。エージェントでのツール利用には、MCPサービスがツールフィルタリングやサービスポリシーなど、最も豊富なガバナンスを提供します。

各プリンシパルに必要な権限のみを付与します。AI アセットへのアクセスによって、ユーザーに代わって行動するエージェントが利用できるものが決まります。

ステップ 2: Unity Gateway を使用して AI トラフィックをルーティングおよび制御する​

Unity Gatewayはエージェントのコントロールプレーンです。これは、組織が使用するモデルサービスおよびMCPサービスへのトラフィックをルーティングし、コスト管理を強制し、同じUnity Catalogガバナンスレイヤーを通じて一元的に使用状況を記録します:

  1. Unity Gateway の仕組みと使用方法を確認してください。Unity Gateway による AI ガバナンスをご覧ください。
  2. Databricks ホスト型および外部プロバイダーのモデルを含む、LLM 用のモデルサービスを作成します。カスタム モデルサービスを作成する を参照してください。
  3. Unity Gateway経由でトラフィックが管理および課金されるように、コーディングエージェントをDatabricksモデルサービスに指定します。コーディングエージェントの使用を開始するを参照してください。
  4. レート制限と支出上限を設定して、容量を保護し、コストを管理します。モデルおよび MCP サービスへのレート制限の適用 を参照してください。
  5. 権限付与、ツール選択、サービスポリシーを使用して、Unity Catalog MCPサービスとして登録されたMCPサーバーへのアクセスをガバナンスします。MCPのガバナンスを参照してください。

ステップ 3: リクエストとレスポンスにサービスポリシーを適用する​

備考

ベータ版

サービスポリシーはベータ版です。Unity Gatewayは一般提供されていますが、そのベータ機能は個別に有効にする必要があります。アカウント管理者は、アカウントコンソールの [プレビュー] ページから Unity Gateway のベータ機能をオンにする必要があります。Databricksのプレビューを管理するを参照してください。

アセットとトラフィックを管理した後に、個々のリクエストとレスポンスのコンテンツに制御を追加します。サービスポリシーは、AIサービスのガードレールを実装します。サービスポリシーは、AIサービスを対象とした属性ベースのアクセス制御(ABAC)ポリシーの一種です。モデルサービス、モデルプロバイダーサービス、またはMCPサービスにサービスポリシーをアタッチして、その内容に基づいてインタラクションを 許可 または 拒否 します。MCPサービスでは、入力ポリシーで人間の承認を必要とすることもできます。例えば、PIIを含むリクエストをブロックしたり、ポリシー外のツール呼び出しを拒否したりします。

Databricksには、PII、プロンプトインジェクション、安全でないコンテンツなどの一般的なリスクに対する組み込みのサービスポリシー(ガードレール)があります。また、独自のガードレールを作成することも、外部サービスポリシーを使用してサードパーティ製ガードレールベンダーの決定を適用することもできます。AIセキュリティ保護対象のサービスポリシーおよびサービスポリシーの作成とアタッチを参照してください。

ステップ4: 使用状況とコストを監視する​

ガバナンスが機能していることを確認し、アクティビティを時系列で追跡します。

  • 管理された使用状況テーブルで、誰が何をいつ呼び出したかなど、モデルとMCPの使用状況を追跡できます。
  • モデル、プリンシパル、およびタグ全体のコストを分析します。
  • 推論テーブルで、リクエストとレスポンスの完全なペイロードを確認してください。

チュートリアル​

チュートリアルでこれらの機能を実践してください。

次のステップ​

  • サービスポリシーがリクエストとレスポンスのコンテンツをどのように制御するかを学習してください。
  • モデルサービスおよびMCPサービスの完全なガバナンスについては、Unity Gatewayをご覧ください。