Architecture de Power BI Premium

Les modifications architecturales dans Premium, en particulier sur la manière dont les ressources du processeur sont allouées et utilisées, permettent une plus grande polyvalence des offres et une plus grande flexibilité dans les modèles de licence. Par exemple, la nouvelle architecture propose une offre Premium pour chaque utilisateur, appelée Premium par utilisateur. L’architecture offre également aux clients de meilleures performances, une meilleure gouvernance et un meilleur contrôle de leurs dépenses de Power BI.

La mise à jour la plus importante dans l’architecture de la version Premium est le mode d’implémentation des v-cores de capacités :

Dans la version d’origine de Power BI Premium, les v-cores étaient des nœuds de calcul physiques réservés dans le cloud, avec des différences en termes de nombre de v-cores et de quantité de mémoire intégrée, selon la référence SKU des licences du client. Les administrateurs clients devaient effectuer le suivi de la disponibilité de ces nœuds, à l’aide de l'application de mesures Premium. Ils devaient utiliser l’application et d’autres outils pour déterminer la capacité dont les utilisateurs ont besoin pour répondre à leurs besoins informatiques.

Dans Premium, les v-cores principaux sont implémentés sur des clusters régionaux de nœuds physiques dans le cloud, partagés par tous les abonnés à l’aide de capacités Premium dans cette région Power BI. Le cluster régional est encore divisé en groupes spécialisés de nœuds, où chaque groupe gère une charge de travail Power BI différente (modèles sémantiques, flux de données ou rapports paginés). Ces groupes de nœuds spécialisés permettent d’éviter les conflits de ressources entre les charges de travail fondamentalement différentes s’exécutant sur le même nœud.

Notes

Power BI Premium fournit une répartition logique des données entre différents clients et est conforme à la norme ISO 27017. Pour plus d'informations, voir ISO/IEC 27017:2015.

Les administrateurs ont la possibilité de modifier et de configurer les paramètres de charge de travail pour leur capacité. Cela peut être utilisé pour réduire le conflit de ressources entre les charges de travail (modèles sémantiques, flux de données, rapports paginés et IA) et ajuster d’autres paramètres tels que les limites de la mémoire et les délais d’attente en fonction des modèles d’utilisation de la capacité.

Le contenu des espaces de travail attribués à une capacité Premium est stocké sur la couche de stockage de la capacité de votre organisation, qui est implémentée sur les conteneurs blob de stockage Azure spécifiques à la capacité, à l’instar de la version d’origine de Premium. Cette approche permet d’utiliser des caractéristiques telles que BYOK pour vos données.

Quand le contenu doit être affiché ou actualisé, il est lu à partir de la couche de stockage et placé sur un nœud principal Premium pour le calcul. Power BI utilise un mécanisme de placement qui garantit le choix du nœud optimal dans le groupe de nœuds de calcul approprié. Le mécanisme place généralement le nouveau contenu sur le nœud avec la mémoire la plus disponible au moment du chargement du contenu, afin que l’opération d’affichage ou d’actualisation puisse accéder au plus grand nombre de ressources et puisse fonctionner de manière optimale.

À mesure que votre capacité rend et actualise davantage de contenu, elle utilise plus de nœuds de calcul, chacun avec suffisamment de ressources pour effectuer rapidement et correctement les opérations. Cela signifie que votre capacité peut utiliser plusieurs nœuds de calcul et, dans certains cas, le contenu peut même être déplacé entre des nœuds quand le service Power BI effectue un équilibrage de charge interne entre des nœuds ou des ressources. En cas d’équilibrage de charge, Power BI s’assure que le déplacement du contenu n’affecte pas l’expérience de l’utilisateur final.

Il existe plusieurs résultats positifs de la distribution du traitement du contenu (modèles sémantiques, flux de données, rapports paginés et autres charges de travail) sur plusieurs nœuds.

  • Les nœuds partagés sont au moins aussi volumineux qu’un nœud P3 Premium d’origine. Il y a donc plus de v-cores pour effectuer des opérations, ce qui peut augmenter les performances jusqu’à 16x lors de la comparaison à une version Premium P1 d’origine.

  • Quel que soit le nœud sur lequel votre traitement se situe, le mécanisme de placement s’assure que la mémoire reste disponible pour que votre opération se termine, dans les limites de mémoire applicables à votre capacité. (consultez la section des limitations de ce document pour obtenir des détails complets sur les contraintes de mémoire)

  • Les conflits de ressources entre les charges de travail sont évités en séparant les nœuds partagés en groupes de charges de travail spécialisés. Après cette séparation, il n’y a plus de contrôle pour les charges de travail des rapports paginés.

  • Les limitations sur les différentes références SKU de capacité ne sont pas basées sur les contraintes physiques telles qu’elles étaient dans la version d’origine de Premium. Au lieu de cela, elles sont basées sur un ensemble de règles attendu et clair que le service Power BI Premium applique :

    • Le débit du processeur total de la capacité est inférieur ou supérieur au débit possible avec les v-cores dont dispose votre capacité achetée.

    • La consommation de mémoire requise pour les opérations d’affichage et d’actualisation reste dans les limites de la mémoire de votre capacité achetée.

  • En raison de cette nouvelle architecture, les administrateurs clients n’ont pas besoin d’analyser leurs capacités pour s’assurer que les limites de leurs ressources sont atteintes et qu’elles sont fournies avec une indication claire lorsque ces limites sont respectées. Cela réduit considérablement l’effort et les frais généraux requis des administrateurs de capacité pour maintenir un niveau de performance optimal en matière de capacité.

D’autres questions ? Essayez d’interroger la communauté Power BI