Forum Discussion

Amiral's avatar
Amiral
Frequent Visitor
1 year ago
Solved

Best Practices for Assigning Different Workspaces to Different Fabric Capacities

I am currently setting up Microsoft Fabric in our organization and would like to clarify the best approach for assigning different capacities to different workspaces. Is it possible to assign d...
  • nilendraFabric's avatar
    1 year ago

    Hi Amiral 

     

    Great question. 

    This is how most of the organisations working with Fabric has setup capacities.

     

    You can assign different workspaces to different Microsoft Fabric capacities within the same tenant, such as assigning a Dev workspace to an F2 capacity and a Production workspace to an F8 capacity. Each capacity is its own pool of resources that determines how much compute power is available to the workspaces it hosts.

     

     

    Best Practices for Management
    • Separate Environments: Use smaller capacities (for example, F2) for development or testing, and larger ones (like F8) for production to keep workloads isolated and prevent competition for resources.
    • Monitor Usage: Track resource consumption and potential overload by using Fabric capacity monitoring tools. If you see recurring heavy usage, consider scaling up, scaling out, or optimizing content

     

    Workspace Assignments: Moving a workspace between capacities cancels running jobs in that workspace. Plan migrations carefully and choose capacity SKUs that match performance and concurrency needs

    This is great blog to learn about Capacity migration:


    You can use Semantic Link Labs for automation. 

    A very good video is in the blog itself.

     

    https://www.microsoft.com/en-us/microsoft-fabric/blog/2024/12/02/automate-your-migration-to-microsoft-fabric-capacities/

     

    Please note, that if your workspaces contain Fabric artifacts, they cannot be reassigned to capacities located in a different geography.

     

    Please accept this answer if this is helpful 

     

    Thanks