Skip to content

Commit 602057b

Browse files
authored
Merge pull request #202415 from v-ksreedevan/22Jun-webapp
Webapp updates
2 parents fdc81f6 + 234ba89 commit 602057b

17 files changed

+295
-35
lines changed

articles/migrate/common-questions-server-migration.md

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ While you can create assessments for multiple regions in an Azure Migrate projec
5858

5959
Yes, you can migrate to multiple subscriptions (same Azure tenant) in the same target region for an Azure Migrate project. You can select the target subscription while enabling replication for a machine or a set of machines. The target region is locked post first replication for agentless VMware migrations and during the replication appliance and Hyper-V provider installation for agent-based migrations and agentless Hyper-V migrations respectively.
6060

61-
### How is the data transmitted from on-prem environment to Azure? Is it encrypted before transmission?
61+
### How is the data transmitted from on-premises environment to Azure? Is it encrypted before transmission?
6262

6363
The Azure Migrate appliance in the agentless replication case compresses data and encrypts before uploading. Data is transmitted over a secure communication channel over https and uses TLS 1.2 or later. Additionally, Azure Storage automatically encrypts your data when it is persisted it to the cloud (encryption-at-rest).
6464

@@ -76,7 +76,7 @@ The applications can continue to run at the source while letting you perform tes
7676
### Is there a Rollback option for Azure Migrate?
7777

7878
You can use the Test Migration option to validate your application functionality and performance in Azure. You can perform any number of test migrations and can execute the final migration after establishing confidence through the test migration operation.
79-
A test migration doesn’t impact the on-premises machine, which remains operational and continues replicating until you perform the actual migration. If there were any errors during the test migration UAT, you can choose to postpone the final migration and keep your source VM/server running and replicating to Azure. You can reattempt the final migration once you resolve the errors.
79+
A test migration doesn’t affect the on-premises machine, which remains operational and continues replicating until you perform the actual migration. If there were any errors during the test migration UAT, you can choose to postpone the final migration and keep your source VM/server running and replicating to Azure. You can reattempt the final migration once you resolve the errors.
8080
Note: Once you have performed a final migration to Azure and the on-premises source machine was shut down, you cannot perform a rollback from Azure to your on-premises environment.
8181

8282
### Can I select the Virtual Network and subnet to use for test migrations?
@@ -128,7 +128,7 @@ Azure Migrate: Server Migration tool migrates all the UEFI-based machines to Azu
128128

129129
### Can I migrate Active Directory domain-controllers using Azure Migrate?
130130

131-
The Server Migration tool is application agnostic and works for most applications. When you migrate a server using the Server Migration tool, all the applications installed on the server are migrated along with it. However, for some applications, alternate migration methods other than server migration may be better suited for the migration. For Active Directory, in the case of hybrid environments where the on-premises site is connected to your Azure environment, you can extend your Directory into Azure by adding extra domain controllers in Azure and setting up Active Directory replication. If you are migrating into an isolated environment in Azure requiring its own domain controllers (or testing applications in a sandbox environment), you can migrate servers using the server migration tool.
131+
The Server Migration tool is application agnostic and works for most applications. When you migrate a server using the Server Migration tool, all the applications installed on the server are migrated along with it. However, for some applications, alternate migration methods other than server migration may be better suited for the migration. For Active Directory, if hybrid environments where the on-premises site is connected to your Azure environment, you can extend your Directory into Azure by adding extra domain controllers in Azure and setting up Active Directory replication. If you are migrating into an isolated environment in Azure requiring its own domain controllers (or testing applications in a sandbox environment), you can migrate servers using the server migration tool.
132132

133133

134134
### Can I upgrade my OS while migrating?
@@ -163,7 +163,7 @@ Azure Migrate: Server Migration provides agentless replication options for the m
163163
The agentless replication option works by using mechanisms provided by the virtualization provider (VMware, Hyper-V). In the case of VMware virtual machines, the agentless replication mechanism uses VMware snapshots and VMware changed block tracking technology to replicate data from virtual machine disks. This mechanism is similar to the one used by many backup products. In the case of Hyper-V virtual machines, the agentless replication mechanism uses VM snapshots and the change tracking capability of the Hyper-V replica to replicate data from virtual machine disks.
164164

165165
When replication is configured for a virtual machine, it first goes through an initial replication phase. During initial replication, a VM snapshot is taken, and a full copy of data from the snapshot disks are replicated to managed disks in your subscription. After initial replication for the VM is complete, the replication process transitions to an incremental replication (delta replication) phase. In the incremental replication phase, data changes that have occurred since the last completed replication cycle are periodically replicated and applied to the replica managed disks, thus keeping replication in sync with changes happening on the VM. In the case of VMware virtual machines, VMware changed block tracking technology is used to keep track of changes between replication cycles. At the start of the replication cycle, a VM snapshot is taken and changed block tracking is used to get the changes between the current snapshot and the last successfully replicated snapshot. That way only data that has changed since the last completed replication cycle needs to be replicated to keep replication for the VM in sync. At the end of each replication cycle, the snapshot is released, and snapshot consolidation is performed for the virtual machine. Similarly, in the case of Hyper-V virtual machines, the Hyper-V replica change tracking engine is used to keep track of changes between consecutive replication cycles.
166-
When you perform the migrate operation on a replicating virtual machine, you have the option to shutdown the on-premise virtual machine and perform one final incremental replication to ensure zero data loss. On performing the migrate option, the replica managed disks corresponding to the virtual machine are used to create the virtual machine in Azure.
166+
When you perform the migrate operation on a replicating virtual machine, you have the option to shut down the on-premise virtual machine and perform one final incremental replication to ensure zero data loss. On performing the migration, the replica managed disks corresponding to the virtual machine are used to create the virtual machine in Azure.
167167

168168
To get started, refer the [VMware agentless migration](./tutorial-migrate-vmware.md) and [Hyper-V agentless migration](./tutorial-migrate-hyper-v.md) tutorials.
169169

@@ -251,6 +251,10 @@ If there are multiple appliances set up, it is required there is no overlap amon
251251

252252
Agentless replication results in some performance impact on VMware vCenter Server and VMware ESXi hosts. Because agentless replication uses snapshots, it consumes IOPS on storage, so some IOPS storage bandwidth is required. We don't recommend using agentless replication if you have constraints on storage or IOPs in your environment.
253253

254+
### Can I use Azure Migrate to migrate my web apps to Azure App Service?
255+
256+
You can perform at-scale agentless migration of ASP.NET web apps running on IIS web servers hosted on a Windows OS in a VMware environment. [Learn more.](./tutorial-migrate-webapps.md)
257+
254258

255259
## Agent-based Migration
256260

@@ -293,7 +297,7 @@ The agentless replication option works by using mechanisms provided by the virtu
293297

294298
When replication is configured for a virtual machine, it first goes through an initial replication phase. During initial replication, a VM snapshot is taken, and a full copy of data from the snapshot disks are replicated to managed disks in your subscription. After initial replication for the VM is complete, the replication process transitions to an incremental replication (delta replication) phase. In the incremental replication phase, data changes that have occurred since the last completed replication cycle are periodically replicated and applied to the replica managed disks, thus keeping replication in sync with changes happening on the VM. In the case of VMware virtual machines, VMware changed block tracking technology is used to keep track of changes between replication cycles. At the start of the replication cycle, a VM snapshot is taken and changed block tracking is used to get the changes between the current snapshot and the last successfully replicated snapshot. That way only data that has changed since the last completed replication cycle needs to be replicated to keep replication for the VM in sync. At the end of each replication cycle, the snapshot is released, and snapshot consolidation is performed for the virtual machine. Similarly, in the case of Hyper-V virtual machines, the Hyper-V replica change tracking engine is used to keep track of changes between consecutive replication cycles.
295299

296-
When you perform the migrate operation on a replicating virtual machine, you have the option to shutdown the on-premise virtual machine and perform one final incremental replication to ensure zero data loss. On performing the migrate option, the replica managed disks corresponding to the virtual machine are used to create the virtual machine in Azure.
300+
When you perform the migrate operation on a replicating virtual machine, you have the option to shut down the on-premise virtual machine and perform one final incremental replication to ensure zero data loss. On performing the migration, the replica managed disks corresponding to the virtual machine are used to create the virtual machine in Azure.
297301

298302
To get started, refer the [Hyper-V agentless migration](./tutorial-migrate-hyper-v.md) tutorial.
299303

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
---
2+
title: Support matrix for web apps migration
3+
description: Support matrix for web apps migration
4+
author: vineetvikram
5+
ms.author: vivikram
6+
ms.service: azure
7+
ms.topic: conceptual
8+
ms.date: 06/22/2022
9+
ms.custom: template-concept
10+
---
11+
12+
# Support matrix for web apps migration
13+
14+
This article summarizes support settings and limitations for agentless migration of web apps to Azure App Service [Azure Migrate: Migration and modernization](migrate-services-overview.md#azure-migrate-server-migration-tool) . If you're looking for information about assessing web apps for migration to Azure App Service, review the [assessment support matrix](concepts-azure-webapps-assessment-calculation.md).
15+
16+
## Migration options
17+
18+
You can perform agentless migration of ASP.NET web apps at-scale to [Azure App Service](https://azure.microsoft.com/services/app-service/) using Azure Migrate. However, agent based migration is not supported.
19+
20+
## Limitations
21+
22+
- Currently, At-Scale Discovery, Assessment and Migration is supported for ASP.NET web apps deployed to on-premises IIS servers hosted on VMware Environment.
23+
- You can select up to five App Service Plans as part of single migration.
24+
- Currently, we do not support selecting existing App service plans during the migration flow.
25+
- You can migrate web apps up to max 2 GB in size including content stored in mapped virtual directory.
26+
- Currently, we do not support migrating UNC directory content.
27+
- You need Windows PowerShell 4.0 installed on VMs hosting the IIS web servers from which you plan to migrate ASP.NET web apps to Azure App Services.
28+
- Currently, the migration flow does not support VNet integrated scenarios.
29+
30+
## ASP.NET web apps migration requirements
31+
32+
Azure Migrate now supports agentless at-scale migration of ASP.NET web apps to [Azure App Service](https://azure.microsoft.com/services/app-service/). Performing [web apps assessment](./tutorial-assess-webapps.md) is mandatory for migration web apps using the integrated flow in Azure Migrate.
33+
34+
Support | Details
35+
--- | ---
36+
**Supported servers** | Currently supported only for windows servers running IIS in your VMware environment.
37+
**Windows servers** | Windows Server 2008 R2 and later are supported.
38+
**Linux servers** | Currently not supported.
39+
**IIS access** | Web apps discovery requires a local admin user account.
40+
**IIS versions** | IIS 7.5 and later are supported.
41+
**PowerShell version** | PowerShell 4.0
42+
43+
## Next steps
44+
45+
- Learn how to [perform at-scale agentless migration of ASP.NET web apps to Azure App Service](./tutorial-migrate-webapps.md).
46+
- Once you have successfully completed migration, you may explore the following steps based on web app specific requirement(s):
47+
- [Map existing custom DNS name](/azure/app-service/app-service-web-tutorial-custom-domain.md).
48+
- [Secure a custom DNS with a TLS/SSL binding](/azure/app-service/configure-ssl-bindings.md).
49+
- [Securely connect to Azure resources](/azure/app-service/tutorial-connect-overview).
50+
- [Deployment best practices](/azure/app-service/deploy-best-practices).
51+
- [Security recommendations](/azure/app-service/security-recommendations).
52+
- [Networking features](/azure/app-service/networking-features).
53+
- [Monitor App Service with Azure Monitor](/azure/app-service/monitor-app-service).
54+
- [Configure Azure AD authentication](/azure/app-service/configure-authentication-provider-aad).
55+
- [Review best practices](/azure/app-service/deploy-best-practices.md) for deploying to Azure App service.
7.87 KB
Loading
356 Bytes
Loading
12.2 KB
Loading
76.4 KB
Loading
52.3 KB
Loading
19.6 KB
Loading
37.3 KB
Loading
79.8 KB
Loading

0 commit comments

Comments
 (0)