Guía para la implementación de una puerta de enlace de datos para Power BIGuidance for deploying a data gateway for Power BI

Este artículo proporciona instrucciones y algunas consideraciones para implementar una puerta de enlace de datos en el entorno de red.This article provides guidance and considerations for deploying a data gateway in your network environment. Una puerta de enlace es un software que facilita el acceso a los datos que residen en una red privada y local para su uso posterior en un servicio en la nube como 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 artículo le guía a través de la implementación de la puerta de enlace de datos local y le proporciona instrucciones para su configuración.This article walks you through the deployment, and provides guidance for, the on-premises data gateway setup.

Para más información acerca de la puerta de enlace de datos local, incluido un vínculo para su instalación, consulte la siguiente entrada de blog.For more about on-premises data gateway, including a link to install it, take a look at the blog post.

Consideraciones para la instalación de la puerta de enlace de datos localInstallation considerations for the on-premises data gateway

Antes de entrar en los detalles de instalación e implementación, hay una serie de consideraciones que debe tener en cuenta.Before getting too far into the details of installation and deployment, there are a handful of considerations you should keep in mind. En las siguientes secciones se describen aspectos importantes a tener en cuenta.The following sections describe important things to keep in mind.

Número de usuariosNumber of users

El número de usuarios que usan un informe que utiliza la puerta de enlace es una métrica importante para decidir dónde instalar la puerta de enlace.The number of users consuming a report that's using the gateway is an important metric in deciding where to install the gateway. Estas son algunas preguntas a tomar en consideración:Here are some questions to consider:

  • ¿Los usuarios utilizan estos informes en distintos momentos del día?Are users using these reports at different times of the day?
  • ¿Qué tipos de conexiones están utilizando (DirectQuery o importación)?What types of connections are they using (DirectQuery or Import)?
  • ¿Todos los usuarios utilizan el mismo informe?Are all users using the same report?

Si los usuarios acceden a un informe determinado al mismo tiempo cada día, deseará asegurarse de que instala la puerta de enlace en un equipo que es capaz de controlar todas las solicitudes (consulte las siguientes secciones para los contadores de rendimiento y los requisitos mínimos que pueden ayudarle a determinar esto).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).

Hay una restricción en Power BI que solo permite una puerta de enlace por informe, por lo que incluso si un informe se basa en varios orígenes de datos, todos estos orígenes de datos deben pasar por una sola puerta de enlace.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. Sin embargo, si un panel se basa en varios informes, puede utilizar una puerta de enlace dedicada para cada informe contribuyente y, por tanto, distribuir la carga de la puerta de enlace entre esos varios informes que contribuyen a ese panel único.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 conexiónConnection type

Power BI ofrece dos tipos de conexiones, DirectQuery e Importación.Power BI offers two types of connections, DirectQuery and Import. No todos los orígenes de datos admiten ambos tipos de conexión y varias razones pueden contribuir a elegir una frente a otra, como los requisitos de seguridad, rendimiento, límites de datos y tamaños de modelo de datos.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. Para más información sobre el tipo de conexión y orígenes de datos admitidos consulte la sección lista de tipos de orígenes de datos disponibles del artículo Puerta de enlace de datos 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.

Dependiendo del tipo de conexión en uso, la utilización de la puerta de enlace puede ser diferente.Depending on which type of connection are use, gateway usage can be different. Por ejemplo, es conveniente separar los orígenes de datos DirectQuery de los orígenes de datos de Actualización programada siempre que sea posible (suponiendo que están en diferentes informes y se pueden separar).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). Al hacerlo así evita que la puerta de enlace tenga miles de solicitudes de DirectQuery en cola, al mismo tiempo que la actualización programada de la mañana de un modelo de datos de gran tamaño que se usa para el panel principal de la compañía.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. Esto es lo que debe tener en cuenta para cada uno de ellos:Here's what to consider for each:

  • Para Actualización programada: según el tamaño de la consulta y el número de actualizaciones que se producen al día, puede elegir entre permanecer con los requisitos mínimos de hardware recomendados o actualizar a una máquina de rendimiento superior.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 una consulta determinada no se dobla, las transformaciones se producen en el equipo de la puerta de enlace y, por lo tanto, la máquina de la puerta de enlace se beneficia de tener más RAM disponible.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: se enviará una consulta cada vez que cualquier usuario abre el informe o examine datos.For DirectQuery: a query is be sent each time any user opens the report or looks at data. Por lo que si prevé que más de 1.000 usuarios tendrán acceso a los datos simultáneamente, querrá asegurarse de que el equipo tiene componentes de hardware sólidos y eficaces.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. Más núcleos de CPU darán como resultado un mejor rendimiento para una conexión DirectQuery.More CPU cores will result in better throughput for a DirectQuery connection.

Estos son los requisitos para el equipo en el se instala una puerta de enlace de datos local:The requirements for a machine on which you install an on-premises data gateway are the following:

Mínimo:Minimum:

  • .NET Framework 4.5.NET 4.5 Framework
  • Versión de 64 bits de Windows 7 / Windows Server 2008 R2 (o 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 memoria8 GB Memory
  • Versión de 64 bits de Windows 2012 R2 (o posterior)64-bit version of Windows 2012 R2 (or later)

UbicaciónLocation

La ubicación de la instalación de la puerta de enlace puede tener un impacto significativo en el rendimiento de las consultas, así que intente asegurarse de que la puerta de enlace, las ubicaciones de origen de datos y el inquilino de Power BI están tan cerca como sea posible entre sí para minimizar la latencia de red.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 la ubicación del inquilino de Power BI, en el servicio Power BI seleccione el icono ?To determine your Power BI tenant location, in the Power BI service select the ? en la esquina superior derecha y, a continuación, seleccione Acerca de Power BI.icon in the upper-right corner, and then select About Power BI.

Supervisión de las puertas de enlaceMonitoring gateways

Hay algunas herramientas que puede utilizar para supervisar el uso y el rendimiento de las puertas de enlace instaladas.There are a few tools that you can use to monitor the use and performance of your installed gateways.

Contadores de rendimientoPerformance counters

Hay muchos contadores de rendimiento que puede utilizar para evaluar y valorar las actividades que se producen en la puerta de enlace.There are many performance counters that can be used to evaluate and assess activity occurring on the gateway. Los contadores pueden ayudarle a entender si tienen gran volumen de actividades de un tipo específico, lo que puede sugerir la implementación de una nueva puerta de enlace.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.

Nota

Estos contadores no capturan la duración de una tarea específica.These counters will not capture specific task duration time.

El contador de puerta de enlace, además de los contadores del equipo, le proporcionan una idea de cuánta carga lleva a cabo el equipo y puede proporcionar una indicación de si la capacidad de recursos del servidor está demasiado ajustada o superada.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.

Estos contadores son accesibles desde el Monitor de rendimiento de Windows y pueden ser utilizados por cualquiera de las herramientas de generación de informes que se utilizan para este fin.These counters can be accessed from Windows Performance Monitor, and can be consumed by any reporting tools you use for this purpose. Para información detallada de cómo usar el monitor de rendimiento de la puerta de enlace con Power BI, consulte la siguiente entrada del blog creado por la comunidad.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.

RegistrosLogs

Los registros de configuración y del servicio proporcionan otra dimensión sobre lo que sucede con la puerta de enlace.Configuration and service logs provide another dimension on what's happening with your gateway. Compruebe siempre los registros de la puerta de enlace cuando la conexión no funcione según lo esperado, ya que no todos los mensajes de error aparecen en el servicio 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.

Una forma fácil de ver todos los archivos de registro en el equipo local es usar el botón Exportar registros de la puerta de enlace de datos local al volver a abrir la puerta de enlace después de terminar la instalación inicial y, después, seleccionar Diagnósticos > Exportar registros.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.

Registro adicionalAdditional logging

De forma predeterminada la puerta de enlace realiza el registro básico.By default the gateway performs basic logging. Si está investigando problemas de la puerta de enlace y necesita más información acerca de los detalles de la conexión de consulta, puede habilitar temporalmente el registro detallado para recopilar información de registro adicional.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 ello, en la puerta de enlace instalada seleccione Diagnósticos > Registro adicional.To do this, in the installed gateway select Diagnostics > Additional logging.

Si habilita esta configuración es probable que aumente considerablemente el tamaño del registro, en función del uso de la puerta de enlace.Enabling this setting likely will increase the log size significantly, based on gateway usage. Se recomienda que cuando haya finalizado de revisar los registros, deshabilite el Registro adicional.It's recommended that once you're done reviewing the logs, you disable Additional logging. No se recomienda dejar esta configuración habilitada durante el uso normal de la puerta de enlace.It's not recommended to leave this setting enabled during normal gateway usage.

Configuración de redNetwork configuration

La puerta de enlace crea una conexión de salida con Azure Service Bus.The gateway creates an outbound connection to the Azure Service Bus. La puerta de enlace se comunica en los siguientes puertos de salida:The gateway communicates on the following outbound ports:

  • TCP 443 (valor predeterminado)TCP 443 (default)
  • 56715671
  • 56725672
  • 9350 a 93549350 thru 9354

La puerta de enlace no requiere puertos de entrada.The gateway does not require inbound ports. Todos los puertos necesarios se enumeran en la lista anterior.All required ports are listed in the above list.

Se recomienda añadir a la lista blanca de su firewall las direcciones IP de su región de datos.It is recommended that you whitelist the IP addresses, for your data region, in your firewall. Puede descargar la lista de direcciones IP, que se encuentran en la lista de direcciones IP del centro de datos de Microsoft Azure.You can download list of IP addresses, which are found in the Microsoft Azure Datacenter IP list. Esa lista se actualiza semanalmente.That list is updated weekly. La puerta de enlace usará la dirección IP especificada junto con el nombre de dominio completo (FQDN) para comunicarse con Azure Service Bus.The gateway will communicate with Azure Service Bus using the specified IP address, along with the fully qualified domain name (FQDN). Si fuerza a la puerta de enlace a comunicarse mediante HTTPS, usará estrictamente solo FQDN y no se producirá ninguna comunicación mediante direcciones 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.

Forzar la comunicación HTTPS con Azure Service BusForcing HTTPS communication with Azure Service Bus

Puede obligar a la puerta de enlace a comunicarse con Azure Service Bus a través de HTTPS en vez de TCP directo.You can force the gateway to communicate with the Azure Service Bus by using HTTPS, instead of direct TCP. Si lo hace, se reducirá ligeramente el rendimiento.Doing so will slightly reduce performance. También puede forzar la puerta de enlace a comunicarse con el Azure Service Bus mediante HTTPS a través de la interfaz de usuario de la puerta de enlace (desde la versión de marzo de 2017 de la puerta de enlace).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 hacerlo, en la puerta de enlace, seleccione Red y cambie Modo de conectividad de Azure Service Bus a Activado.To do so, in the gateway select Network, then turn the Azure Service Bus connectivity mode On.

Instrucciones adicionalesAdditional guidance

Esta sección proporciona instrucciones adicionales para implementar y administrar puertas de enlace.This section provides additional guidance for deploying and managing gateways.

  • Evite tener un único punto de error.Avoid having a single point of failure. Si es posible, distribuya sus orígenes de datos locales a través de varias puertas de enlace; en este caso, si un equipo deja de estar disponible, todavía podrá actualizar partes de los datos y no perderá esa funcionalidad por completo.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.
  • La puerta de enlace no se puede instalar en un controlador de dominio, por lo tanto, no planee ni intente hacerlo.The gateway cannot be installed on a domain controller, so don't plan or try to do so.
  • No instale una puerta de enlace en un equipo que pueda desconectarse, suspenderse o no estar conectado a Internet (por ejemplo, un portátil), ya que la puerta de enlace no se puede ejecutar en ninguna de esas circunstancias.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 la instalación de una puerta de enlace en una red inalámbrica, puesto que el rendimiento puede verse afectado a través de una red inalámbrica.Avoid installing a gateway on a wireless network, since performance might suffer over a wireless network.

Recuperación de la puerta de enlaceGateway Recovery

Puede recuperar una puerta de enlace existente o moverla a una nueva máquina utilizando la clave de recuperación.You can recover your existing gateway, or move it to a new machine, using the recovery key. La clave de recuperación se proporciona al usuario que instala la puerta de enlace y no puede cambiarse más adelante.The recovery key is provided to the user who installs the gateway, and it cannot be changed later. La clave de recuperación se utiliza para el cifrado de datos y para la recuperación de la puerta de enlace.The recovery key is used for both data encryption and gateway recovery.

Para recuperar la puerta de enlace, asegúrese de que usted es un administrador en la puerta de enlace, asegúrese de que conoce el nombre de la puerta de enlace, asegúrese de que tiene la clave de recuperación correcta y que tiene una nueva máquina disponible con características de rendimiento similares.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.

Después de iniciar sesión, seleccione la opción Migrar una puerta de enlace existente.After you sign in, select the Migrate an existing gateway option. A continuación, debe elegir la puerta de enlace que desea recuperar o migrar y, finalmente, proporcione la clave de recuperación y seleccione Configurar.Next, you need to choose the gateway you'd like to recover or migrate, and finally provide the recovery key and hit configure. Una vez que se realiza este paso, la puerta de enlace anterior se reemplazará por la nueva puerta de enlace y la puerta de enlace nueva heredará su nombre y todos los orígenes de datos que se han configurado previamente.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. Todos los orígenes de datos pasarán ahora a través de la nueva máquina, sin necesidad de volver a publicar nada.All data sources will now go through the new machine, without the need to re-publish anything. La conmutación automática por error no está admitida aún, pero es una característica que el equipo de puertas de enlace está considerando activamente.Automatic failover is not yet supported, but it is a feature that the gateway team is actively considering.

AdministradoresAdministrators

Puede encontrar una lista de administradores de la puerta de enlace en el servicio Power BI.You can find a list of gateway administrators in the Power BI service. Cuando haya iniciado sesión en el servicio Power BI, seleccione Configuración (el icono del engranaje) > Administrar puertas de enlace > Gateway UI (Interfaz de usuario de puerta de enlace).When signed into the Power BI service, select Settings (the gear icon) > Manage Gateways > Gateway UI.

Desde allí, puede seleccionar una puerta de enlace y ver la lista de administradores de la puerta de enlace.From there, you can select a gateway and see the list of gateway administrators. Los administradores de la lista pueden tener acceso, recuperar y eliminar la puerta de enlace.The administrators listed can access, recover, and delete the gateway. También pueden agregar y eliminar orígenes de datos en la puerta de enlace.They can also add and delete data sources in the gateway. Para asegurarse de que todos los administradores de la organización tienen acceso a todas las puertas de enlace en su grupo, se recomienda lo siguiente:To make sure all administrators in the organization have access to all gateways in their group, the following is recommended:

  • Crear un grupo de seguridad de AAD y agregar otros usuarios a él y, a continuación, agregar este grupo de seguridad a la lista de administradores de la puerta de enlace correspondiente.Create an AAD security group and add other users to it, then add this security group to the list of the respective gateway administrators. Esto garantiza que más de una persona tiene acceso a la puerta de enlace en caso de error o cuando sea necesario recuperar o migrar la puerta de enlace.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. Esto también permite a otros administradores una vista de las puertas de enlace que se usan en los grupos y qué orígenes de datos existen en cada puerta de enlace.This also gives other administrators a view of what gateways are being used in their groups, and which data sources exist on each gateway.

Pasos siguientesNext steps

Configuración de proxyConfiguring proxy settings
Solución de problemas con la puerta de enlace de datos localTroubleshooting the on-premises data gateway
Preguntas más frecuentes sobre la puerta de enlace de datos localOn-premises data gateway FAQ

¿Tiene más preguntas?More questions? Pruebe la comunidad de Power BITry the Power BI Community