Partager via


Autoscaling

Important

La mise à l’échelle automatique Lakebase est en version bêta dans les régions suivantes : eastus2, westeurope, westus.

La version Autoscaling de Lakebase est la dernière de Lakebase, offrant l'autoscaling, la mise à l'échelle à zéro, la bifurcation et la restauration instantanée. Pour la comparaison des fonctionnalités avec Lakebase Provisioned, consultez le choix entre les versions.

La mise à l’échelle automatique ajuste dynamiquement la quantité de ressources de calcul allouées à vos calculs Lakebase en réponse aux demandes de charge de travail actuelles. À mesure que votre application connaît différents niveaux d’activité tout au long de la journée, la mise à l’échelle automatique augmente automatiquement la capacité de calcul pendant les pics d’utilisation et la réduit pendant des périodes plus silencieuses, éliminant ainsi la nécessité d’une intervention manuelle.

Cette visualisation montre comment fonctionne la mise à l’échelle automatique tout au long d’une journée classique, avec un scale-up ou un scale-down des ressources de calcul en fonction de la demande pour vous assurer que votre base de données a les ressources dont elle a besoin tout en conservant les ressources pendant les heures creuses.

Visualisation de la mise à l’échelle automatique

La mise à l’échelle automatique fonctionne dans une plage définie par l’utilisateur. Par exemple, vous pouvez définir un calculateur pour mettre à l’échelle entre 2 et 8 Unités de Calcul (CU), chaque CU fournissant 2 Go de RAM. Votre calcul s’ajuste automatiquement dans ces limites en fonction de la charge de travail, ne tombe jamais en dessous du minimum ou dépasse le maximum, quelle que soit la demande. La mise à l’échelle automatique est disponible pour les unités de calcul jusqu’à 32 CU.

Note

Lakebase Provisioned vs Autoscaling : Dans Lakebase Provisioned, chaque unité de calcul a alloué environ 16 Go de RAM. Dans Lakebase avec mise à l'échelle automatique, chaque CU alloue 2 Go de RAM. Cette modification fournit des options de mise à l’échelle plus granulaires et un contrôle des coûts.

Fonctionnement de la mise à l’échelle automatique

Ajustement automatique des ressources

Lorsque vous activez la mise à l’échelle automatique et définissez vos tailles de calcul minimales et maximales, Lakebase surveille en permanence votre charge de travail et ajuste automatiquement les ressources. Le système effectue le suivi de trois métriques clés pour prendre des décisions de mise à l’échelle :

  • Charge du processeur : Surveille l’utilisation du processeur pour vous assurer que votre base de données dispose d’une puissance de traitement adéquate.
  • Utilisation de la mémoire : Effectue le suivi de la consommation de RAM pour éviter les contraintes de mémoire.
  • Taille du jeu de travail : Estime vos données fréquemment sollicitées pour optimiser les performances du cache.

En fonction de ces métriques, Lakebase met à l’échelle votre calcul lorsque la demande augmente et diminue lorsque l’activité diminue, tout en restant dans votre plage configurée.

Limites de mise à l’échelle

Vous définissez la plage de mise à l’échelle en définissant des tailles de calcul minimales et maximales. Cette plage fournit les éléments suivants :

  • Garanties de performances : Le minimum garantit les performances de référence même pendant une faible activité.
  • Contrôle des coûts : La valeur maximale empêche la consommation et les coûts des ressources non liées.
  • Optimisation automatique : Dans ces limites, Lakebase gère toutes les décisions de mise à l’échelle.

La différence entre votre maximum et votre minimum ne peut pas dépasser 8 CU (autrement dit, max - min ≤ 8 CU).

Aucun temps d’arrêt ni intervention manuelle

Les ajustements de mise à l’échelle automatique se produisent sans nécessiter de redémarrages de calcul ou d’interruptions de connexion. Une fois configuré, le système fonctionne de manière autonome, ce qui vous permet de vous concentrer sur vos applications plutôt que sur la gestion de l’infrastructure.

Avantages de la mise à l’échelle automatique

Rentabilité : Vous payez uniquement pour les ressources de calcul que vous utilisez réellement. Pendant les périodes de faible activité, votre capacité de calcul se réduit, réduisant ainsi les coûts. Pendant les périodes de pointe, il augmente sa capacité pour maintenir la performance.

Optimisation des performances : Votre base de données reçoit automatiquement des ressources supplémentaires lorsque la charge de travail augmente, ce qui empêche la dégradation des performances pendant les pics de trafic ou les opérations intensives.

Coûts prévisibles : En définissant une taille de calcul maximale, vous contrôlez la limite supérieure de vos coûts de calcul, ce qui empêche les dépenses inattendues dues à une consommation excessive des ressources.

Opérations simplifiées : La mise à l’échelle automatique élimine la nécessité de surveiller manuellement les modèles de charge de travail et d’ajuster les tailles de calcul, ce qui réduit la surcharge opérationnelle et le risque d’erreur humaine.

Configuration de la mise à l’échelle automatique

La configuration de la mise à l’échelle automatique nécessite la définition des limites minimales et maximales de taille de calcul. La mise à l’échelle automatique est disponible pour les calculs informatiques jusqu’à 32 unités de calcul (CU). Pour les charges de travail nécessitant plus de 32 CU, des unités de calcul de taille fixe, allant de 36 CU à 112 CU, sont disponibles.

Pour obtenir des instructions détaillées sur l’activation et la configuration de la mise à l’échelle automatique, consultez Gérer les calculs.

Scénarios courants de mise à l’échelle automatique

Charges de travail d'application et d'agent IA

Les agents IA et les applications interactives basées sur Databricks connaissent souvent des modèles de requête variables. La mise à l’échelle automatique garantit que votre base de données gère les pics de trafic pendant les sessions utilisateur actives tout en réduisant les coûts pendant les périodes silencieuses.

les environnements de développement et de test ;

Les branches de développement pour tester les modifications de schéma ou la validation des pipelines de données voient généralement une activité intermittente. La mise à l’échelle automatique réduit les ressources pendant les périodes inactives tout en garantissant des performances adéquates pendant le développement actif.

Tableaux de bord et applications côté client

Les applications fournissant des insights analytiques ou opérationnels aux utilisateurs finaux présentent souvent des modèles d'utilisation selon les moments de la journée. La mise à l’échelle automatique ajuste automatiquement les ressources pour qu’elles correspondent à l’activité de l’utilisateur tout au long de la journée.

Mise à l’échelle automatique et réduction à zéro

La mise à l’échelle automatique fonctionne en combinaison avec la mise à l’échelle à zéro. Bien que la mise à l’échelle automatique ajuste les ressources en fonction de la demande de charge de travail, la mise à l’échelle à zéro suspend entièrement un calcul après une période d’inactivité, ce qui réduit les coûts de calcul à zéro pendant les périodes inactives.

Lorsque vous configurez les deux fonctionnalités :

  1. Période active : La mise à l’échelle automatique ajuste la taille de calcul en fonction de la charge de travail dans votre plage définie.
  2. Période inactive : Après le délai d’expiration de mise à zéro, le calcul s’interrompt entièrement.
  3. Reprise de l’activité : Le calcul redémarre à la taille minimale de la mise à l’échelle automatique lorsque de nouvelles requêtes arrivent.

Cette combinaison optimise l’efficacité des coûts, en particulier pour les environnements de développement, de test ou de préproduction qui connaissent de longues périodes d’inactivité.

Étapes suivantes