Forum Discussion

gborkowski's avatar
gborkowski
New Member
2 years ago
Solved

Pricing in details

  • Hello,

 

Not sure if I am using a correct forum (please feel free to move my post if needed), but I was wondering about Microsoft Fabric pricing, in details.

 

I have a pretty lightweight data engineering process that I want to create. For this, I need a Data Factory (to copy data) and Databricks (for data science purposes + data cleaning and transformation). From pricing perspective, it seems like that:

- F2 costs 0.36$/h and it's billed per second

- This pricing contains EVERY fabric item (such as Data Factory, Synapse Data Engineering, Data Science etc)

- It can be paused and resumed

 

Having that in mind, is it true that if Fabric will run for 10 minutes each day, I will pay 10 * (0.36/60) = 6 cents per day? For whole process? Plus maybe a lakehouse cost but capacity is not yet provided. I am amazed because:

- Data Factory/Synapse + Databricks alone costs more

- In Synapse Data Engineering I can specify Spark Node Pools: what's the point of doing that if I am billed for Microsoft Fabric use, not Spark Cluster compute? 🤔

 

I would be glad for any details/confirmation as I am planning to get a real quote of how much my application will cost to run

  • AndyDDC's avatar
    AndyDDC
    2 years ago

    But you won't be able to configure a Spark cluster in a fabric workspace that's allocated to an F2 SKU to use 10 nodes.  Any workloads in an F2 will be constrained to a single node running 4 v-cores.

     

    In the image below, I have a workspace allocated to an F2 SKU, even though the default Spark cluster is a medium - it can only run 4 v-cores (rather than the 8 that a medium can run).  I'm also not able to change the maximum node size to anything greater than 1.  When I ran a notebook, it could only run in a single node and with 4 v-cores.

     

     

    If I change the sku to an F8, I can now increase the node size but only to 2 nodes (each medium node is 8 v-cores, so 2 nodes would be 16 v-cores which is the maximum that an F8 sku can use)

     

     

    Does that help clarify?

12 Replies

  • Anonymous's avatar
    Anonymous
    Not applicable

    Hi gborkowski ,

    Thanks for using Fabric Community.

    It’s a bit more complicated than that. We will publish a document with more guidance on pricing. That will be comming soon.

     

    For the question about spark pools: first you can have pools with specific libraries preloaded, node size etc… so you are billed for the “spark compute”, but in CU not in terms of spark cluster. Depending on the type of work you’re doing, choosing the right nose size is still relevant. Also you have high-concurrency nodes that are helpful in some situations.


    • Anonymous's avatar
      Anonymous
      Not applicable

      How about the data warehouse? do i need to pay additional for the data warehouse / Azure SQL Database?

      If Microsoft Fabric include the data warehouse, can our other workload in azure connecting to the data warehouse?

       

      Currently we using Data Factory, Azure SQL Database, and Power BI. Exploring if there are any benefits for moving the workload to Microsoft Fabric.

  • Hmm, will it be something like CU pricing (for using Fabric) + Synapse pricing (for Spark pools, cluster sizes, data factory integration runtimes etc)?

     

    Will be looking forward to this as it will be surely helpful! And of course thank you for a quick response

  • AndyDDC's avatar
    AndyDDC
    Most Valuable Professional

    Hi, you'll be billed for how long the Fabric Capacity is running for overall and at what SKU, it's not flexible in terms of only running (and billing) when a job is running (eg data factory or synapse pipelines).  So you could probably set-up a process to start/stop the fabric capacity using the api.  If you only need the pipelines functionality then data factory seems like a good choice.

    • gborkowski's avatar
      gborkowski
      New Member

      Hi,

       

      That's what I asked for in the post - if Microsoft Fabric (not pipeline) will run for 10 mins a day (as I will pause and resume Microsoft Fabric), will it cost me 6 cents per day? From what Anonymous said - no, there will be some additional cost, i.e. based on the Spark pool nodes.

       

      I know alternatives for Microsoft Fabric, but since we will be doing a big transformation using Fabric, I wanted to test it out on my own project as well.

      • AndyDDC's avatar
        AndyDDC
        Most Valuable Professional

        There is no additional cost for Spark compute in Fabric.  You pay a single fee for the F sku size (or a premium capacity) and the storage cost (pricing is based on azure data lake gen2 pricing).

         

        "so you are billed for the “spark compute”, but in CU not in terms of spark cluster" is saying that you are billed by the CUs (capacity units) which is based on the Fabric sku used.  If you run an F2 then you're billed for the whole amount of that F2 sku for the time it runs.