Skip to content

Commit 13f9ed3

Browse files
authored
Merge 67dcf8c into a1f9ca4
2 parents a1f9ca4 + 67dcf8c commit 13f9ed3

File tree

2 files changed

+114
-27
lines changed

2 files changed

+114
-27
lines changed

0_Azure/2_AzureAnalytics/0_Fabric/demos/24_FabricTenantMigration.md

Lines changed: 25 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,20 @@ Costa Rica
66
[![GitHub](https://img.shields.io/badge/--181717?logo=github&logoColor=ffffff)](https://github.com/)
77
[brown9804](https://github.com/brown9804)
88

9-
Last updated: 2024-12-28
9+
Last updated: 2025-04-30
1010

1111
----------
1212

1313
> [!NOTE]
14-
> The examples below use regions `like Central US and East US, and capacities like P3 and F256 as example`. However, `the same logic can be applied to other region combinations`, essentially when dealing with `different regions`.
14+
> The examples below use regions `like Central US and East US, and capacities like P1 and F64 as example`. However, `the same logic can be applied to other region combinations`, essentially when dealing with `different regions`.
1515
16-
## Wiki
16+
> [!IMPORTANT]
17+
> Please read [Move between regions](https://learn.microsoft.com/en-us/power-bi/support/service-admin-region-move#can-i-migrate-or-merge-my-power-bi-tenant-into-a-different-tenant-for-example-because-of-a-company-merger) to understand the process. Also, click here to learn how to [Request a tenant region move](https://learn.microsoft.com/en-us/power-bi/support/service-admin-region-move#request-a-region-move). <br/>
18+
> - Microsoft Support will coordinate the migration of tenant, but you are responsible for backing up and restoring your data. <br/>
19+
> - They can assist with troubleshooting if issues arise during backup or restore.
1720
1821
<details>
19-
<summary><b>Table of Wiki </b> (Click to expand)</summary>
22+
<summary><b>List of References </b> (Click to expand)</summary>
2023

2124
- [Microsoft Fabric deployment patterns](https://learn.microsoft.com/en-us/azure/architecture/analytics/architecture/fabric-deployment-patterns)
2225
- [Evaluate and optimize your Microsoft Fabric capacity](https://learn.microsoft.com/en-us/fabric/enterprise/optimize-capacity)
@@ -27,20 +30,15 @@ Last updated: 2024-12-28
2730

2831
</details>
2932

30-
## Content
31-
3233
<details>
3334
<summary><b>Table of Content </b> (Click to expand)</summary>
3435

35-
- [Wiki](#wiki)
36-
- [Content](#content)
3736
- [Overview](#overview)
38-
- [Methods Approaches to achieve it](#methods-approaches-to-achieve-it)
39-
- [Create F256 Capacity in Central US Same Region as Current P3 and Reassign Workspaces](#create-f256-capacity-in-central-us-same-region-as-current-p3-and-reassign-workspaces)
40-
- [Create F256 Capacity in East US Same Region as Data Sources and Azure Tenant and Reassign Power BI Content Only Workspaces, Manually Migrate Fabric Items](#create-f256-capacity-in-east-us-same-region-as-data-sources-and-azure-tenant-and-reassign-power-bi-content-only-workspaces-manually-migrate-fabric-items)
41-
- [Create New Capacity in East US Before Migrating Fabric Tenant](#create-new-capacity-in-east-us-before-migrating-fabric-tenant)
42-
- [Hybrid Approach with Phased Migration](#hybrid-approach-with-phased-migration)
43-
- [Utilize Azure ExpressRoute](#utilize-azure-expressroute)
37+
- [Create F64 Capacity in Central US Same Region as Current P1 and Reassign Workspaces](#create-f64-capacity-in-central-us-same-region-as-current-p1-and-reassign-workspaces)
38+
- [Create F64 Capacity in East US Same Region as Data Sources and Azure Tenant and Reassign Power BI Content Only Workspaces, Manually Migrate Fabric Items](#create-f64-capacity-in-east-us-same-region-as-data-sources-and-azure-tenant-and-reassign-power-bi-content-only-workspaces-manually-migrate-fabric-items)
39+
- [Create New Capacity in East US Before Migrating Fabric Tenant](#create-new-capacity-in-east-us-before-migrating-fabric-tenant)
40+
- [Hybrid Approach with Phased Migration](#hybrid-approach-with-phased-migration)
41+
- [Use Azure ExpressRoute](#use-azure-expressroute)
4442

4543
</details>
4644

@@ -51,15 +49,15 @@ Last updated: 2024-12-28
5149
| **Action** | **Scenario** | **Example** | **Technical Details** |
5250
|------------|--------------|-------------|-----------------------|
5351
| **Migrate Tenant** | Data Sources in Different Region | Your data sources are in East US, and your current Fabric/Power BI tenant is in Central US. To optimize performance and ensure compliance, you migrate your tenant to East US, aligning it with your data sources to reduce latency and improve data processing speeds. | - Reduces latency by aligning tenant with data sources.<br>- Ensures compliance with data residency requirements.<br>- Simplifies management of data connections and credentials.<br>- Requires updating all data source connections and credentials to reflect the new tenant region.<br>- Potential downtime during migration, so plan for a maintenance window. |
54-
| **Migrate Tenant** | Long-Term Regional Alignment | You plan to consolidate all resources in East US for better management and performance. Currently, your tenant is in Central US. You migrate your tenant to East US and then provision a new F256 capacity, aligning all resources in the same region. | - Aligns all resources in the same region for long-term management.<br>- Reduces complexity of multi-region setups.<br>- Ensures consistent performance and compliance.<br>- Requires thorough planning to ensure all services and data are migrated smoothly.<br>- May involve reconfiguring network settings and security policies. |
52+
| **Migrate Tenant** | Long-Term Regional Alignment | You plan to consolidate all resources in East US for better management and performance. Currently, your tenant is in Central US. You migrate your tenant to East US and then provision a new F64 capacity, aligning all resources in the same region. | - Aligns all resources in the same region for long-term management.<br>- Reduces complexity of multi-region setups.<br>- Ensures consistent performance and compliance.<br>- Requires thorough planning to ensure all services and data are migrated smoothly.<br>- May involve reconfiguring network settings and security policies. |
5553
| **Migrate Tenant** | Compliance and Governance | Regulatory requirements mandate that your tenant and data sources be in the same region. Your data sources are in East US, but your tenant is in Central US. You migrate your tenant to East US to meet compliance requirements. | - Necessary for meeting specific compliance or governance requirements.<br>- Ensures data residency and regulatory compliance.<br>- Simplifies audit and management processes.<br>- Involves validating compliance requirements and ensuring all data is correctly migrated.<br>- May require coordination with legal and compliance teams. |
56-
| **Reassign Workspaces** | Immediate Capacity Needs | Your current Power BI Premium P3 capacity in Central US is nearing its limit. You provision a new F256 capacity in East US and reassign your workspaces to this new capacity, addressing capacity issues immediately without migrating the tenant. | - Quick solution to manage capacity without full migration.<br>- Minimal disruption to ongoing operations.<br>- Ensure dataflows and datasets are configured for new capacity.<br>- Requires updating workspace settings to point to the new capacity.<br>- Monitor performance to ensure the new capacity meets your needs. |
57-
| **Reassign Workspaces** | Temporary Solution | You need an immediate solution for capacity management and plan a future tenant migration. You provision a new F256 capacity in East US and reassign workspaces as a temporary measure, addressing current needs while planning for the tenant migration. | - Provides a temporary fix while planning for future migration.<br>- Avoids immediate complexities of tenant migration.<br>- Monitor performance and plan for eventual migration.<br>- Allows for phased migration, reducing risk of disruption.<br>- Requires careful tracking of which workspaces have been reassigned. |
58-
| **Reassign Workspaces** | Performance Optimization | Your data sources are in East US, and you want to improve performance by reducing latency. You reassign workspaces to a new F256 capacity in East US, improving performance without migrating the tenant. | - Improves performance by moving workspaces closer to data sources.<br>- No need for full tenant migration.<br>- Ensure all datasets and dataflows are compatible with new capacity.<br>- Requires testing to ensure performance improvements are realized.<br>- May involve reconfiguring data refresh schedules to optimize performance. |
54+
| **Reassign Workspaces** | Immediate Capacity Needs | Your current Power BI Premium P1 capacity in Central US is nearing its limit. You provision a new F64 capacity in East US and reassign your workspaces to this new capacity, addressing capacity issues immediately without migrating the tenant. | - Quick solution to manage capacity without full migration.<br>- Minimal disruption to ongoing operations.<br>- Ensure dataflows and datasets are configured for new capacity.<br>- Requires updating workspace settings to point to the new capacity.<br>- Monitor performance to ensure the new capacity meets your needs. |
55+
| **Reassign Workspaces** | Temporary Solution | You need an immediate solution for capacity management and plan a future tenant migration. You provision a new F64 capacity in East US and reassign workspaces as a temporary measure, addressing current needs while planning for the tenant migration. | - Provides a temporary fix while planning for future migration.<br>- Avoids immediate complexities of tenant migration.<br>- Monitor performance and plan for eventual migration.<br>- Allows for phased migration, reducing risk of disruption.<br>- Requires careful tracking of which workspaces have been reassigned. |
56+
| **Reassign Workspaces** | Performance Optimization | Your data sources are in East US, and you want to improve performance by reducing latency. You reassign workspaces to a new F64 capacity in East US, improving performance without migrating the tenant. | - Improves performance by moving workspaces closer to data sources.<br>- No need for full tenant migration.<br>- Ensure all datasets and dataflows are compatible with new capacity.<br>- Requires testing to ensure performance improvements are realized.<br>- May involve reconfiguring data refresh schedules to optimize performance. |
5957

60-
## Methods (Approaches to achieve it)
58+
> Below are some methods (approaches to achieve it) for tenant migration.
6159
62-
### Create F256 Capacity in Central US (Same Region as Current P3) and Reassign Workspaces
60+
## Create F64 Capacity in Central US (Same Region as Current P1) and Reassign Workspaces
6361

6462
> Easier reassignment but incurs egress charges and networking inefficiencies. Useful when immediate reassignment is needed without changing the tenant region.
6563
@@ -71,20 +69,20 @@ Last updated: 2024-12-28
7169
| --- | --- |
7270
| **Easy Workspace Reassignment**: Reassigning workspaces within the same region simplifies the process | - **Egress Charges**: Since the capacity is in a different region from your data sources and Azure tenant (East US), you will incur egress charges. <br/> - **Networking Inefficiencies**: Networking can be less efficient and more complex due to cross-region data transfers. Strategies to mitigate this include optimizing data performance, reviewing network architecture, improving redundancy, and using data transfer methods like Traffic Manager or ExpressRoute. |
7371

74-
### Create F256 Capacity in East US (Same Region as Data Sources and Azure Tenant) and Reassign Power BI Content Only Workspaces, Manually Migrate Fabric Items
72+
## Create F64 Capacity in East US (Same Region as Data Sources and Azure Tenant) and Reassign Power BI Content Only Workspaces, Manually Migrate Fabric Items
7573

7674
> No egress charges and more efficient networking but requires manual migration of Fabric items and conversion of Gen1 Dataflows. Useful for long-term efficiency and cost-effectiveness when data sources are in East US.
7775
> With this option, the Fabric tenant will remain in Central US, which affects the efficiency and cost of data transfers for Fabric-specific workloads. Although this option provides better performance for Power BI content, it adds some complexity in recreating the Fabric workloads.
7876
7977
> [!IMPORTANT]
80-
> - The current P3 capacity should behave the same in the migrated tenant until you create the new capacity and reassign or move content. However, there might be some performance impacts due to the migration. <br/>
81-
> - Existing content in the P3 capacity, such as dataflows, might be affected during the transition. Multi-geo limitations could still apply until the content is fully migrated and reassigned to the new capacity.
78+
> - The current P1 capacity should behave the same in the migrated tenant until you create the new capacity and reassign or move content. However, there might be some performance impacts due to the migration. <br/>
79+
> - Existing content in the P1 capacity, such as dataflows, might be affected during the transition. Multi-geo limitations could still apply until the content is fully migrated and reassigned to the new capacity.
8280
8381
| **Pros** | **Considerations** |
8482
| --- | --- |
8583
| - **No Egress Charges**: The capacity is in the same region as your data sources and Azure tenant, eliminating egress charges.<br/>- **Efficient Networking**: Reduced cross-region data transfer leads to more efficient and simpler networking. | - **Multi-Geo Limitations**: No Power BI Metrics feature. This can be worked around by creating custom reports or DAX measures to generate KPIs and reports.<br/>- **Convert Gen1 Dataflows**: All Gen1 Dataflows need to be converted to Gen2. Assistance can be provided for this process. Click [here for more information about how to move queries from Dataflow Gen1 to Dataflow Gen2](https://learn.microsoft.com/en-us/fabric/data-factory/move-dataflow-gen1-to-dataflow-gen2) <br/>- **Manual Migration of Fabric Content**: Items like data pipelines, data warehouses, notebooks, lakehouses, ML models, dataflows, or any embedded content need to be manually moved. |
8684

87-
### Create New Capacity in East US Before Migrating Fabric Tenant
85+
## Create New Capacity in East US Before Migrating Fabric Tenant
8886

8987
> No egress charges and efficient networking but introduces complications in tenant migration and potential multi-geo limitations. Useful when planning to consolidate all resources in East US but requires careful planning.
9088
@@ -97,7 +95,7 @@ Last updated: 2024-12-28
9795
| --- | --- |
9896
| - **No Egress Charges**: The capacity is in the same region as your data sources and Azure tenant, eliminating egress charges.<br/>- **Efficient Networking**: Reduced cross-region data transfer leads to more efficient and simpler networking. | - **Complications in Tenant Migration**: Creating a new capacity in East US before migrating the tenant can introduce complications. The migration process might involve reassigning workspaces and content to the new capacity, which can be complex and time-consuming.<br/>- **Multi-Geo Limitations**: After migrating the tenant, multi-geo limitations would still apply if you have content spread across different regions. However, if all content is consolidated in the new region, some limitations might be reduced. |
9997

100-
### Hybrid Approach with Phased Migration
98+
## Hybrid Approach with Phased Migration
10199

102100
> Combines elements of the previous options, offering flexibility and reduced risk but requiring careful planning. Useful for addressing immediate capacity needs while planning for a full migration.
103101
@@ -108,14 +106,14 @@ Last updated: 2024-12-28
108106
The hybrid approach involves a phased migration plan that combines elements of creating new capacity and migrating the tenant. This method allows you to address immediate capacity needs while planning for a full migration, reducing the risk of disruptions and providing flexibility.
109107

110108
**Phases**:
111-
1. **Phase 1**: Create a new F256 capacity in East US and reassign critical workspaces to address immediate capacity needs. This step ensures that you can manage current workloads effectively without waiting for the entire migration process to complete.
109+
1. **Phase 1**: Create a new F64 capacity in East US and reassign critical workspaces to address immediate capacity needs. This step ensures that you can manage current workloads effectively without waiting for the entire migration process to complete.
112110
2. **Phase 2**: Gradually migrate the tenant and remaining workspaces to East US. This phase involves careful planning and coordination to ensure a smooth transition. By migrating in stages, you can monitor the impact and make adjustments as needed, minimizing disruptions.
113111

114112
| **Pros** | **Considerations** |
115113
| --- | --- |
116114
| - **Flexibility**: Allows you to address immediate capacity needs while planning for a full migration.<br/>- **Reduced Risk**: Phased approach can reduce the risk of disruptions.<br/>- **Scalability**: Adaptable to different sizes and complexities of migrations. | - **Complexity**: Requires careful planning and coordination.<br/>- **Potential Temporary Egress Charges**: May incur temporary egress charges during the transition.<br/>- **Resource Allocation**: Adequate resources must be allocated to manage the migration phases.<br/>- **Testing and Validation**: Each phase should include thorough testing and validation. |
117115

118-
### Utilize Azure ExpressRoute
116+
## Use Azure ExpressRoute
119117

120118
> Improved performance and reduced egress charges, though it involves setup complexity and costs. Useful for reducing latency and egress charges without immediate tenant migration.
121119

0 commit comments

Comments
 (0)