You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/operational-excellence/relocation-app-service.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -30,7 +30,7 @@ To make copying your app easier, you can [backup and restore individual App Serv
30
30
- Make sure that the target region supports App Service and any related service, whose resources you want to move.
31
31
- Validate that sufficient permission exist to deploy App Service resources to the target subscription and region.
32
32
- Validate if any Azure policy is assigned with a region restriction.
33
-
- Consider any operating costs, as Compute resource prices can vary from region to region. To estimate your possible costs, see [Pricing calculator](https://azure.microsoft.com/en-gb/pricing/calculator/).
33
+
- Consider any operating costs, as Compute resource prices can vary from region to region. To estimate your possible costs, see [Pricing calculator](https://azure.microsoft.com/pricing/calculator/).
34
34
35
35
## Prepare
36
36
@@ -79,7 +79,7 @@ This section is a planning checklist in the following areas:
79
79
80
80
-**Analyze and plan for API (or application) dependencies** Cross region communication is significantly less performant if the app in the target region reaches back to dependencies that are still in the source region. It's recommended that you relocate all downstream dependencies as part of the workload move. The exception to this is *on-premises* resources, in particular those resources that are geographically closer to the target region (as may be the case for repatriation scenarios).
81
81
82
-
Azure Container Registry can be a downstream (runtime) dependency for App Service that's configured to run against Custom Container Images. It makes more sense for the Container Registry to be in the same region as the App itself. Consider uploading the required images to a new ACR in the target get region. Otherwise, consider using the [geo-replication feature](container-registry/container-registry-geo-replication) if you plan on keeping the images in the source region.
82
+
Azure Container Registry can be a downstream (runtime) dependency for App Service that's configured to run against Custom Container Images. It makes more sense for the Container Registry to be in the same region as the App itself. Consider uploading the required images to a new ACR in the target get region. Otherwise, consider using the [geo-replication feature](../container-registry/container-registry-geo-replication.md) if you plan on keeping the images in the source region.
83
83
84
84
-**Analyze and plan for regional services.** Application Insights and Log Analytics data are regional services. Consider the creation of new Application Insights and Log Analytics storage in the target region. For App Insights, a new resource also impacts the connection string that must be updated as part of the change in App Configuration.
85
85
@@ -88,7 +88,7 @@ This section is a planning checklist in the following areas:
88
88
89
89
There a number of different types of certificates that need to be taken into consideration as you plan your App Service relocation:
90
90
91
-
- A [Free Managed Certificate from App Service](../app-service/configure-ssl-certificate#import-an-app-service-certificate.md) is not exportable.
91
+
- A [Free Managed Certificate from App Service](../app-service/configure-ssl-certificate.md#import-an-app-service-certificate) is not exportable.
92
92
- An [App Service Certificate through Azure Key Vault](../app-service/configure-ssl-certificate.md?tabs=apex#import-an-app-service-certificate) can be exported using PS1/CLI.
93
93
- A certificate that you manage outside of App Service.
94
94
- An App Service Certificate, not managed through Azure Key Vault, can be exported.
@@ -104,7 +104,7 @@ Some further points to consider:
104
104
105
105
106
106
>[!NOTE]
107
-
>App Service Environment is the only App Service offering allows downstream calls to downstream application dependencies over SSL, where the SSL relies on self-signed/PKI with built with [non-standard Root CA certificates](azure/app-service/environment/overview-certificates#private-client-certificate). The multi-tenant service doesn't provide access for customers to upload to the trusted certificate store.
107
+
>App Service Environment is the only App Service offering allows downstream calls to downstream application dependencies over SSL, where the SSL relies on self-signed/PKI with built with [non-standard Root CA certificates](/azure/app-service/environment/overview-certificates#private-client-certificate). The multi-tenant service doesn't provide access for customers to upload to the trusted certificate store.
108
108
>
109
109
>App Service Environment today doesn't allow SSL certificate purchase, only Bring Your Own certificates. IP-SSL isn't possible (and doesn’t make sense), but SNI is. Internal App Service Environment would not be associated with a public domain and therefore the SSL certs used must be provided by the customer and are therefore transportable, for example certs for internal use generated using PKI. ASEv3 in external mode shares the same features as the regular multi-tenant App Service.
110
110
@@ -191,9 +191,9 @@ Keep in mind that for App Service Environment (Isolated) tiers, you need to rede
191
191
1.[Create a back up of the source app](../app-service/manage-backup.md).
192
192
1.[Create an app in a new App Service plan, in the target region](../app-service/app-service-plan-manage.md#create-an-app-service-plan).
193
193
1.[Restore the back up in the target app](../app-service/manage-backup.md)
194
-
1. If you use a custom domain, [bind it preemptively to the target app](manage-custom-dns-migrate-domain.md#2-create-the-dns-records) with `asuid.` and [enable the domain in the target app](manage-custom-dns-migrate-domain.md#3-enable-the-domain-for-your-app).
194
+
1. If you use a custom domain, [bind it preemptively to the target app](../app-service/amanage-custom-dns-migrate-domain.md#2-create-the-dns-records) with `asuid.` and [enable the domain in the target app](../app-service/manage-custom-dns-migrate-domain.md#3-enable-the-domain-for-your-app).
195
195
1. Configure everything else in your target app to be the same as the source app and verify your configuration.
196
-
1. When you're ready for the custom domain to point to the target app, [remap the domain name](manage-custom-dns-migrate-domain.md#4-remap-the-active-dns-name).
196
+
1. When you're ready for the custom domain to point to the target app, [remap the domain name](../app-service/amanage-custom-dns-migrate-domain.md#4-remap-the-active-dns-name).
0 commit comments