Required Azure Services
Everything you need to deploy the Reporting Hub
The Reporting Hub is a cloud based web application that is installed and deployed directly to your Azure Environment. In order to deploy the Reporting Hub the following Azure Services are required.
Good to know: The Reporting Hub Installer will install and properly configure all required Azure resources along with the application itself with your Azure Resource Group. If preferred, you can also manually install the Azure resources.
Azure Services Required
Fabric Capacity/Power BI Embedded Capacity
The Reporting Hub is a plug 'n' play, no-code solution for Power BI embedded analytics. The Capacity (Power BI Embedded Capacity or Microsoft Fabric Capacity) allows you to share your Power BI content with users who don't have a Power BI or Microsoft license. Both Fabric and Power BI Embedded Capacities are capacity-based licenses, which means you are paying for a dedicated amount of computing resources vs. a specific number of users. We recommend organizations start with a F2 node and scale according to need. For more information on pricing and capacity planning, please refer to the Microsoft documentation link below.
Good to know: The Reporting Hub Capacity Manager will allow you to reduce this monthly capacity cost by programmatically activating and pausing your Capacity based on usage. By default, the Reporting Hub will keep your Capacity paused when not in use. When your capacity is paused, you will not incur costs.
We recommend using the Microsoft Fabric Capacity Metrics app to monitor your Fabric usage.
Visit our Embedded Capacity Admin page for more details on Power BI Embedded Capacity.
Azure App Service
An Azure App Service is a fully managed service with built-in infrastructure maintenance, security patching and scaling for web apps within Azure. The Reporting Hub application instance is deployed and hosted to this App Service within your Azure environment. We recommend a S1 instance for production scenarios. Please refer to the Microsoft documentation link below for more information.
Azure SQL Database
An Azure SQL Database is required to store the Reporting Hub application configuration, log and audit files. This database is very small and can run on the lowest database tier available in Azure. If your organization does not have an exiting Azure SQL instance, we recommend a single database 'Basic' Service Tier and 'DTU' Purchase model. For more information on region specific pricing please refer to the Microsoft documentation link below.
Network access
The Azure SQL Database must be reachable so the installer can connect and configure it.
If you deploy using the self-serve installer, it creates the database and applies these network settings for you. If you are bringing your own database, apply them yourself: under Networking, enable Allow Azure services and resources to access this server, and ensure Public network access is set to Selected networks. For the full configuration reference, see Azure Services Configuration Settings on the deployment page.
Once installation is complete, you can further restrict access to meet your organization's security posture, for example by using an Azure Private Endpoint, as long as the App Service retains connectivity to the database.
Reporting Hub requires outbound access to our licensing server to validate your subscription, so this endpoint must be allowed through your firewall. It is shown on the architecture diagram on the Reporting Hub Architecture page. There is no inbound whitelisting to configure, since the database and application are created inside your own Azure tenant.
Azure Translator
The Reporting Hub is a multi-language application that can be configured into any language. The Azure Translator service is used to complete language translation. There is no cost to this service as the Reporting Hub leverages the free service instance only. This service is required even if you do not plan on using the multi-languages feature.
What if I don't have an Azure Instance?
No Azure? No problem!
All you need to do is follow the link below to set up a Pay As You Go Azure account to get started. Once you have an Azure subscription in place you can proceed with deploying the Reporting Hub.
Last updated

