Virtual network data gateways business and billing model

Data Gateway. The virtual network data gateway is a network security offering that lets you connect your Azure and other data services to Microsoft Fabric and the Power Platform. You can run Dataflow Gen2, Power BI Semantic Models, Power Platform Dataflows, and Power BI Paginated Reports on top of a virtual network data gateway. The virtual network data gateway ensures no traffic is exposed to a public endpoint. In addition, you can force all traffic to your datasource to go through a gateway, allowing for comprehensive auditing of secure data sources. To learn more and get started, refer to virtual network data gateways.

Diagram of the virtual network data gateway architecture.

Summary

The virtual network data gateway is billed as an additive premium infrastructure charge, billed to a Premium or Fabric capacity. This means that it has its own meter and incurs a bill that is consistent across and in addition to all artifacts. Total Bill of running an artifact through the virtual network data gateway = artifact charge + virtual network data gateway Charge.

The virtual network data gateway Charge is proportional to your usage of the virtual network data gateway; we define usage as uptime, or anytime the virtual network data gateway is on. A single virtual network data gateway uses two cores. The CU consumption rate is a fixed rate that we decide, depending on what we want to charge. Learn more about CUs here.

  • Consumption Unit (CU) consumption rate: 2x
  • Price: 2x (CU Consumption rate) * 2 cores (per virtual network data gateway) * $0.18 (Pay as You Go price for one CU per hour) = $0.72 per virtual network/hour

Best Practices

You can set up your virtual network data gateways for free. There's no cost associated with setting up a virtual network data gateway. You can set up connections today for free. We start to bill when your first query runs or you run a test connection.

To reduce costs, you can actively manage the time to live on your virtual network data gateway in settings. Learn more here.

To check if your virtual network data gateway is on or off, you can use the status icon on the Manage connections and gateways page. image

Example Charges on your capacity

The following table summarizes the bill you can expect from using a single virtual network data gateway for the designated amount of time.

This calculation considers all of the following details:

  • CU consumption rate
  • 2 cores in a virtual network data gateway
  • Number of nodes or gateway members deployed
  • Price of the virtual network data gateway infrastructure at $0.18

To calculate the final price you pay, use the following calculation. Provide the number of gateway members, sometimes called nodes, in your cluster, and the number of hours they are running.

  • CU Consumption fixed rate = 2
  • Fixed number of cores per virtual network data gateway = 2
  • Fixed Pay as You Go price for one CU per hour = $0.18
  • Number of gateway members is the number of nodes deployed in your cluster. You can check this number in the advanced settings of your virtual network data gateway.

Price incurred = (CU Consumption rate) * (Number of cores per virtual network data gateway) * (Pay as You Go price per CU per core per hour) * (Number of hours) * (Number of gateway members)

Price incurred = 2 CUs * 2 cores * $0.18 per CU per core per hour * (Number of hours) * (Number of gateway members)

Price incurred = $0.72 per hour * Number of hours * Number of gateway members

The following table includes sample calculations of a few scenarios with different uptimes and number of gateway member nodes. The first scenario in the table shows the minimum possible price incurred for using a virtual network data gateway. This scenario entails keeping the gateway on for 30 minutes and using only one node. In this scenario, the final price incurred is $0.36. The final scenario shows the maximum possible price incurred for using a gateway. This scenario entails keeping the gateway always on for 24 hours, and using the maximum high availability cluster setting of five nodes. In this scenario the final price incurred is $86.40.

Time the virtual network is on Number of Nodes Calculation Charge on capacity
h hours n Nodes 2 cores per virtual network * 2 CUs consumed * 0.18 * h * n $0.72 * h * n
30 minutes 1 Node 0.72 * 0.5 hours * 1 0.36
1 hour 1 Node 0.72 * 1 hour * 1 node 0.72
1 hour 2 Nodes 0.72 * 1 hour * 2 nodes 1.44
2 hours 2 Nodes 0.72 * 2 hours * 2 node 2.88
8 hours 3 Nodes 0.72 * 8 hours * 3 nodes 17.28
24 hours 3 Nodes 0.72 * 24 hours * 3 nodes 51.84
24 hours 5 Nodes 0.72 * 24 hours * 5 nodes 86.40

View and Manage your Bill

Virtual network data gateways don't map to a single workspace or artifact. On top of the usual charge you incur for using the artifact, the gateway incurs an extra charge with the operation name virtual network Data Gateway Uptime that costs $0.72 per hour the virtual network data gateway is on. This extra charge covers the infrastructure used to operate the gateway.

To view your bill, use the Fabric Capacity Metrics app. You see three line items:

Item Kind Item Name Operation Utilization Type
Virtual network Data Gateway Virtual network Data Gateway Virtual network Data Gateway Uptime Background
Dataset Global Revenue Analytics Virtual network Data Gateway Background
Dataset Global Revenue Analytics Dataset On-Demand Refresh Background

Description of each line item by Operation name: • Virtual network Data Gateway Uptime: The extra charge from using the virtual network data gateway. This charge is billed at $0.72/hour and is consistent across all artifacts. • (Dataset) Virtual network Data Gateway: The charge for compute from executing queries on the M Engine. The virtual network Data Gateway hosts the M Engine and reports its usage to the semantic model artifact. • (Dataset) Dataset On-Demand Refresh: The charge for compute from using the Analysis Services engine to execute the semantic model. The charges from the item kind dataset should be the same as they would be without using the virtual network data gateway. The virtual network data gateway uptime charge is the only extra charge.

The following diagram illustrates how the cost model works. You can see that under semantic models there are two compute engines (Analysis Service compute and the Power Query or Mashup Engine compute) and one infrastructure item for the virtual network Data Gateway that all need to be charged for. If you use OneLake for storage, you would be billed for that too.

Diagram showing virtual network data gateway meters.

If you're using a Premium Power BI capacity, you can learn more about how to view and manage your bill here.