次の方法で共有


Databricks Apps

Databricks Apps を使用すると、開発者はセキュリティで保護されたデータと AI アプリケーションを Azure Databricks プラットフォームに直接構築してデプロイできるため、個別のインフラストラクチャが不要になります。 アプリは Azure Databricks サーバーレス プラットフォームでホストされ、次のような主要なプラットフォーム サービスと統合されます。

  • データ ガバナンス用の Unity カタログ
  • データの照会に使用する Databricks SQL
  • AI モデルをデプロイするためのモデル サービス
  • ETL と自動化のための Lakeflow ジョブ
  • 認証と承認のための OAuth とサービス プリンシパル

アプリをローカルで開発し、ワークスペースにデプロイして、ワークスペース間で移動することができます。 このホスティング モデルにより、開発者がセキュリティ、インフラストラクチャ、コンプライアンスを処理する必要がなくなります。これにより、内部データ ツールを運用環境に移行するプロセスが簡略化されます。

Databricks Apps の価格については、「 アプリのコンピューティング」を参照してください。

サポートされているフレームワーク

Databricks Apps では、Python アプリケーションと Node.js アプリケーションの両方がサポートされています。 一般的な Python フレームワークには、Streamlit、Dash、Gradio が含まれます。 React、Angular、Svelte、Express などの Node.js フレームワークもサポートされています。

Python と Node.js の両方のサポートにより、ハイブリッド アプリ アーキテクチャが可能になります。 たとえば、Node.js または Python バックエンドとペアになった Node.js フロントエンドなどです。 ハイブリッド アプリをデプロイするために Azure Databricks が実行する手順については、「 デプロイ ロジック」を参照してください。

一般的なユース ケース

Databricks アプリは、データ、AI、自動化を組み合わせた内部ツールに適しています。 ユース ケースの例を次に示します。

  • 対話型データ視覚化と埋め込みビジネス インテリジェンス (BI) ダッシュボード
  • Genie を利用した Retrieval-Augmented Generation (RAG) チャット アプリ
  • Lakeflow のカスタム構成インターフェイス
  • Databricks SQL によってサポートされるデータ入力フォーム
  • 複数の Azure Databricks サービスを組み合わせたビジネス プロセスの自動化
  • アラートトリアージと応答のためのカスタム操作ツール

制限事項

  • アプリ ファイルは 10 MB を超えることはできません。 アプリ ディレクトリ内のファイルがこの制限を超えた場合、デプロイはエラーで失敗します。
  • アプリを実行しているコンピューティング リソースが終了すると、Azure Databricks によってアプリ ログが削除されます。 Databricks アプリのログの表示を参照してください
  • ユーザーの承認を通じてアプリに同意を付与した場合、後でその同意を取り消すことはできません。
  • Databricks アプリは、Standard レベルのワークスペースではサポートされていません。
  • Azure Databricks ワークスペースには、限られた数のアプリを作成できます。 詳細については、「 リソースの制限」を参照してください。 Free Edition の制限については、「 Databricks Free Edition の制限事項」を参照してください。

コンプライアンス標準のサポート

Databricks Apps は、選択したコンプライアンス標準がサーバーレス コンピューティングで使用できるすべてのリージョンのコンプライアンス セキュリティ プロファイルでサポートされています。 サーバーレス コンピューティングでのリージョン レベルのサポートについては、 クラシック コンピューティングとサーバーレス コンピューティングのサポートに関するページを参照してください。