Diretrizes para implantar um gateway de dados para o Power BIGuidance for deploying a data gateway for Power BI

Este artigo fornece diretrizes e considerações para implantar um gateway de dados em seu ambiente de rede.This article provides guidance and considerations for deploying a data gateway in your network environment. Um gateway é um software que facilita o acesso a dados que residem em uma rede privada e local, para uso subsequente em um serviço de nuvem como o 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. Este artigo explica as etapas da implantação e fornece diretrizes para a instalação do gateway de dados local.This article walks you through the deployment, and provides guidance for, the on-premises data gateway setup.

Para obter mais informações sobre o gateway de dados local, incluindo um link para instalá-lo, veja a postagem no blog.For more about on-premises data gateway, including a link to install it, take a look at the blog post.

Considerações de instalação para o gateway de dados localInstallation considerations for the on-premises data gateway

Antes de se aprofundar na instalação e implantação, há algumas considerações que você deve ter em mente.Before getting too far into the details of installation and deployment, there are a handful of considerations you should keep in mind. As seções a seguir descrevem coisas importantes para se ter em mente.The following sections describe important things to keep in mind.

Número de usuáriosNumber of users

O número de usuários que consomem um relatório que está usando o gateway é uma métrica importante que decide onde instalar o gateway.The number of users consuming a report that's using the gateway is an important metric in deciding where to install the gateway. Veja algumas perguntas a serem consideradas:Here are some questions to consider:

  • Os usuários estão usando esses relatórios em diferentes momentos do dia?Are users using these reports at different times of the day?
  • Que tipos de conexões eles estão usando (DirectQuery ou Importação)?What types of connections are they using (DirectQuery or Import)?
  • Todos os usuários estão usando o mesmo relatório?Are all users using the same report?

Se todos os usuários estiverem acessando um determinado relatório ao mesmo tempo todos os dias, certifique-se de instalar o gateway em um computador capaz de tratar todas essas solicitações (consulte as seções a seguir para contadores de desempenho e os requisitos mínimos que podem ajudá-lo a determinar isso).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).

Há uma restrição no Power BI que permite apenas um gateway por relatório. Portanto, mesmo se um relatório basear-se em várias fontes de dados, todas essas fontes de dados devem passar por um único gateway.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. No entanto, se um dashboard basear-se em vários relatórios, será possível usar um gateway dedicado para cada relatório de contribuição e, assim, distribuir o carregamento do gateway entre esses vários relatórios que contribuem para um único dashboard.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.

Tipo de conexãoConnection type

O Power BI oferece dois tipos de conexões, DirectQuery e Importação.Power BI offers two types of connections, DirectQuery and Import. Nem todas as fontes de dados dão suporte aos dois tipos de conexão e muitos motivos podem contribuir para escolher um em vez do outro, como requisitos de segurança, desempenho, limites de dados e tamanhos de modelo de dados.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. Você pode saber mais sobre o tipo de conexão e as fontes de dados com suporte na seção lista de tipos de fontes de dados disponíveis do artigo Gateway de dados local.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.

Dependendo de qual tipo de conexão for usado, o uso do gateway poderá ser diferente.Depending on which type of connection are use, gateway usage can be different. Por exemplo, você deve tentar experimentar separar as fontes de dados do DirectQuery das fontes de dados de Atualização agendada sempre que possível (supondo que eles estejam em relatórios diferentes e possam ser separadas).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). Fazer isso impede que o gateway tenha milhares de solicitações do DirectQuery em fila no mesmo tempo que a atualização agendada da manhã de um modelo de dados de tamanho grande usada para o dashboard principal da empresa.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. Veja o que considerar para cada uma:Here's what to consider for each:

  • Para Atualização agendada: dependendo do tamanho da sua consulta e do número de atualizações que ocorrem diariamente, é possível escolher ficar entre os requisitos mínimos de hardware recomendados ou atualizar para um computador de melhor desempenho.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. Se uma determinada consulta não for fechada, ocorrem transformações no computador do gateway e, dessa forma, ele se beneficia de ter mais RAM disponível.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.
  • Para DirectQuery: uma consulta deverá ser enviada sempre que um usuário abrir o relatório ou examinar dados.For DirectQuery: a query is be sent each time any user opens the report or looks at data. Portanto, se você previr que mais de 1.000 usuários acessarão os dados ao mesmo tempo, certifique-se de que seu computador tenha componentes de hardware robustos e compatíveis.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. Mais núcleos de CPU resultará em uma melhor taxa de transferência para uma conexão do DirectQuery.More CPU cores will result in better throughput for a DirectQuery connection.

Os requisitos de um computador para instalar um gateway de dados local são os seguintes:The requirements for a machine on which you install an on-premises data gateway are the following:

Mínimos:Minimum:

  • .NET 4.5 Framework.NET 4.5 Framework
  • Versão de 64 bits do Windows 7 / Windows Server 2008 R2 (ou posterior)64-bit version of Windows 7 / Windows Server 2008 R2 (or later)

Recomendado:Recommended:

  • CPU de 8 núcleos8 Core CPU
  • 8 GB de memória8 GB Memory
  • Versão de 64 bits do Windows 2012 R2 (ou posterior)64-bit version of Windows 2012 R2 (or later)

LocalizaçãoLocation

O local da instalação do gateway pode ter um impacto significativo no desempenho da sua consulta, então tente certificar-se de que seu gateway, os locais de fonte de dados e o locatário do Power BI estejam o mais próximo possível uns dos outros para minimizar a latência de rede.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. Para determinar o local de locatário do seu Power BI no serviço do Power BI, selecione o ícone ?To determine your Power BI tenant location, in the Power BI service select the ? no canto superior direito e, em seguida, selecione Sobre o Power BI.icon in the upper-right corner, and then select About Power BI.

Gateways de monitoramentoMonitoring gateways

Há algumas ferramentas que você pode usar para monitorar o uso e o desempenho de seus gateways instalados.There are a few tools that you can use to monitor the use and performance of your installed gateways.

Contadores de desempenhoPerformance counters

Há vários contadores de desempenho que podem ser usados para avaliar a atividade que ocorre no gateway.There are many performance counters that can be used to evaluate and assess activity occurring on the gateway. Os contadores podem ajudá-lo a entender se você tem um grande volume de atividades pelo tipo específico, que pode solicitar a você implantar um novo gateway.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.

Observação

Esses contadores não capturarão o tempo específico de duração da tarefa.These counters will not capture specific task duration time.

Além dos contadores do seu computador, o contador do gateway fornecerá uma ideia de quanto carregamento o seu computador está manipulando e poderá fornecer uma indicação se a capacidade de recurso do servidor estiver se ampliando ou excedendo.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.

Esses contadores poderão ser acessados no Monitor de Desempenho do Windows e consumidos por quaisquer ferramentas de relatório que você usar para esse fim.These counters can be accessed from Windows Performance Monitor, and can be consumed by any reporting tools you use for this purpose. Para obter uma explicação sobre como usar o monitor de desempenho do gateway com o Power BI, veja a seguinte postagem no blog criado pela comunidade.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.

LogsLogs

Os logs de configuração e de serviço fornecem outra dimensão sobre o que está acontecendo com seu gateway.Configuration and service logs provide another dimension on what's happening with your gateway. Sempre verifique os logs do seu gateway quando a conexão não estiver funcionando conforme o esperado, pois nem todas as mensagens de erro são apresentadas no serviço do Power BI.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.

Uma maneira fácil de exibir todos os arquivos de log no computador local será usar o botão Exportar Logs no gateway de dados local ao reabrir o gateway depois que a instalação inicial for concluída e, em seguida, selecionar Diagnóstico > Exportar Logs.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.

Log adicionalAdditional logging

Por padrão, o gateway realiza log básico.By default the gateway performs basic logging. Se você estiver investigando problemas de gateway e precisar de mais informações sobre detalhes de conexão de consulta, será possível habilitar temporariamente o log detalhado para coletar outras informações de log.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. Para fazer isso, no gateway instalado, selecione Diagnóstico > Log adicional.To do this, in the installed gateway select Diagnostics > Additional logging.

Habilitar essa configuração provavelmente aumentará o tamanho do log de maneira significativa, com base no uso do gateway.Enabling this setting likely will increase the log size significantly, based on gateway usage. É recomendável que, quando você terminar a revisão dos logs, você desabilite o Log adicional.It's recommended that once you're done reviewing the logs, you disable Additional logging. Não é recomendável deixar esta configuração habilitada durante o uso normal do gateway.It's not recommended to leave this setting enabled during normal gateway usage.

Configuração de redeNetwork configuration

O gateway cria uma conexão de saída com o Barramento de Serviço do Azure.The gateway creates an outbound connection to the Azure Service Bus. O gateway se comunica nas seguintes portas de saída:The gateway communicates on the following outbound ports:

  • TCP 443 (padrão)TCP 443 (default)
  • 56715671
  • 56725672
  • 9350 a 93549350 thru 9354

O gateway não requer portas de entrada.The gateway does not require inbound ports. Todas as necessárias portas estão listadas na lista acima.All required ports are listed in the above list.

É recomendável colocar os endereços IP no seu firewall, para sua região de dados, na lista branca.It is recommended that you whitelist the IP addresses, for your data region, in your firewall. É possível baixar a lista de endereços IP, localizada na lista de IP do Datacenter do Microsoft Azure.You can download list of IP addresses, which are found in the Microsoft Azure Datacenter IP list. Essa lista é atualizada semanalmente.That list is updated weekly. O gateway se comunicará com o Barramento de Serviço do Azure usando o endereço IP especificado, juntamente com o FQDN (nome de domínio totalmente qualificado).The gateway will communicate with Azure Service Bus using the specified IP address, along with the fully qualified domain name (FQDN). Se você estiver forçando o gateway a se comunicar usando o HTTPS, o gateway usará apenas o FQDN de forma exclusiva e nenhuma comunicação ocorrerá usando os endereços 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.

Forçar a comunicação HTTPS com o Barramento de Serviço do AzureForcing HTTPS communication with Azure Service Bus

É possível forçar o gateway para se comunicar com o Barramento de Serviço do Azure usando HTTPS em vez de TCP direto.You can force the gateway to communicate with the Azure Service Bus by using HTTPS, instead of direct TCP. Fazer isso reduzirá ligeiramente o desempenho.Doing so will slightly reduce performance. Também é possível forçar o gateway para se comunicar com o Barramento de Serviço do Azure por meio do HTTPS usando a interface do usuário do gateway (a partir do lançamento do gateway em março de 2017).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).

Para fazer isso, no gateway, selecione Rede e, em seguida, ative o Modo de conectividade do Barramento de Serviço do Azure.To do so, in the gateway select Network, then turn the Azure Service Bus connectivity mode On.

Diretrizes adicionaisAdditional guidance

Esta seção fornece diretrizes adicionais para implantar e gerenciar gateways.This section provides additional guidance for deploying and managing gateways.

  • Evite ter um único ponto de falha.Avoid having a single point of failure. Se possível, distribua suas fontes de dados locais em vários gateways; nesse caso, se um computador ficar não disponível, ainda será possível atualizar partes dos dados e você não perderá essa funcionalidade completamente.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.
  • O gateway não pode ser instalado em um controlador de domínio. Portanto, não planeje nem tente fazer isso.The gateway cannot be installed on a domain controller, so don't plan or try to do so.
  • Não instale um gateway em um computador que possa ser desligado, entre no modo de suspensão ou não se conecte à Internet (por exemplo, um laptop), pois o gateway não poderá ser executado em nenhuma dessas circunstâncias.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.
  • Evite instalar um gateway em uma rede sem fio, já que o desempenho poderá ser afetado em uma rede sem fio.Avoid installing a gateway on a wireless network, since performance might suffer over a wireless network.

Recuperação do gatewayGateway Recovery

É possível recuperar seu gateway existente ou movê-lo para um novo computador usando a chave de recuperação.You can recover your existing gateway, or move it to a new machine, using the recovery key. A chave de recuperação será fornecida ao usuário que instalar o gateway e não poderá ser alterada posteriormente.The recovery key is provided to the user who installs the gateway, and it cannot be changed later. A chave de recuperação é usada para a criptografia de dados e para a recuperação do gateway.The recovery key is used for both data encryption and gateway recovery.

Para recuperar seu gateway, certifique-se de ser um administrador no gateway, de saber o nome do gateway, de que ter a chave de recuperação correta e de ter um novo computador disponível com características de desempenho semelhantes.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.

Depois de entrar, selecione a opção Migrar um gateway existente.After you sign in, select the Migrate an existing gateway option. Em seguida, é necessário escolher o gateway que você gostaria de recuperar ou migrar e, por fim, fornecer que a chave de recuperação e clicar em configurar.Next, you need to choose the gateway you'd like to recover or migrate, and finally provide the recovery key and hit configure. Quando essa etapa for concluída, o gateway antigo será substituído pelo novo gateway e o novo gateway herdará seu nome e todas as fontes de dados configuradas anteriormente.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. Agora todas as fontes de dados passarão pelo novo computador, sem a necessidade de republicar nada.All data sources will now go through the new machine, without the need to re-publish anything. Ainda não há suporte para o failover automático, mas ele é um recurso que a equipe de gateway está considerando ativamente.Automatic failover is not yet supported, but it is a feature that the gateway team is actively considering.

AdministradoresAdministrators

É possível encontrar uma lista de administradores de gateway no serviço do Power BI.You can find a list of gateway administrators in the Power BI service. Depois de entrar no serviço do Power BI, selecione Configurações (o ícone de engrenagem) > Gerenciar Gateways -> Interface do Usuário do Gateway.When signed into the Power BI service, select Settings (the gear icon) > Manage Gateways > Gateway UI.

Lá, é possível selecionar um gateway e ver a lista de administradores de gateway.From there, you can select a gateway and see the list of gateway administrators. Os administradores listados podem acessar, recuperar e excluir o gateway.The administrators listed can access, recover, and delete the gateway. Eles também podem adicionar e excluir fontes de dados no gateway.They can also add and delete data sources in the gateway. Para se certificar de que todos os administradores na organização tenham acesso a todos os gateways no seu grupo, recomenda-se o seguinte:To make sure all administrators in the organization have access to all gateways in their group, the following is recommended:

  • Crie um grupo de segurança do AAD e adicione outros usuários a ele. Em seguida, adicione esse grupo de segurança à lista dos respectivos administradores de gateway.Create an AAD security group and add other users to it, then add this security group to the list of the respective gateway administrators. Isso garante que mais de uma pessoa tenha acesso ao gateway em caso de falha ou quando for necessário recuperar ou migrar o gateway.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. Isso também oferece a outros administradores uma visão de quais gateways estão sendo usados em seus grupos e quais fontes de dados existem em cada gateway.This also gives other administrators a view of what gateways are being used in their groups, and which data sources exist on each gateway.

Próximas etapasNext steps

Definindo as configurações de proxyConfiguring proxy settings
Solução de problemas do gateway de dados localTroubleshooting the on-premises data gateway
Perguntas frequentes do gateway de dados localOn-premises data gateway FAQ

Mais perguntas?More questions? Experimente a Comunidade do Power BITry the Power BI Community