Conseils relatifs au déploiement d’une passerelle de données pour Power BIGuidance for deploying a data gateway for Power BI

Cet article fournit des conseils et indications sur le déploiement d’une passerelle de données dans votre environnement réseau.This article provides guidance and considerations for deploying a data gateway in your network environment. Une passerelle est un logiciel qui facilite l’accès aux données résidant sur un réseau local privé en vue de leur utilisation ultérieure dans un service cloud tel que Power BI.A gateway is software that facilitates access to data that resides on a private, on-premises network, for subsequent use in a cloud service like Power BI. Cet article décrit le processus de déploiement et fournit des conseils sur l’installation de la passerelle de données locale.This article walks you through the deployment, and provides guidance for, the on-premises data gateway setup.

Pour obtenir plus d’informations sur la passerelle de données locale, ainsi qu’un lien d’installation, consultez le billet de blog.For more about on-premises data gateway, including a link to install it, take a look at the blog post.

Éléments à prendre en compte lors de l’installation de la passerelle de données localeInstallation considerations for the on-premises data gateway

Avant d’entrer dans les détails de l’installation et du déploiement, différents éléments doivent être pris en compte.Before getting too far into the details of installation and deployment, there are a handful of considerations you should keep in mind. Les sections suivantes décrivent les principaux éléments à prendre en compte.The following sections describe important things to keep in mind.

Nombre d’utilisateursNumber of users

Le nombre d’utilisateurs qui utilisent un rapport par le biais de la passerelle est l’un des principaux critères à prendre en compte pour déterminer où installer la passerelle.The number of users consuming a report that's using the gateway is an important metric in deciding where to install the gateway. Posez-vous les questions suivantes :Here are some questions to consider:

  • Les utilisateurs utilisent-ils ces rapports à différents moments de la journée ?Are users using these reports at different times of the day?
  • Quels types de connexions utilisent-ils (mode DirectQuery ou Importer) ?What types of connections are they using (DirectQuery or Import)?
  • Tous les utilisateurs utilisent-ils le même rapport ?Are all users using the same report?

Si tous les utilisateurs accèdent quotidiennement à un rapport donné au même moment, vous devez installer la passerelle sur un ordinateur capable de gérer toutes ces requêtes (reportez-vous aux sections suivantes pour en savoir plus sur les compteurs de performances et sur la configuration minimale requise).If users are all accessing a given report at the same time each day, you'll want to make sure you install the gateway on a machine that's capable of handling all those requests (see following sections for performance counters and minimum requirements that can help you determine this).

Dans la mesure où Power BI n’autorise qu’une seule passerelle par rapport, même si un rapport repose sur plusieurs sources de données, toutes ces sources doivent transiter par une passerelle unique.There is a constraint in Power BI that allows only one gateway per report, so even if a report is based on multiple data sources, all such data sources must go through a single gateway. Toutefois, si un tableau de bord repose sur plusieurs rapports, vous pouvez dédier une passerelle à chaque rapport contributeur afin de répartir la charge entre les différents rapports qui contribuent à ce tableau de bord.However, if a dashboard is based on multiple reports, you can use a dedicated gateway for each contributing report, and thereby distribute the gateway load among those multiple reports that contribute to that single dashboard.

Type de connexionConnection type

Power BI propose deux types de connexion : DirectQuery et Importer.Power BI offers two types of connections, DirectQuery and Import. Certaines sources de données ne prennent pas en charge ces deux types de connexion, et vous pouvez être amené à choisir l’un plutôt que l’autre pour différentes raisons (exigences de sécurité, performances, limites de données, taille des modèle de données, etc.).Not all data sources support both connection types, and many reasons may contribute to choosing one over the other, such as security requirements, performance, data limits, and data model sizes. Pour en savoir plus sur le type de connexion et sur les sources de données prises en charge, consultez la section Liste des types de sources de données disponibles de l’article Passerelle de données locale.You can learn more about connection type and supported data sources in the list of available data source types section of the On-premises data gateway article.

Selon le type de connexion, l’utilisation de la passerelle peut être différente.Depending on which type of connection are use, gateway usage can be different. Par exemple, dans la mesure du possible, vous devez tenter de séparer les sources de données DirectQuery des sources de données Actualisation planifiée (si elles se trouvent dans des rapports différents et qu’elles peuvent être séparées).For example, you should try to separate DirectQuery data sources from Scheduled Refresh data sources whenever possible (assuming they're in different reports and can be separated). Vous éviterez ainsi la mise en file d’attente de milliers de requêtes DirectQuery dans la passerelle au moment de l’actualisation matinale planifiée d’un modèle de données volumineux utilisé pour le tableau de bord principal de l’entreprise.Doing so prevents the gateway from having thousands of DirectQuery requests queued up, at the same time as the morning's scheduled refresh of a large size data model that's used for the company's main dashboard. Voici les éléments à prendre en compte pour les deux types de sources de données :Here's what to consider for each:

  • Pour l’Actualisation planifiée : selon la taille de vos requêtes et le nombre d’actualisations quotidiennes, vous pouvez vous en tenir à la configuration matérielle minimale recommandée ou procéder à une mise à niveau vers un ordinateur plus performant.For Scheduled Refresh: depending on your query size and the number of refreshes occurring per day, you can choose to stay between the recommended minimum hardware requirements or upgrade to a higher performance machine. Si une requête donnée n’est pas traitée, des transformations interviennent sur l’ordinateur passerelle, d’où la nécessité de disposer d’une mémoire RAM suffisante sur celui-ci.If a given query is not folded, transformations occur on the gateway machine, and as such, the gateway machine benefits from having more available RAM.
  • Pour DirectQuery : une requête est envoyée chaque fois qu’un utilisateur ouvre le rapport ou examine des données.For DirectQuery: a query is be sent each time any user opens the report or looks at data. Par conséquent, si vous savez que plus de 1 000 utilisateurs risquent d’accéder simultanément aux données, veillez à ce que les composants matériels de votre ordinateur soient suffisamment robustes et fiables.So if you anticipate more than 1,000 users accessing the data concurrently, you'll want to make sure your computer has robust and capable hardware components. Dans le cadre d’une connexion DirectQuery, un nombre accru de cœurs d’UC offre un meilleur débit.More CPU cores will result in better throughput for a DirectQuery connection.

La configuration requise pour l’ordinateur sur lequel vous installez une passerelle de données locale est la suivante :The requirements for a machine on which you install an on-premises data gateway are the following:

Configuration minimale :Minimum:

  • .NET Framework 4.5.NET 4.5 Framework
  • Version 64 bits de Windows 7/Windows Server 2008 R2 (ou version ultérieure)64-bit version of Windows 7 / Windows Server 2008 R2 (or later)

Configuration recommandée :Recommended:

  • Processeur 8 cœurs8 Core CPU
  • 8 Go de mémoire8 GB Memory
  • Version 64 bits de Windows 2012 R2 (ou version ultérieure)64-bit version of Windows 2012 R2 (or later)

EmplacementLocation

L’emplacement d’installation de la passerelle peut avoir un impact significatif sur les performances de vos requêtes. Par conséquent, veillez à ce que votre passerelle, les emplacements de vos sources de données et le locataire Power BI soient aussi proches que possible les uns des autres afin de minimiser les temps de réponse du réseau.The location of the gateway installation can have significant impact on your query performance, so try to make sure your gateway, data source locations, and the Power BI tenant are as close as possible to each other to minimize network latency. Pour déterminer l’emplacement de votre locataire Power BI, dans le service Power BI, sélectionnez l’icône ?To determine your Power BI tenant location, in the Power BI service select the ? en haut à droite de l’écran, puis choisissez À propos de Power BI.icon in the upper-right corner, and then select About Power BI.

Surveillance des passerellesMonitoring gateways

Différents outils sont disponibles pour surveiller l’utilisation et les performances des passerelles installées.There are a few tools that you can use to monitor the use and performance of your installed gateways.

Compteurs de performancesPerformance counters

De nombreux compteurs de performances peuvent être utilisés pour évaluer et estimer l’activité de la passerelle.There are many performance counters that can be used to evaluate and assess activity occurring on the gateway. Les compteurs peuvent vous aider à déterminer l’importance d’un volume d’activités en fonction du type spécifique. Vous pouvez ainsi être invité à déployer une nouvelle passerelle.The counters can help you understand whether you have large volume of activities by the specific type, which may prompt you to deploy a new gateway.

Note

Ces compteurs ne capturent pas la durée spécifique des tâches.These counters will not capture specific task duration time.

Outre les compteurs de votre ordinateur, le compteur de la passerelle vous donne une idée de la charge gérée par votre ordinateur et peut vous aider à déterminer si la capacité des ressources serveur est atteinte ou dépassée.The gateway counter, in addition to your machine's counters, provide you with an idea of how much load your machine is handling, and can provide an indication of whether the server resource capacity is becoming stretched or exceeded.

Ces compteurs sont accessibles à partir de l’Analyseur de performances Windows et peuvent être utilisés par les outils de création de rapports auxquels vous avez recours.These counters can be accessed from Windows Performance Monitor, and can be consumed by any reporting tools you use for this purpose. Pour des instructions détaillées sur l’utilisation de l’analyseur de performances de la passerelle avec Power BI, consultez le billet de blog suivant.For a detailed walk-through of how to use the gateway performance monitor with Power BI, take a look at the following community-create blog post.

JournauxLogs

Les journaux de configuration et de service fournissent d’autres informations sur le fonctionnement de votre passerelle.Configuration and service logs provide another dimension on what's happening with your gateway. N’hésitez pas à consulter les journaux de votre passerelle si votre connexion ne fonctionne pas comme prévu, car le service Power BI n’affiche pas tous les messages d’erreur.Always check your gateway logs when your connection is not working as expected, as not all error messages are surfaced on the Power BI service.

Pour afficher tous les fichiers journaux sur votre ordinateur local, la méthode la plus simple consiste à utiliser le bouton Exporter les journaux de la passerelle de données locale lorsque vous la rouvrez au terme de l’installation initiale, puis à sélectionner Diagnostics > Exporter les journaux.An easy way to view all the log files on your local machine is to use the Export Logs button on the on-premises data gateway when you re-open the gateway after the initial installation is complete, and then select Diagnostics > Export Logs.

Journalisation supplémentaireAdditional logging

Par défaut, la passerelle procède à une journalisation de base.By default the gateway performs basic logging. Si vous recherchez les causes d’un problème de passerelle et souhaitez obtenir des informations détaillées sur la connexion à la requête, vous pouvez temporairement activer la journalisation détaillée afin de recueillir des informations supplémentaires.If you're investigating gateway issues, and need more information about query connection details, you can temporarily enable verbose logging to gather additional log information. Pour ce faire, dans la passerelle installée, sélectionnez Diagnostics > Journalisation supplémentaire.To do this, in the installed gateway select Diagnostics > Additional logging.

Selon l’utilisation de la passerelle, l’activation de ce paramètre peut considérablement augmenter la taille du journal.Enabling this setting likely will increase the log size significantly, based on gateway usage. Par conséquent, une fois les journaux consultés, nous vous recommandons de désactiver la journalisation supplémentaire.It's recommended that once you're done reviewing the logs, you disable Additional logging. Nous vous déconseillons de laisser ce paramètre activé dans le cadre de l’utilisation normale de la passerelle.It's not recommended to leave this setting enabled during normal gateway usage.

Configuration du réseauNetwork configuration

La passerelle crée une connexion sortante vers Azure Service Bus.The gateway creates an outbound connection to the Azure Service Bus. La passerelle communique sur des ports de sortie suivants :The gateway communicates on the following outbound ports:

  • TCP 443 (par défaut)TCP 443 (default)
  • 56715671
  • 56725672
  • 9350 à 93549350 thru 9354

La passerelle ne nécessite pas de ports d’entrée.The gateway does not require inbound ports. Tous les ports requis sont répertoriés dans la liste ci-dessus.All required ports are listed in the above list.

Nous vous recommandons d’ajouter les adresses IP de votre région de données à la liste verte dans votre pare-feu.It is recommended that you whitelist the IP addresses, for your data region, in your firewall. Vous pouvez télécharger la liste des adresses IP à partir de la liste des adresses IP du centre de données Microsoft Azure.You can download list of IP addresses, which are found in the Microsoft Azure Datacenter IP list. Cette liste est mise à jour toutes les semaines.That list is updated weekly. La passerelle communique avec Azure Service Bus à l’aide de l’adresse IP spécifiée et du nom de domaine complet.The gateway will communicate with Azure Service Bus using the specified IP address, along with the fully qualified domain name (FQDN). Si vous forcez la passerelle à communiquer à l’aide du protocole HTTPS, elle utilise uniquement le nom de domaine complet, et aucune communication n’est établie au moyen des adresses IP.If you're forcing the gateway to communicate using HTTPS, the gateway strictly uses FQDN only, and no communication will occur using IP addresses.

Forcer les communications HTTPS avec Azure Service BusForcing HTTPS communication with Azure Service Bus

Vous pouvez forcer la passerelle à communiquer avec Azure Service Bus en utilisant HTTPS au lieu d’une connexion TCP directe.You can force the gateway to communicate with the Azure Service Bus by using HTTPS, instead of direct TCP. Mais cela réduit légèrement les performances.Doing so will slightly reduce performance. Vous pouvez également forcer la passerelle à communiquer avec Azure Service Bus en utilisant HTTPS à l’aide de l’interface utilisateur de la passerelle (à partir de la version de mars 2017 de la passerelle).You can also force the gateway to communicate with the Azure Service Bus by using HTTPS by using the gateway's user interface (beginning with the March 2017 release of the gateway).

Pour ce faire, dans la passerelle, sélectionnez Réseau, puis définissez le paramètre Mode de connectivité Azure Service Bus sur Activé.To do so, in the gateway select Network, then turn the Azure Service Bus connectivity mode On.

Conseils supplémentairesAdditional guidance

Cette section fournit des conseils supplémentaires sur le déploiement et la gestion des passerelles.This section provides additional guidance for deploying and managing gateways.

  • Évitez d’avoir recours à un point de défaillance unique.Avoid having a single point of failure. Si possible, répartissez vos sources de données locales sur plusieurs passerelles ; ainsi, si un ordinateur devient indisponible, vous pouvez toujours actualiser une partie de vos données et cette fonctionnalité n’est pas intégralement perdue.If possible, distribute your on-premises data sources across several gateways; in this case, if one machine becomes unavailable, you'll still be able to refresh portions of your data, and not lose that functionality completely.
  • Vous ne pouvez pas installer la passerelle sur un contrôleur de domaine.The gateway cannot be installed on a domain controller, so don't plan or try to do so.
  • N’installez jamais une passerelle sur un ordinateur qui peut être mis hors tension ou en veille, ou qui risque d’être déconnecté d’Internet (comme un ordinateur portable), car l’exécution de la passerelle est alors impossible.Don't install a gateway on a computer that may be turned off, go into the sleep mode, or not be connected to the Internet (for example, a laptop computer), because the gateway can't run under any of those circumstances.
  • Évitez d’installer une passerelle sur un réseau sans fil car les performances pourraient en pâtir.Avoid installing a gateway on a wireless network, since performance might suffer over a wireless network.

Récupération de la passerelleGateway Recovery

Vous pouvez récupérer votre passerelle existante ou la déplacer vers un nouvel ordinateur à l’aide de la clé de récupération.You can recover your existing gateway, or move it to a new machine, using the recovery key. La clé de récupération est fournie à l’utilisateur qui installe la passerelle et elle n’est pas modifiable.The recovery key is provided to the user who installs the gateway, and it cannot be changed later. La clé de récupération est à la fois utilisée pour le chiffrement des données et pour la récupération de la passerelle.The recovery key is used for both data encryption and gateway recovery.

Pour récupérer votre passerelle, vérifiez que vous en êtes l’administrateur, que vous connaissez son nom, que vous disposez de la clé de récupération qui convient et qu’un nouvel ordinateur aux performances similaires est disponible.To recover your gateway, make sure you're an admin on the gateway, make sure you know the gateway name, ensure you have the correct recovery key, and that you have a new machine available with similar performance characteristics.

Connectez-vous, puis sélectionnez l’option Migrer une passerelle existante.After you sign in, select the Migrate an existing gateway option. Choisissez la passerelle à récupérer ou migrer, entrez la clé de récupération, puis sélectionnez Configurer.Next, you need to choose the gateway you'd like to recover or migrate, and finally provide the recovery key and hit configure. Au terme de cette étape, l’ancienne passerelle est remplacée par la nouvelle, qui hérite de son nom et de toutes les sources de données précédemment configurées.Once that step is done, the old gateway will be replaced by the new gateway, and the new gateway will inherit its name and all data sources previously configured. Toutes les sources de données transitent alors par le nouvel ordinateur, sans qu’il soit nécessaire de republier quoi que ce soit.All data sources will now go through the new machine, without the need to re-publish anything. Le basculement automatique n’est pas encore pris en charge, mais l’équipe Passerelle y réfléchit.Automatic failover is not yet supported, but it is a feature that the gateway team is actively considering.

AdministrateursAdministrators

La liste des administrateurs de passerelles est disponible sur le service Power BI.You can find a list of gateway administrators in the Power BI service. Une fois que vous êtes connecté au service Power BI, sélectionnez Paramètres (icône d’engrenage) > > Gérer les passerelles > Interface utilisateur des passerelles.When signed into the Power BI service, select Settings (the gear icon) > Manage Gateways > Gateway UI.

Il vous suffit alors de sélectionner une passerelle pour consulter la liste des administrateurs.From there, you can select a gateway and see the list of gateway administrators. Les administrateurs répertoriés peuvent accéder à la passerelle, la récupérer et la supprimer.The administrators listed can access, recover, and delete the gateway. Ils peuvent également ajouter et supprimer des sources de données.They can also add and delete data sources in the gateway. Pour vérifier que tous les administrateurs de l’organisation ont accès à l'ensemble des passerelles de leur groupe, suivez les recommandations ci-dessous :To make sure all administrators in the organization have access to all gateways in their group, the following is recommended:

  • Créez un groupe de sécurité AAD et ajoutez-y d’autres utilisateurs, puis ajoutez ce groupe de sécurité à la liste des administrateurs de passerelles.Create an AAD security group and add other users to it, then add this security group to the list of the respective gateway administrators. Plusieurs personnes ont ainsi accès à la passerelle en cas de défaillance, ou en cas de nécessité de restauration ou de migration de celle-ci.This ensures that more than one person has access to the gateway in case of a failure, or when you need to recover or migrate the gateway. En outre, les autres administrateurs voient les passerelles en cours d’utilisation dans leur groupe et les sources de données disponibles sur chaque passerelle.This also gives other administrators a view of what gateways are being used in their groups, and which data sources exist on each gateway.

Étapes suivantesNext steps

Configuration des paramètres de proxyConfiguring proxy settings
Résolution des problèmes de passerelle de données localeTroubleshooting the on-premises data gateway
FAQ Passerelle de données localeOn-premises data gateway FAQ

D’autres questions ?More questions? Posez vos questions à la communauté Power BITry the Power BI Community