Databricks アプリ
Databricks Apps を使用すると、開発者は安全なデータアプリケーションや AI アプリケーションを Databricks プラットフォーム上で直接構築してデプロイできるため、個別のインフラストラクチャが不要になります。アプリケーションは Databricks サーバレス プラットフォームでホストされ、次のような主要なプラットフォーム サービスと統合されます。
- データガバナンスのための Unity Catalog
- データのクエリのための Databricks SQL
- AI モデルをデプロイするためのモデルサービング
- LakeFlow ETL と自動化のためのジョブ
- 認証と承認のためのOAuthとサービスプリンシパル
アプリをローカルで開発し、ワークスペースにデプロイし、ワークスペース間で移動できます。 このホスティングモデルにより、開発者がセキュリティ、インフラストラクチャ、コンプライアンスを処理する必要がなくなり、内部データツールを本番運用に持ち込むプロセスが簡素化されます。
Databricks Apps は、Streamlit、Dash、Gradio などの Python フレームワークをサポートしています。Databricks アプリ UI で一般的な Python フレームワークを使用する例については、「 Databricks アプリの開発」を参照してください。
Databricks Apps の価格については、「コンピュート for Apps」をご覧ください。
一般的な使用例
Databricks アプリは、データ、AI、自動化を組み合わせた内部ツールに適しています。使用例には、次のようなものがあります。
- インタラクティブなデータ視覚化と組み込み型ビジネスインテリジェンス(BI)ダッシュボード
- Genieを搭載したRetrieval-Augmented Generation(RAG)チャットアプリ
- LakeFlow のカスタム設定インターフェイス
- Databricks SQL に支えられたデータ入力フォーム
- 複数の Databricks サービスを組み合わせたビジネスプロセスの自動化
- アラートのトリアージと対応のためのカスタム運用ツール
制限
- アプリ ファイルのサイズは 10 MB を超えることはできません。app ディレクトリ内のファイルのいずれかがこの制限を超えると、デプロイはエラーで失敗します。
- Databricks は、アプリを実行しているコンピュート リソースが終了すると、アプリのログを削除します。 「Databricks アプリのログを表示する」を参照してください。
- ユーザー認証を通じてアプリに同意を付与した場合、その同意を後で取り消すことはできません。
- Databricks アプリは、Enterprise レベルと Premium レベルのワークスペースでのみサポートされ、Standard レベルのワークスペースではサポートされていません。
Databricks Apps システム環境
環境変数やインストール済みパッケージなど、特定のアプリの環境を表示するには、アプリの詳細ページの 環境 タブに移動します。 Databricks アプリの詳細を表示するを参照してください。
アプリが実行されるシステム環境について説明します。アプリにプレインストールされている Python パッケージの一覧については、「 Databricks アプリで環境変数を定義する」を参照してください。
- オペレーティングシステム :Ubuntu 22.04 LTS
- Python環境 :Python 3.11.0、専用の仮想環境での実行。この環境内では、
requirements.txt
ファイルを使用してインストールするライブラリやプレインストールされたライブラリなど、すべての依存関係が分離されます。 - システム リソース : 各アプリは、最大 2 つの仮想 CPU(vCPU)と 6 GB のメモリを使用できます。アプリがこれらの制限を超えた場合、Databricks はアプリを再起動する可能性があります。
コンプライアンス標準のサポート
次の表に、Databricks Apps でサポートされているコンプライアンス標準と、各標準が適用される対応するリージョンを示します。これらの基準を満たす方法のガイダンスについては、「 コンプライアンス」を参照してください。
コンプライアンス基準 | サポートされている地域 |
---|---|
PCI-DSS | すべてのリージョン |
HIPAA | すべてのリージョン |
FedRAMP Moderate | 米国東部-1、米国東部-2、米国西部-1、米国西部-2 |
IRAP | ap-southeast-2 |
UKCE+の | EU-西-2 |
K-FSIの | AP北東-2 |
CCCSミディアム | CA-セントラル-1 |