Rayfin

Capacity and billing

How Fabric capacity billing works for a deployed Rayfin app, and which operations consume Capacity Units and which do not.

A Fabric app runs on Microsoft Fabric capacity. There are no additional Rayfin-specific charges — you pay only for the Fabric capacity units (CUs) consumed by the services your app uses.

How billing works

Fabric uses a universal billing model based on Capacity Units (CUs). Every operation performed by a Fabric app's child services consumes CUs from the Fabric capacity assigned to your workspace.

Your workspace must have a Fabric capacity associated with it. CU consumption is tracked in the Microsoft Fabric Capacity Metrics app, where you can monitor usage per item and per operation.

What consumes capacity

A Fabric app uses three Fabric services that consume CUs.

SQL Database

OperationWhat it coversBilling meterType
SQL UsageCompute for all SQL queries, modifications, and data processing — including queries from your app's GraphQL API and any queries you run in the Fabric portal query editor.SQL database in Microsoft Fabric Capacity Usage CUInteractive
Allocated SQL StorageDynamically allocated storage for tables, indexes, transaction logs, and metadata. Fully integrated with OneLake.SQL Storage Data StoredBackground

One Fabric CU equals 0.383 SQL database vCores.

GraphQL API

Every GraphQL query (read) and mutation (write) your app's RayfinClient makes consumes CUs, at a rate of ten CUs per hour of request and response processing time.

OperationWhat it coversBilling meterType
QueryCompute for all GraphQL queries and mutations performed against your data models.API for GraphQL Query Capacity Usage CUInteractive

See Fabric API for GraphQL in the Fabric operations documentation for more detail.

OneLake storage (static content)

When static hosting is enabled, your built frontend assets (HTML, CSS, JS) are stored in OneLake and served from a public URL. OneLake storage and the read/write operations that serve that content consume CUs.

OperationWhat it coversBilling meterType
OneLake ReadRead operations when serving static content to end users.OneLake Read Operations Capacity Usage CUBackground
OneLake WriteWrite operations when deploying or updating static content via rayfin up.OneLake Write Operations Capacity Usage CUBackground
OneLake StorageStorage of static content files in OneLake.OneLake StorageBackground

What does not consume additional capacity

These Fabric app capabilities do not incur separate CU charges today:

  • Rayfin WebService — the application backend service that handles API routing and authentication.
  • Authentication — Fabric brokered auth (Entra SSO) sign-in and session management.
  • Deployment operations — running rayfin up has no CU charge of its own, beyond the SQL and OneLake operations it triggers.

Further reading

Something wrong on this page?Report an issueEdit this page

On this page