Compartilhar via


Migrando Website para Azure App Services

Visão Geral

Neste artigo vamos utilizar o Azure App Service Migration Assistant para migrar páginas hospedadas no Internet Information Services para um App Services do Microsoft Azure. 

O assistente pode ser usado para migração de sites hospedados no IIS ou Apache, migrando arquivos da página e banco de dados. 

Neste ambiente será instalado a ferramenta de migração em uma máquina e será analisado para migração um servidor virtual com *IIS 7.0. *

A página é baseada em http, sem base de dados. A página possui uma área de blog e contatos. 

Ela está configurada no Default Web Site no IIS com as portas 80/tcp e 443/tcp. Um Web App Azure somente suporta a configuração nestas duas portas. 

Não possuo autenticação no site, todo o acesso é realizado com autenticação anonima. 
O assistente não migra os certificados digitais configurados no IIS, esta configuração deve ser feita de forma manual. 

Azure Websites Migration Assistant

O  Azure App Service Migration Assistant também suporta migração de páginas hospedadas em Apache e pode ser instalada em maquinas Linux Unbutu, CentOS 7 e OpenSUSE. Suportando os seguintes frameworks PHP. 

  • Wordpress
  • Drupal
  • Joomla

Instalação do Assistente

Para realizar o download da ferramenta acesse o portal e clique em Install Tool.
https://www.movemetothecloud.net/WindowsMigration

Clique em Install para iniciar o assistente. 

Clique em Sim para instalar o *Web Deploy. *

O processo de instalação deve finalizar em menos de 10 minutos

Executando Assistente de Migração

O assistente apresenta as opções de migrar os sites locais ou remotos. Se a ferramenta esta instalada onde o IIS ou Apache esta configurado selecione a primeira opção Migrate sites and databases on the local server to Azure

A maquina local será analisada e os sites encontrados podem ser selecionados para a migração. 

A segunda opção é utilizada quando a ferramenta é instalada em uma maquina remota. Selecione *Migrate sites and databases from one or more remote servers to Azure. *

Na guia Web Server to inspect informe as informações do servidor, o nome de rede um usuário com acesso administrativo e o drive de sistema onde estão instalados os arquivos do site. 

A inspeção deve identificar o site no IIS, selecione o site e clique em avançar para gerar o relatório. 

No relatório do Readiness Assessment é exibido possíveis erros e cenário suportados para a migração do website. 

Clique em Begin Migration para iniciar a configuração do Azure. 

Informe as configurações do Tenant, a subscrição e a região onde você deseja configurar o novo site e clique em *Start Migration. *

Selecione o site e configure o nome que será criado no Azure. 

O assistente deve criar um Resouce Group com o nome da migração e criar uma Web App e um *App Service Plan. *

Publicando Conteúdo

Com a infraestrutura pronta no portal do Azure, clique em Begin Publish para iniciar a cópia dos arquivos e configurações do site. 

O processo sincroniza os arquivos do servidor local para a Web App criada no Azure e não altera nenhuma configuração do servidor de produção. 

Testando Acesso Web App

Com os arquivos copiados a página deve ficar disponível na estrutura do Azure. 

**Artigos Relacionados **

Guia de Sobrevivência Microsoft Azure 
Configurando Domínio e Certificado Digital para um App Services Azure

Referência

https://channel9.msdn.com/Series/Windows-Azure-Web-Sites-Tutorials/Migrate-a-Database-backed-Web-Site-and-database-to-Windows-Azure-Web-Sites
https://azure.microsoft.com/en-us/documentation/articles/web-sites-migration-from-iis-server/