Databricks Apps
Databricks Appsを活用すると、開発者は安全なデータおよびAIアプリケーションをDatabricksプラットフォーム上で直接構築および展開できるため、別のインフラストラクチャが不要になります。 アプリはサーバーレス プラットフォーム上で実行され、データガバナンスのUnity Catalog 、データのクエリ用のDatabricks SQL 、認証用のOAuthなどの主要なプラットフォーム サービスと統合されます。 一般的な使用例には、インタラクティブなダッシュボード、RAG チャット アプリ、データ入力フォーム、カスタム操作インターフェースなどがあります。
PythonまたはNode.jsを使用してローカルでアプリを開発し、それをワークスペースにデプロイし、ワークスペース間で移動します。 人気のある Python フレームワークには、Streamlit、Dash、Gradio などがあります。React、Angular、Svelte、Express などの Node.js フレームワークもサポートされています。
アプリは、プロビジョニング容量に基づいて、実行中のコンピュート時間ごとに課金されます。 ワークスペースごとに作成できるアプリの数には制限があります。詳細については、 「リソースの制限」とDatabricksアプリのコンピュート リソースを構成する」を参照してください。 無料版の制限事項については、 「Databricks 無料版の制限事項」を参照してください。
始めましょう
開発とデプロイ
-
- 環境を設定する
- アプリを構築するためのローカル開発環境を構成します。
-
- アプリを構成する
- アプリの設定、権限、ネットワーク、承認を構成します。
-
- アプリ環境
- 利用可能なバイナリ、環境変数、およびリソースのデフォルト値について学びましょう。
-
- アプリを開発する
- サポートされているフレームワークを使用して、Python または Node.js を使用してアプリを構築します。
-
- アプリをデプロイする
- アプリをデプロイしてワークスペースでアクセスできるようにします。
管理と運営
-
- アプリを監視する
- ログ、監査イベント、コスト、アプリの知識を監視します。
-
- アプリテレメトリ
- Unity Catalogでトレース、ログ、メトリクスを収集するようにアプリ テレメトリを構成します。
-
- アプリを埋め込む
- 外部の Web サイトやアプリケーションにアプリを埋め込みます。
-
- アプリのベストプラクティス
- アプリの開発と展開に関する推奨プラクティスに従ってください。
コンプライアンス標準のサポート
Databricks Appsは、選択されたコンプライアンス標準が利用可能なすべての地域において、コンプライアンスセキュリティプロファイルに対応しています。コンプライアンス セキュリティ プロファイルが有効になっているワークスペースの場合、ワークスペース管理者は [プレビュー] ページでDatabricks Apps有効にする必要があります。 詳細については、 「ワークスペースレベルのプレビューを管理する」を参照してください。リージョン レベルのサポートについては、 「リージョン別のクラシックおよびサーバレス コンピュートのサポート」を参照してください。