Что такое шлюзы Power BI?What are Power BI gateways?

Шлюз Power BI — это программное обеспечение, установленное в локальной сети, которое упрощает доступ к данным в этой сети.A Power BI gateway is software that you install within an on-premises network; it facilitates access to data in that network. Он похож на "привратника", который прослушивает запросы пользователей на подключение и выполняет их только при соответствии определенным условиям.It's like a gatekeeper that listens for connection requests, and grants them only when a users' requests meet certain criteria. Это позволяет организациям хранить базы данных и другие источники данных в локальной сети, сохраняя возможность безопасно использовать эти данные в отчетах и на панелях мониторинга Power BI.This lets organizations keep databases and other data sources on their on-premises networks, yet securely use that on-premises data in Power BI reports and dashboards.

Шлюз можно использовать для одного или нескольких источников данных.A gateway can be used for a single data source or multiple data sources. Ниже представлена схема развертывания со шлюзом, который обрабатывает запросы из облака к трем локальным компьютерам.The following diagram shows a basic view, with the gateway handling requests from the cloud for three on-premises computers. Мы рассмотрим ее подробнее далее в этой статье.We'll expand on this later in the article.

Обзор шлюза

Типы шлюзовTypes of gateways

Power BI предлагает два шлюза, предназначенные для разных сценариев.Power BI offers two gateways, each for a different scenario:

  • Локальный шлюз данных (персональный режим) позволяет одному пользователю подключаться к источникам. Его невозможно использовать совместно с другими пользователями.On-premises data gateway (personal mode) – allows one user to connect to sources, and can’t be shared with others. Он используется только в Power BI.Can only be used with Power BI. Этот шлюз отлично подходит для тех случаев, когда только один автор создает отчеты и ему не нужно предоставлять другим пользователям доступ к локальным источникам данных.This gateway is well-suited to scenarios where you’re the only person who creates reports, and you don't need to share the data sources with others.

  • Локальный шлюз данных позволяет нескольким пользователям подключаться к нескольким локальным источникам данных.On-premises data gateway – allows multiple users to connect to multiple on-premises data sources. Его можно использоваться из Power BI, PowerApps, Flow, Azure Analysis Services и Azure Logic Apps через один развернутый шлюз.Can be used by Power BI, PowerApps, Flow, Azure Analysis Services, and Azure Logic apps, all with a single gateway installation. Этот шлюз отлично подходит для более сложных сценариев, в которых несколько пользователей обращаются к нескольким источникам данных.This gateway is well-suited to more complex scenarios with multiple people accessing multiple data sources.

Использование шлюзаUsing a gateway

Чтобы использовать шлюз, нужно выполнить четыре основных действия:There are four main steps for using a gateway:

  1. установите шлюз на локальном компьютере, выбрав подходящий режим;Install the gateway on a local computer, using the appropriate mode
  2. добавьте пользователей к шлюзу, чтобы они получили доступ к локальным источникам данных;Add users to the gateway, so they can access on-premises data sources
  3. подключитесь к источникам данных, которые нужны для отчетов и панелей мониторинга;Connect to data sources, so they can be used in reports and dashboards
  4. обновляйте локальные данных, чтобы отчеты в Power BI содержали актуальные сведения.Refresh on-premises data, so Power BI reports are up to date

Шлюз можно установить автономно или в кластер. Мы рекомендуем второй вариант, так как он обеспечивает высокий уровень доступности.You can install a stand-alone gateway or add a gateway to a cluster, which is recommended for high availability.

Как работают шлюзыHow gateways work

Установленный шлюз работает как служба Windows On-premises data gateway (Локальный шлюз данных).The gateway you install runs as a Windows service, On-premises data gateway. Эта локальная служба регистрируется в облачной службе шлюза через Служебную шину Azure.This local service is registered with the Gateway Cloud Service through Azure Service Bus. Ниже показана схема потока данных между локальными источниками и облачными службами, которые используют шлюз.The following diagram shows the flow between on-premises data and the cloud services that use the gateway.

Схема потока данных через шлюз

Поток запросов и данных:Queries and data flow:

  1. Облачная служба создает запрос с зашифрованными учетными данными для обращения к локальному источнику данных.A query is created by the cloud service with the encrypted credentials for the on-premises data source. Этот запрос отправляется в очередь шлюза для обработки.It's then sent to a queue for the gateway to process.
  2. Облачная служба шлюза анализирует запрос и передает его в Служебную шину Azure.The gateway cloud service analyzes the query and pushes the request to the Azure Service Bus.
  3. Локальный шлюз данных опрашивает Служебную шину Azure на наличие необработанных запросов.The on-premises data gateway polls the Azure Service Bus for pending requests.
  4. шлюз получает запрос, расшифровывает учетные данные и использует их для подключения к источникам данных;The gateway gets the query, decrypts the credentials, and connects to the data sources with those credentials.
  5. Шлюз отправляет запрос в источник данных на исполнение.The gateway sends the query to the data source for execution.
  6. Результаты возвращаются от источника данных в шлюз и далее в облачную службу и на сервер.The results are sent from the data source, back to the gateway, and then onto the cloud service and your server.

Дальнейшие действияNext steps

Установка и настройка локального шлюза данныхInstall the on-premises data gateway

Появились дополнительные вопросы?More questions? Ответы на них см. в сообществе Power BI.Try the Power BI Community