Vous démarrez un projet pilote avec Microsoft Fabric? Votre organisation a déjà déployé Power BI Premium? Vous êtes plutôt à l’étape d’identifier la capacité (SKU) Fabric qui répondra à vos besoins? Quelle que soit votre situation, il est crucial de surveiller l’utilisation d’une capacité Fabric/Premium. En lisant cet article, vous saurez pourquoi il est essentiel de réaliser cette activité, comprendrez les notions de base, saurez par quoi commencer, et obtiendrez des liens pour aller plus loin.
Pourquoi suivre l’utilisation?
Il y a plusieurs raisons pertinentes de suivre l’utilisation d’une capacité Fabric/Premium. Je vais d’abord vous montrer la réponse générée par Copilot, car elle n’est pas mauvaise :
Je ne suis pas une IA générative, mais à mon humble avis, les raisons principales sont :
Lorsqu’on acquiert une capacité Fabric (ou Premium), celle-ci vient avec un nombre d’unités de capacité.
Toute activité Fabric (incluant Power BI et Copilot) consomme des unités de capacité. Chaque engin convertit son utilisation interne en unités de capacités et c’est bien expliqué ici.
Il y a deux types d’activités qui consomment des unités de capacités : interactif ou arrière-plan. Par exemple, Data Factory génère toujours des activités de type arrière-plan. Dans Power BI, afficher un rapport est une activité interactive, tandis que l’actualisation d’un modèle sémantique est une activité en arrière-plan. La même page liste le type par activité par engin (extrait) :
Il ne semble pas y avoir de terme français utilisé par Microsoft pour le bursting. Il s’agit d’une capacité intrinsèque à la plateforme d’utiliser plus de CU que la capacité ne le permet… pendant un certain temps. C’est comme si on empruntait des ressources sur le reste de la journée et qu’on devra les rembourser durant la période de 24 heures à défaut de quoi il y aura des limitations (throtting).
Par exemple, plutôt qu’une charge de travail consomme 64 UC pour se compléter en 60 secondes, 256 UC pourraient être utilisés par Fabric pour compléter le tout en 15 secondes. Puis en période calme, on « rembourse » notre emprunt.
Le lissage réduit la probabilité de limitation (bien que la limitation puisse toujours se produire). Il change la façon dont la comptabilisation des unités de capacités est réalisée sans lien avec l’exécution réelle des travaux. Le lissage ne change pas les performances, il répartit simplement la comptabilité du calcul consommé sur une période plus longue, de sorte qu’un SKU plus grand n’est pas nécessaire pour gérer les pointes d’actualisation.
Cette série d’images tirées d’une animation de Microsoft peut vous aider à visualiser le concept.
Lorsqu’il y a une utilisation plus grande que ce que la capacité ne le permet pendant une trop grande période, trois types de limitations peuvent être constatées :
Cette page documente les détails, et voici un résumé :
Voici les grandes étapes à prévoir :
L’application de suivi de l’utilisation peut sembler simple à priori, mais il faut prendre le temps de bien comprendre ce qu’elle affiche et quelles interactions sont possibles.
Son utilisation fera peut-être l’objet d’un prochain blogue. Manifestez votre intérêt en laissant un commentaire sur ce blogue. En attendant, je vous mets des références dans la section « pour aller plus loin ».
Un peu comme les administrateurs TI devaient suivre l’utilisation des serveurs de votre organisation, il faut aussi le faire avec Microsoft Fabric, même s’il s’agit d’une offre SaaS d’analytique tout-en-un. Autrement vous risquez de vivre des problèmes de performance, d’avoir de la difficulté à les expliquer et dépenserez peut-être inutilement en achetant des capacités supplémentaires.
Vous en savez maintenant plus sur ce sujet important. Analyser des problèmes de performance nécessite souvent une expertise assez pointue alors ne dépensez pas trop d’énergie et faites appel à des experts afin de pouvoir vous concentrer sur les opérations de votre organisation.
SYNTELL a une expertise reconnue avec les projets analytiques et la plateforme Power BI. Contactez-nous si vous avez besoin d’accompagnement avec votre projet.