Partager via


Que sont les pools Azure Databricks ?

Les pools Azure Databricks sont un ensemble d’instances inactives et prêtes à l’emploi. Lorsque des nœuds de cluster sont créés à l'aide des instances inactives, les délais de démarrage du cluster et de mise à l'échelle automatique sont réduits. Si le pool n’a pas d’instances inactives disponibles, il s’étend en allouant une nouvelle instance à partir du fournisseur d’instances pour répondre à la requête du cluster.

Quand un cluster libère une instance, celle-ci est retournée au pool et devient disponible pour un autre cluster. Seuls les clusters attachés à un pool peuvent utiliser les instances inactives de ce pool.

Azure Databricks ne facture pas de DBU durant le temps d’inactivité des instances dans le pool. La facturation du fournisseur d’instances s’applique par contre. Consultez les tarifs.

Vous pouvez gérer des pools à l’aide de l’interface utilisateur ou en appelant l’API Pools d’instances.

Créer un pool

Pour créer un pool, vous devez avoir l’autorisation de créer des pools. Par défaut, seuls les administrateurs de l’espace de travail disposent des autorisations de création de pools. Les groupes peuvent se voir attribuer le droit allow-instance-pool-create à l’aide de l’API de groupe.

Pour créer un pool à l’aide de l’IU :

  1. Cliquez sur Icône Calcul Calcul dans la barre latérale.
  2. Cliquez sur l’onglet Pools.
  3. Cliquez sur le bouton Créer un pool.
  4. Spécifiez la configuration du pool.
  5. Cliquez sur le bouton Créer.

Attacher un cluster à un pool

Pour attacher un cluster à un pool à l’aide de l’interface utilisateur de création du cluster, sélectionnez le pool dans la liste déroulante Type de pilote ou Type de travailleur lorsque vous configurez le cluster. Les pools disponibles sont répertoriés en haut de chaque liste déroulante. Vous pouvez utiliser le même pool ou des pools différents pour le nœud de pilote et les nœuds de travail.

Si vous utilisez l' API clusters, vous devez spécifier driver_instance_pool_idinstance_pool_id pour le nœud de pilote et pour les nœuds Worker.

Pour plus d’informations sur les meilleures pratiques relatives aux pools, consultez Meilleures pratiques relatives aux pools.

Autorisations de pool

Il existe trois niveaux d’autorisation pour un pool : AUCUNE AUTORISATION, PEUT ATTACHER À et PEUT GÉRER. Pour plus d’informations, consultez Listes de contrôle d’accès au pool.

Configurer les autorisations d’un pool

Cette section explique comment gérer les autorisations à l’aide de l’IU de l’espace de travail. Vous pouvez également utiliser les API relatives aux autorisations ou le fournisseur Databricks Terraform.

Vous devez disposer de l’autorisation PEUT GÉRER sur un pool pour pouvoir configurer des autorisations.

  1. Cliquez sur l’Calcul dans la barre latérale.

  2. Cliquez sur l’onglet Pools.

  3. Cliquez sur le pool à mettre à jour.

  4. Cliquez sur le bouton Autorisations.

  5. Dans Paramètres d’autorisation, cliquez sur le menu déroulant Sélectionner un utilisateur, un groupe ou un principal de service..., puis sélectionnez un utilisateur, un groupe ou un principal de service.

    Définir des autorisations de pool

  6. Sélectionnez une autorisation dans la liste déroulante des autorisations.

  7. Cliquez sur Ajouter, puis sur Enregistrer.

Supprimer un pool

La suppression d’un pool arrête les instances inactives du pool et supprime sa configuration. Pour supprimer un pool, cliquez sur l’icône Icône Supprimer dans les actions de la page Pools. Si vous supprimez un pool :

  • L’exécution de clusters attachés au pool continue, mais ne peut pas allouer des instances lors d’un redimensionnement ou d’une mise à l’échelle.
  • Les clusters arrêtés attachés au pool ne pourront pas démarrer.

Important

Vous ne pouvez pas annuler cette action.