アプリケーションを接続する
Lakebase オートスケールは次のリージョンで利用できます: us-east-1 、 us-east-2 、 us-west-2 、 eu-central-1 、 eu-west-1 、 ap-south-1 、 ap-southeast-1 、 ap-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 オートスケールに接続する」を参照してください。
外部アプリケーション
外部ホスティングを使用する場合は、接続方法を選択します。
オプション | 言語/ユースケース | 主なメリット |
|---|---|---|
Python、Java、Go | SDKはワークスペーストークンのローテーションを処理します | |
Node.js、Ruby、PHP など | 両方のトークン交換を自分で管理する | |
HTTP | サーバーレス、モバイル、または Postgres ドライバーなし |