プールに接続する
Databricksプールは、アイドル状態ですぐに使用できるインスタンスのセットです。アイドル状態のインスタンスを使用してクラスターノードを作成すると、クラスターの起動と自動スケーリングの時間が短縮されます。プールにアイドル状態のインスタンスがない場合は、クラスターのリクエストに対応するために、インスタンスプロバイダーから新しいインスタンスを割り当ててプールを拡張します。
クラスターがインスタンスを解放すると、そのインスタンスはプールに戻り、別のクラスターが使用できるようになります。 プールにアタッチされたクラスターのみが、そのプールのアイドル状態のインスタンスを使用できます。
Databricksは、インスタンスがプール内でアイドル状態である間はDBUをチャージしません。インスタンスプロバイダーによる請求が適用されます。価格ページを参照してください。
プールの管理には、UIを使用するか、インスタンスプールAPIを呼び出します。
プールを作成する
プールを作成するには、プールを作成する権限が必要です。デフォルトでは、ワークスペース管理者のみがプール作成権限を持ちます。
UIを使用してプールを作成するには、以下の手順を実行します。
- サイドバーの
[ コンピュート ]をクリックします。
- プール タブをクリックします。
- プールを作成 ボタンをクリックします。
- プール構成を指定します。
- 作成 ボタンをクリックします。
プールにクラスターをアタッチする
クラスター作成 UI を使用してクラスターをプールにアタッチするには、クラスターを構成するときに [Driver Type ] または [ワーカー Type ドロップダウン] からプールを選択します。使用可能なプールは、各ドロップダウンリストの上部に一覧表示されます。 ドライバーノードとワーカーノードに同じプールまたは異なるプールを使用できます。
クラスターAPIを使用する場合は、ドライバーノードにdriver_instance_pool_id
を指定し、ワーカーノードにinstance_pool_id
を指定する必要があります。
プールに関連するその他のベスト プラクティスについては、「プールの ベスト プラクティス」を参照してください。
プールのアクセス許可
プールには、 NO PERMISSIONS、 Can Attach To、 CAN MANAGEの 3 つのアクセス許可レベルがあります。 詳細については、「 プール ACL」を参照してください。
プールのアクセス許可を構成する
このセクションでは、ワークスペース UI を使用して権限を管理する方法について説明します。 Permissions API または Databricks Terraform プロバイダーを使用することもできます。
権限を構成するには、プールに対する CAN MANAGE 権限が必要です。
-
サイドバーで、 コンピュート をクリックします。
-
プール タブをクリックします。
-
更新するプールを選択します。
-
権限 ボタンをクリックします。
-
権限設定 で、 ユーザー、グループ、サービスプリンシパルを選択... ドロップダウンメニューをクリックし、ユーザー、グループ、またはサービスプリンシパルを選択します。
-
権限のドロップダウンメニューから権限を選択します。
-
追加 をクリックし、 保存 をクリックします。
プールの削除
プールを削除すると、プールのアイドルインスタンスが終了し、その構成が削除されます。プールを削除するには、「プール」ページのアクションで アイコンをクリックします。プールを削除すると、
- プールに接続された稼働中のクラスターは引き続き実行されますが、サイズ変更やスケールアップ中にインスタンスを割り当てることはできません。
- プールに接続されている終了したクラスターは、起動に失敗します。
この操作は元に戻せません。