Important
Lakebase 自動スケールは、ベータ版としてeastus2、westeurope、westusの各リージョンで利用できます。
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 ドライバーなし |