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/