次の方法で共有


アプリケーションを接続する

Important

Lakebase 自動スケールは、ベータ版としてeastus2westeuropewestusの各リージョンで利用できます。

Lakebase 自動スケーリングは、自動スケール コンピューティング、ゼロへのスケーリング、分岐、インスタント リストアを備えた最新バージョンの Lakebase です。 Lakebase Provisioned との機能の比較については、バージョンの選択を参照してください。

アプリケーションを Lakebase に接続する方法を選択します。Databricks Apps (推奨) または Postgres ドライバー (SDK または REST) または Data API を使用する外部アプリケーション。 既存のインフラストラクチャまたは Databricks の外部の特定のフレームワーク/ランタイムで実行する必要がない限り、Databricks Apps を使用します。

オプション

Option Description
Azure Databricks Apps 推奨。 自動アプリ ID、認証、接続、スケーリング。 新しいアプリ、ダッシュボード、および内部ツールに最適です。
外部アプリケーション 既存のインフラストラクチャ、特定のフレームワーク、または外部システムと統合する必要がある場合は、Postgres ドライバー (SDK または REST) またはデータ API。

Databricks Apps と外部アプリケーション

特徴 Azure Databricks Apps 外部アプリケーション
Deployment Databricks プラットフォームで実行されます 外部インフラストラクチャで実行される
アイデンティティ プラットフォームでアプリ サービス プリンシパルが自動的に提供される サービス プリンシパルを手動で作成および管理する
セットアップ Postgres ロールを作成する。app.yaml で接続を構成する サービス プリンシパル、Postgres ロールを作成し、接続パラメーターを構成する
認証 WorkspaceClient はアプリ ID を自動的に使用します (コードに資格情報はありません) WorkspaceClient には、明示的なサービス プリンシパル資格情報が必要です
最適な用途 新しいアプリ、迅速なプロトタイプ作成、内部ツール Databricks の外部にある既存のインフラストラクチャ、特定のフレームワーク、システム

自動認証と接続管理については、「 Databricks アプリを Lakebase 自動スケールに接続する」を参照してください。

外部アプリケーション

外部ホスティングを使用する場合は、接続方法を選択します。

オプション 言語/ユース ケース 主な利点
SDK を使用して外部アプリを Lakebase に接続する Python、Java、Go SDK がワークスペース トークンのローテーションを処理する
API を使用して外部アプリを Lakebase に接続する Node.js、Ruby、PHP など 両方のトークン交換を自分で管理する
データ API HTTP サーバーレス、モバイル、または Postgres ドライバーなし