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

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

備考

Lakebase オートスケールは次のリージョンで利用できます: us-east-1us-east-2us-west-2eu-central-1eu-west-1ap-south-1ap-southeast-1ap-southeast-2

Lakebase オートスケールは、オートスケール コンピュート、ゼロへのスケール、分岐、即時復元を備えた Lakebase の最新バージョンです。 Lakebase プロビジョニングとの機能の比較については、 「バージョン間の選択」を参照してください。

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

オプション

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

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

観点

Databricks Apps

外部アプリケーション

デプロイメント

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 ドライバーなし